2424#define DXGI_FORMAT_ASTC_8X5_UNORM_SRGB DXGI_FORMAT (155 )
2525#define DXGI_FORMAT_ASTC_8X6_UNORM DXGI_FORMAT (158 )
2626#define DXGI_FORMAT_ASTC_8X6_UNORM_SRGB DXGI_FORMAT (159 )
27+ #define DXGI_FORMAT_ASTC_8X8_UNORM DXGI_FORMAT (162 )
28+ #define DXGI_FORMAT_ASTC_8X8_UNORM_SRGB DXGI_FORMAT (163 )
2729#define DXGI_FORMAT_ASTC_10X5_UNORM DXGI_FORMAT (166 )
2830#define DXGI_FORMAT_ASTC_10X5_UNORM_SRGB DXGI_FORMAT (167 )
31+ #define DXGI_FORMAT_ASTC_10X6_UNORM DXGI_FORMAT (170 )
32+ #define DXGI_FORMAT_ASTC_10X6_UNORM_SRGB DXGI_FORMAT (171 )
33+ #define DXGI_FORMAT_ASTC_10X8_UNORM DXGI_FORMAT (174 )
34+ #define DXGI_FORMAT_ASTC_10X8_UNORM_SRGB DXGI_FORMAT (175 )
35+ #define DXGI_FORMAT_ASTC_10X10_UNORM DXGI_FORMAT (178 )
36+ #define DXGI_FORMAT_ASTC_10X10_UNORM_SRGB DXGI_FORMAT (179 )
37+ #define DXGI_FORMAT_ASTC_12X10_UNORM DXGI_FORMAT (182 )
38+ #define DXGI_FORMAT_ASTC_12X10_UNORM_SRGB DXGI_FORMAT (183 )
39+ #define DXGI_FORMAT_ASTC_12X12_UNORM DXGI_FORMAT (186 )
40+ #define DXGI_FORMAT_ASTC_12X12_UNORM_SRGB DXGI_FORMAT (187 )
2941
3042// Copied from renderer_d3d12.cpp
3143namespace
@@ -36,7 +48,7 @@ namespace
3648 DXGI_FORMAT m_fmtSrgb;
3749 };
3850
39- static const TextureFormatInfo s_textureFormat[] =
51+ const TextureFormatInfo s_textureFormat[] =
4052 {
4153 { DXGI_FORMAT_BC1_UNORM, DXGI_FORMAT_BC1_UNORM_SRGB }, // BC1
4254 { DXGI_FORMAT_BC2_UNORM, DXGI_FORMAT_BC2_UNORM_SRGB }, // BC2
@@ -59,11 +71,19 @@ namespace
5971 { DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN }, // ATCE
6072 { DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN }, // ATCI
6173 { DXGI_FORMAT_ASTC_4X4_UNORM, DXGI_FORMAT_ASTC_4X4_UNORM_SRGB }, // ASTC4x4
74+ { DXGI_FORMAT_ASTC_5X4_UNORM, DXGI_FORMAT_ASTC_5X4_UNORM_SRGB }, // ASTC5x4
6275 { DXGI_FORMAT_ASTC_5X5_UNORM, DXGI_FORMAT_ASTC_5X5_UNORM_SRGB }, // ASTC5x5
76+ { DXGI_FORMAT_ASTC_6X5_UNORM, DXGI_FORMAT_ASTC_6X5_UNORM_SRGB }, // ASTC6x5
6377 { DXGI_FORMAT_ASTC_6X6_UNORM, DXGI_FORMAT_ASTC_6X6_UNORM_SRGB }, // ASTC6x6
6478 { DXGI_FORMAT_ASTC_8X5_UNORM, DXGI_FORMAT_ASTC_8X5_UNORM_SRGB }, // ASTC8x5
6579 { DXGI_FORMAT_ASTC_8X6_UNORM, DXGI_FORMAT_ASTC_8X6_UNORM_SRGB }, // ASTC8x6
80+ { DXGI_FORMAT_ASTC_8X8_UNORM, DXGI_FORMAT_ASTC_8X8_UNORM_SRGB }, // ASTC8x8
6681 { DXGI_FORMAT_ASTC_10X5_UNORM, DXGI_FORMAT_ASTC_10X5_UNORM_SRGB }, // ASTC10x5
82+ { DXGI_FORMAT_ASTC_10X6_UNORM, DXGI_FORMAT_ASTC_10X6_UNORM_SRGB }, // ASTC10x6
83+ { DXGI_FORMAT_ASTC_10X8_UNORM, DXGI_FORMAT_ASTC_10X8_UNORM_SRGB }, // ASTC10x8
84+ { DXGI_FORMAT_ASTC_10X10_UNORM, DXGI_FORMAT_ASTC_10X10_UNORM_SRGB}, // ASTC10x10
85+ { DXGI_FORMAT_ASTC_12X10_UNORM, DXGI_FORMAT_ASTC_12X10_UNORM_SRGB}, // ASTC12x10
86+ { DXGI_FORMAT_ASTC_12X12_UNORM, DXGI_FORMAT_ASTC_12X12_UNORM_SRGB}, // ASTC12x12
6787 { DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN }, // Unknown
6888 { DXGI_FORMAT_R1_UNORM, DXGI_FORMAT_UNKNOWN }, // R1
6989 { DXGI_FORMAT_A8_UNORM, DXGI_FORMAT_UNKNOWN }, // A8
@@ -73,7 +93,7 @@ namespace
7393 { DXGI_FORMAT_R8_SNORM, DXGI_FORMAT_UNKNOWN }, // R8S
7494 { DXGI_FORMAT_R16_UNORM, DXGI_FORMAT_UNKNOWN }, // R16
7595 { DXGI_FORMAT_R16_SINT, DXGI_FORMAT_UNKNOWN }, // R16I
76- { DXGI_FORMAT_R16_UNORM, DXGI_FORMAT_UNKNOWN }, // R16U
96+ { DXGI_FORMAT_R16_UINT, DXGI_FORMAT_UNKNOWN }, // R16U
7797 { DXGI_FORMAT_R16_FLOAT, DXGI_FORMAT_UNKNOWN }, // R16F
7898 { DXGI_FORMAT_R16_SNORM, DXGI_FORMAT_UNKNOWN }, // R16S
7999 { DXGI_FORMAT_R32_SINT, DXGI_FORMAT_UNKNOWN }, // R32I
0 commit comments