Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesdna/DNA_image_types.h')
-rw-r--r--source/blender/makesdna/DNA_image_types.h28
1 files changed, 23 insertions, 5 deletions
diff --git a/source/blender/makesdna/DNA_image_types.h b/source/blender/makesdna/DNA_image_types.h
index 5e4ed16d28e..e975d7acd74 100644
--- a/source/blender/makesdna/DNA_image_types.h
+++ b/source/blender/makesdna/DNA_image_types.h
@@ -56,6 +56,9 @@ typedef struct ImageUser {
short pass;
char _pad1[2];
+ int tile;
+ int _pad2;
+
/** Listbase indices, for menu browsing or retrieve buffer. */
short multi_index, view, layer;
short flag;
@@ -88,6 +91,19 @@ typedef struct RenderSlot {
struct RenderResult *render;
} RenderSlot;
+typedef struct ImageTile {
+ struct ImageTile *next, *prev;
+
+ /** Not written in file 2 = TEXTARGET_COUNT. */
+ struct GPUTexture *gputexture[2];
+
+ char ok;
+ char _pad[3];
+
+ int tile_number;
+ char label[64];
+} ImageTile;
+
/* iuser->flag */
#define IMA_ANIM_ALWAYS (1 << 0)
/* #define IMA_UNUSED_1 (1 << 1) */
@@ -109,8 +125,6 @@ typedef struct Image {
/** Not written in file. */
struct MovieCache *cache;
- /** Not written in file 2 = TEXTARGET_COUNT. */
- struct GPUTexture *gputexture[2];
/* sources from: */
ListBase anims;
@@ -134,8 +148,6 @@ typedef struct Image {
struct PreviewImage *preview;
int lastused;
- short ok;
- char _pad4[6];
/* for generated images */
int gen_x, gen_y;
@@ -150,12 +162,17 @@ typedef struct Image {
ColorManagedColorspaceSettings colorspace_settings;
char alpha_mode;
- char _pad[5];
+ char _pad;
/* Multiview */
/** For viewer node stereoscopy. */
char eye;
char views_format;
+
+ /* ImageTile list for UDIMs. */
+ int active_tile_index;
+ ListBase tiles;
+
/** ImageView. */
ListBase views;
struct Stereo3dFormat *stereo3d_format;
@@ -202,6 +219,7 @@ enum {
IMA_SRC_MOVIE = 3,
IMA_SRC_GENERATED = 4,
IMA_SRC_VIEWER = 5,
+ IMA_SRC_TILED = 6,
};
/* Image.type, how to handle or generate the image */