Blender
V5.0
source
blender
imbuf
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
12
13
#define IM_MAX_SPACE 64
14
16
enum
eImbFileType
{
17
IMB_FTYPE_NONE
= 0,
18
IMB_FTYPE_PNG
= 1,
19
IMB_FTYPE_TGA
= 2,
20
IMB_FTYPE_JPG
= 3,
21
IMB_FTYPE_BMP
= 4,
22
IMB_FTYPE_OPENEXR
= 5,
23
IMB_FTYPE_IRIS
= 6,
24
IMB_FTYPE_PSD
= 7,
25
#ifdef WITH_IMAGE_OPENJPEG
26
IMB_FTYPE_JP2 = 8,
27
#endif
28
IMB_FTYPE_RADHDR
= 9,
29
IMB_FTYPE_TIF
= 10,
30
#ifdef WITH_IMAGE_CINEON
31
IMB_FTYPE_CINEON = 11,
32
IMB_FTYPE_DPX = 12,
33
#endif
34
35
IMB_FTYPE_DDS
= 13,
36
#ifdef WITH_IMAGE_WEBP
37
IMB_FTYPE_WEBP = 14,
38
#endif
39
};
40
42
enum
IMB_Proxy_Size
{
43
IMB_PROXY_NONE
= 0,
44
IMB_PROXY_25
= 1,
45
IMB_PROXY_50
= 2,
46
IMB_PROXY_75
= 4,
47
IMB_PROXY_100
= 8,
48
IMB_PROXY_MAX_SLOT
= 4,
49
};
50
ENUM_OPERATORS
(
IMB_Proxy_Size
,
IMB_PROXY_100
);
BLI_utildefines.h
ENUM_OPERATORS
#define ENUM_OPERATORS(_type, _max)
Definition
BLI_utildefines.h:588
eImbFileType
eImbFileType
Definition
IMB_imbuf_enums.h:16
IMB_FTYPE_PSD
@ IMB_FTYPE_PSD
Definition
IMB_imbuf_enums.h:24
IMB_FTYPE_BMP
@ IMB_FTYPE_BMP
Definition
IMB_imbuf_enums.h:21
IMB_FTYPE_JPG
@ IMB_FTYPE_JPG
Definition
IMB_imbuf_enums.h:20
IMB_FTYPE_TGA
@ IMB_FTYPE_TGA
Definition
IMB_imbuf_enums.h:19
IMB_FTYPE_RADHDR
@ IMB_FTYPE_RADHDR
Definition
IMB_imbuf_enums.h:28
IMB_FTYPE_IRIS
@ IMB_FTYPE_IRIS
Definition
IMB_imbuf_enums.h:23
IMB_FTYPE_TIF
@ IMB_FTYPE_TIF
Definition
IMB_imbuf_enums.h:29
IMB_FTYPE_DDS
@ IMB_FTYPE_DDS
Definition
IMB_imbuf_enums.h:35
IMB_FTYPE_OPENEXR
@ IMB_FTYPE_OPENEXR
Definition
IMB_imbuf_enums.h:22
IMB_FTYPE_NONE
@ IMB_FTYPE_NONE
Definition
IMB_imbuf_enums.h:17
IMB_FTYPE_PNG
@ IMB_FTYPE_PNG
Definition
IMB_imbuf_enums.h:18
IMB_Proxy_Size
IMB_Proxy_Size
Definition
IMB_imbuf_enums.h:42
IMB_PROXY_100
@ IMB_PROXY_100
Definition
IMB_imbuf_enums.h:47
IMB_PROXY_MAX_SLOT
@ IMB_PROXY_MAX_SLOT
Definition
IMB_imbuf_enums.h:48
IMB_PROXY_75
@ IMB_PROXY_75
Definition
IMB_imbuf_enums.h:46
IMB_PROXY_50
@ IMB_PROXY_50
Definition
IMB_imbuf_enums.h:45
IMB_PROXY_25
@ IMB_PROXY_25
Definition
IMB_imbuf_enums.h:44
IMB_PROXY_NONE
@ IMB_PROXY_NONE
Definition
IMB_imbuf_enums.h:43
Generated on
for Blender by
doxygen
1.16.1