summaryrefslogtreecommitdiff
path: root/src/video_core/surface.h
diff options
context:
space:
mode:
authorGravatar bunnei2018-12-27 20:43:06 -0500
committerGravatar bunnei2018-12-28 15:36:45 -0500
commit2020ba06e10d46eafa8ddd28460ebbdc87df3db5 (patch)
tree8ff5c75b22e2ff41af35434c1825955572ed42b1 /src/video_core/surface.h
parentMerge pull request #1958 from lioncash/audio (diff)
downloadyuzu-2020ba06e10d46eafa8ddd28460ebbdc87df3db5.tar.gz
yuzu-2020ba06e10d46eafa8ddd28460ebbdc87df3db5.tar.xz
yuzu-2020ba06e10d46eafa8ddd28460ebbdc87df3db5.zip
gpu: Remove PixelFormat G8R8U and G8R8S, as they do not seem to exist.
- Fixes UI rendering issues in The Legend of Zelda: Breath of the Wild.
Diffstat (limited to 'src/video_core/surface.h')
-rw-r--r--src/video_core/surface.h92
1 files changed, 41 insertions, 51 deletions
diff --git a/src/video_core/surface.h b/src/video_core/surface.h
index e23cfecbc..c2259c3c2 100644
--- a/src/video_core/surface.h
+++ b/src/video_core/surface.h
@@ -38,57 +38,55 @@ enum class PixelFormat {
38 BC6H_UF16 = 20, 38 BC6H_UF16 = 20,
39 BC6H_SF16 = 21, 39 BC6H_SF16 = 21,
40 ASTC_2D_4X4 = 22, 40 ASTC_2D_4X4 = 22,
41 G8R8U = 23, 41 BGRA8 = 23,
42 G8R8S = 24, 42 RGBA32F = 24,
43 BGRA8 = 25, 43 RG32F = 25,
44 RGBA32F = 26, 44 R32F = 26,
45 RG32F = 27, 45 R16F = 27,
46 R32F = 28, 46 R16U = 28,
47 R16F = 29, 47 R16S = 29,
48 R16U = 30, 48 R16UI = 30,
49 R16S = 31, 49 R16I = 31,
50 R16UI = 32, 50 RG16 = 32,
51 R16I = 33, 51 RG16F = 33,
52 RG16 = 34, 52 RG16UI = 34,
53 RG16F = 35, 53 RG16I = 35,
54 RG16UI = 36, 54 RG16S = 36,
55 RG16I = 37, 55 RGB32F = 37,
56 RG16S = 38, 56 RGBA8_SRGB = 38,
57 RGB32F = 39, 57 RG8U = 39,
58 RGBA8_SRGB = 40, 58 RG8S = 40,
59 RG8U = 41, 59 RG32UI = 41,
60 RG8S = 42, 60 R32UI = 42,
61 RG32UI = 43, 61 ASTC_2D_8X8 = 43,
62 R32UI = 44, 62 ASTC_2D_8X5 = 44,
63 ASTC_2D_8X8 = 45, 63 ASTC_2D_5X4 = 45,
64 ASTC_2D_8X5 = 46, 64 BGRA8_SRGB = 46,
65 ASTC_2D_5X4 = 47, 65 DXT1_SRGB = 47,
66 BGRA8_SRGB = 48, 66 DXT23_SRGB = 48,
67 DXT1_SRGB = 49, 67 DXT45_SRGB = 49,
68 DXT23_SRGB = 50, 68 BC7U_SRGB = 50,
69 DXT45_SRGB = 51, 69 ASTC_2D_4X4_SRGB = 51,
70 BC7U_SRGB = 52, 70 ASTC_2D_8X8_SRGB = 52,
71 ASTC_2D_4X4_SRGB = 53, 71 ASTC_2D_8X5_SRGB = 53,
72 ASTC_2D_8X8_SRGB = 54, 72 ASTC_2D_5X4_SRGB = 54,
73 ASTC_2D_8X5_SRGB = 55, 73 ASTC_2D_5X5 = 55,
74 ASTC_2D_5X4_SRGB = 56, 74 ASTC_2D_5X5_SRGB = 56,
75 ASTC_2D_5X5 = 57, 75 ASTC_2D_10X8 = 57,
76 ASTC_2D_5X5_SRGB = 58, 76 ASTC_2D_10X8_SRGB = 58,
77 ASTC_2D_10X8 = 59,
78 ASTC_2D_10X8_SRGB = 60,
79 77
80 MaxColorFormat, 78 MaxColorFormat,
81 79
82 // Depth formats 80 // Depth formats
83 Z32F = 61, 81 Z32F = 59,
84 Z16 = 62, 82 Z16 = 60,
85 83
86 MaxDepthFormat, 84 MaxDepthFormat,
87 85
88 // DepthStencil formats 86 // DepthStencil formats
89 Z24S8 = 63, 87 Z24S8 = 61,
90 S8Z24 = 64, 88 S8Z24 = 62,
91 Z32FS8 = 65, 89 Z32FS8 = 63,
92 90
93 MaxDepthStencilFormat, 91 MaxDepthStencilFormat,
94 92
@@ -149,8 +147,6 @@ constexpr std::array<u32, MaxPixelFormat> compression_factor_table = {{
149 4, // BC6H_UF16 147 4, // BC6H_UF16
150 4, // BC6H_SF16 148 4, // BC6H_SF16
151 4, // ASTC_2D_4X4 149 4, // ASTC_2D_4X4
152 1, // G8R8U
153 1, // G8R8S
154 1, // BGRA8 150 1, // BGRA8
155 1, // RGBA32F 151 1, // RGBA32F
156 1, // RG32F 152 1, // RG32F
@@ -232,8 +228,6 @@ constexpr std::array<u32, MaxPixelFormat> block_width_table = {{
232 4, // BC6H_UF16 228 4, // BC6H_UF16
233 4, // BC6H_SF16 229 4, // BC6H_SF16
234 4, // ASTC_2D_4X4 230 4, // ASTC_2D_4X4
235 1, // G8R8U
236 1, // G8R8S
237 1, // BGRA8 231 1, // BGRA8
238 1, // RGBA32F 232 1, // RGBA32F
239 1, // RG32F 233 1, // RG32F
@@ -309,8 +303,6 @@ constexpr std::array<u32, MaxPixelFormat> block_height_table = {{
309 4, // BC6H_UF16 303 4, // BC6H_UF16
310 4, // BC6H_SF16 304 4, // BC6H_SF16
311 4, // ASTC_2D_4X4 305 4, // ASTC_2D_4X4
312 1, // G8R8U
313 1, // G8R8S
314 1, // BGRA8 306 1, // BGRA8
315 1, // RGBA32F 307 1, // RGBA32F
316 1, // RG32F 308 1, // RG32F
@@ -386,8 +378,6 @@ constexpr std::array<u32, MaxPixelFormat> bpp_table = {{
386 128, // BC6H_UF16 378 128, // BC6H_UF16
387 128, // BC6H_SF16 379 128, // BC6H_SF16
388 128, // ASTC_2D_4X4 380 128, // ASTC_2D_4X4
389 16, // G8R8U
390 16, // G8R8S
391 32, // BGRA8 381 32, // BGRA8
392 128, // RGBA32F 382 128, // RGBA32F
393 64, // RG32F 383 64, // RG32F