Blender V4.3
IMB_imbuf_enums.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "BLI_utildefines.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
17/* WARNING: Keep explicit value assignments here,
18 * this file is included in areas where not all format defines are set
19 * (e.g. intern/dds only get WITH_DDS, even if TIFF, HDR etc are also defined).
20 * See #46524. */
21
32#ifdef WITH_OPENJPEG
33 IMB_FTYPE_JP2 = 8,
34#endif
37#ifdef WITH_CINEON
38 IMB_FTYPE_CINEON = 11,
39 IMB_FTYPE_DPX = 12,
40#endif
41
43#ifdef WITH_WEBP
44 IMB_FTYPE_WEBP = 14,
45#endif
46};
47
74
84
85#ifdef __cplusplus
86}
87#endif
#define ENUM_OPERATORS(_type, _max)
eImbFileType
@ IMB_FTYPE_PSD
@ IMB_FTYPE_BMP
@ IMB_FTYPE_IMAGIC
@ IMB_FTYPE_JPG
@ IMB_FTYPE_TGA
@ IMB_FTYPE_RADHDR
@ IMB_FTYPE_TIF
@ IMB_FTYPE_DDS
@ IMB_FTYPE_OPENEXR
@ IMB_FTYPE_NONE
@ IMB_FTYPE_PNG
IMB_Proxy_Size
@ IMB_PROXY_100
@ IMB_PROXY_MAX_SLOT
@ IMB_PROXY_75
@ IMB_PROXY_50
@ IMB_PROXY_25
@ IMB_PROXY_NONE
IMB_Timecode_Type
@ IMB_TC_RECORD_RUN_NO_GAPS
@ IMB_TC_NONE
@ IMB_TC_NUM_TYPES
@ IMB_TC_RECORD_RUN