summaryrefslogtreecommitdiff
path: root/src/video_core/surface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/video_core/surface.h')
-rw-r--r--src/video_core/surface.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/video_core/surface.h b/src/video_core/surface.h
index 5704cf16a..86fea61ae 100644
--- a/src/video_core/surface.h
+++ b/src/video_core/surface.h
@@ -25,6 +25,7 @@ enum class PixelFormat {
25 A2B10G10R10_UNORM, 25 A2B10G10R10_UNORM,
26 A2B10G10R10_UINT, 26 A2B10G10R10_UINT,
27 A1B5G5R5_UNORM, 27 A1B5G5R5_UNORM,
28 A5B5G5R1_UNORM,
28 R8_UNORM, 29 R8_UNORM,
29 R8_SNORM, 30 R8_SNORM,
30 R8_SINT, 31 R8_SINT,
@@ -82,6 +83,7 @@ enum class PixelFormat {
82 BC3_SRGB, 83 BC3_SRGB,
83 BC7_SRGB, 84 BC7_SRGB,
84 A4B4G4R4_UNORM, 85 A4B4G4R4_UNORM,
86 R4G4_UNORM,
85 ASTC_2D_4X4_SRGB, 87 ASTC_2D_4X4_SRGB,
86 ASTC_2D_8X8_SRGB, 88 ASTC_2D_8X8_SRGB,
87 ASTC_2D_8X5_SRGB, 89 ASTC_2D_8X5_SRGB,
@@ -156,6 +158,7 @@ constexpr std::array<u32, MaxPixelFormat> BLOCK_WIDTH_TABLE = {{
156 1, // A2B10G10R10_UNORM 158 1, // A2B10G10R10_UNORM
157 1, // A2B10G10R10_UINT 159 1, // A2B10G10R10_UINT
158 1, // A1B5G5R5_UNORM 160 1, // A1B5G5R5_UNORM
161 1, // A5B5G5R1_UNORM
159 1, // R8_UNORM 162 1, // R8_UNORM
160 1, // R8_SNORM 163 1, // R8_SNORM
161 1, // R8_SINT 164 1, // R8_SINT
@@ -213,6 +216,7 @@ constexpr std::array<u32, MaxPixelFormat> BLOCK_WIDTH_TABLE = {{
213 4, // BC3_SRGB 216 4, // BC3_SRGB
214 4, // BC7_SRGB 217 4, // BC7_SRGB
215 1, // A4B4G4R4_UNORM 218 1, // A4B4G4R4_UNORM
219 1, // R4G4_UNORM
216 4, // ASTC_2D_4X4_SRGB 220 4, // ASTC_2D_4X4_SRGB
217 8, // ASTC_2D_8X8_SRGB 221 8, // ASTC_2D_8X8_SRGB
218 8, // ASTC_2D_8X5_SRGB 222 8, // ASTC_2D_8X5_SRGB
@@ -256,6 +260,7 @@ constexpr std::array<u32, MaxPixelFormat> BLOCK_HEIGHT_TABLE = {{
256 1, // A2B10G10R10_UNORM 260 1, // A2B10G10R10_UNORM
257 1, // A2B10G10R10_UINT 261 1, // A2B10G10R10_UINT
258 1, // A1B5G5R5_UNORM 262 1, // A1B5G5R5_UNORM
263 1, // A5B5G5R1_UNORM
259 1, // R8_UNORM 264 1, // R8_UNORM
260 1, // R8_SNORM 265 1, // R8_SNORM
261 1, // R8_SINT 266 1, // R8_SINT
@@ -313,6 +318,7 @@ constexpr std::array<u32, MaxPixelFormat> BLOCK_HEIGHT_TABLE = {{
313 4, // BC3_SRGB 318 4, // BC3_SRGB
314 4, // BC7_SRGB 319 4, // BC7_SRGB
315 1, // A4B4G4R4_UNORM 320 1, // A4B4G4R4_UNORM
321 1, // R4G4_UNORM
316 4, // ASTC_2D_4X4_SRGB 322 4, // ASTC_2D_4X4_SRGB
317 8, // ASTC_2D_8X8_SRGB 323 8, // ASTC_2D_8X8_SRGB
318 5, // ASTC_2D_8X5_SRGB 324 5, // ASTC_2D_8X5_SRGB
@@ -356,6 +362,7 @@ constexpr std::array<u32, MaxPixelFormat> BITS_PER_BLOCK_TABLE = {{
356 32, // A2B10G10R10_UNORM 362 32, // A2B10G10R10_UNORM
357 32, // A2B10G10R10_UINT 363 32, // A2B10G10R10_UINT
358 16, // A1B5G5R5_UNORM 364 16, // A1B5G5R5_UNORM
365 16, // A5B5G5R1_UNORM
359 8, // R8_UNORM 366 8, // R8_UNORM
360 8, // R8_SNORM 367 8, // R8_SNORM
361 8, // R8_SINT 368 8, // R8_SINT
@@ -413,6 +420,7 @@ constexpr std::array<u32, MaxPixelFormat> BITS_PER_BLOCK_TABLE = {{
413 128, // BC3_SRGB 420 128, // BC3_SRGB
414 128, // BC7_UNORM 421 128, // BC7_UNORM
415 16, // A4B4G4R4_UNORM 422 16, // A4B4G4R4_UNORM
423 8, // R4G4_UNORM
416 128, // ASTC_2D_4X4_SRGB 424 128, // ASTC_2D_4X4_SRGB
417 128, // ASTC_2D_8X8_SRGB 425 128, // ASTC_2D_8X8_SRGB
418 128, // ASTC_2D_8X5_SRGB 426 128, // ASTC_2D_8X5_SRGB