@@ -82,7 +82,7 @@ class IImage : public IDescriptor
82
82
ECF_SPARSE_RESIDENCY_BIT = 0x1u << 1u ,
83
83
ECF_SPARSE_ALIASED_BIT = 0x1u << 2u ,
84
84
// ! if you want to be able to create an ImageView with a different format later
85
- ECF_MUTABLE_FORMAT_BIT = 0x1u << 3u ,
85
+ ECF_MUTABLE_FORMAT_BIT = 0x1u << 3u , // TODO: deduce this anyway
86
86
// ! whether can fashion a cubemap out of the image
87
87
ECF_CUBE_COMPATIBLE_BIT = 0x1u << 4u ,
88
88
// ! whether can fashion a 2d array texture out of the image
@@ -91,9 +91,9 @@ class IImage : public IDescriptor
91
91
ECF_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x1u << 6u ,
92
92
// ! whether can view a block compressed texture as uncompressed
93
93
// (1 block size must equal 1 uncompressed pixel size)
94
- ECF_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x1u << 7u ,
94
+ ECF_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x1u << 7u , // TODO: deduce this anyway
95
95
// ! can create with flags not supported by primary image but by a potential compatible view
96
- ECF_EXTENDED_USAGE_BIT = 0x1u << 8u ,
96
+ ECF_EXTENDED_USAGE_BIT = 0x1u << 8u , // TODO: deduce this anyway
97
97
// ! irrelevant now - no support for planar images
98
98
ECF_DISJOINT_BIT = 0x1u << 9u ,
99
99
// ! irrelevant now - two `IGPUImage`s backing memory can overlap
0 commit comments