~mmach/netext73/webkit2gtk

« back to all changes in this revision

Viewing changes to Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_map.json

  • Committer: mmach
  • Date: 2023-06-16 17:21:37 UTC
  • Revision ID: netbit73@gmail.com-20230616172137-2rqx6yr96ga9g3kp
1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{
 
2
    "image": {
 
3
        "map": {
 
4
            "NONE": "MTLPixelFormatInvalid",
 
5
            "A8_UNORM": "MTLPixelFormatA8Unorm",
 
6
            "R8_UNORM": "MTLPixelFormatR8Unorm",
 
7
            "R8G8_UNORM": "MTLPixelFormatRG8Unorm",
 
8
            "R16_UNORM": "MTLPixelFormatR16Unorm",
 
9
            "R16_FLOAT": "MTLPixelFormatR16Float",
 
10
            "R16G16_FLOAT": "MTLPixelFormatRG16Float",
 
11
            "R16G16B16A16_FLOAT": "MTLPixelFormatRGBA16Float",
 
12
            "R32_FLOAT": "MTLPixelFormatR32Float",
 
13
            "R32G32_FLOAT": "MTLPixelFormatRG32Float",
 
14
            "R32G32B32A32_FLOAT": "MTLPixelFormatRGBA32Float",
 
15
            "R8G8B8A8_UNORM": "MTLPixelFormatRGBA8Unorm",
 
16
            "R8G8B8A8_UNORM_SRGB": "MTLPixelFormatRGBA8Unorm_sRGB",
 
17
            "B8G8R8A8_UNORM": "MTLPixelFormatBGRA8Unorm",
 
18
            "B8G8R8A8_UNORM_SRGB": "MTLPixelFormatBGRA8Unorm_sRGB",
 
19
            "D32_FLOAT": "MTLPixelFormatDepth32Float",
 
20
            "S8_UINT": "MTLPixelFormatStencil8",
 
21
            "D32_FLOAT_S8X24_UINT": "MTLPixelFormatDepth32Float_Stencil8"
 
22
        },
 
23
        "map_ios": {
 
24
            "R5G6B5_UNORM": "MTLPixelFormatB5G6R5Unorm",
 
25
            "R5G5B5A1_UNORM": "MTLPixelFormatBGR5A1Unorm",
 
26
            "R4G4B4A4_UNORM": "MTLPixelFormatABGR4Unorm",
 
27
            "PVRTC1_RGB_4BPP_UNORM_BLOCK": "MTLPixelFormatPVRTC_RGB_4BPP",
 
28
            "PVRTC1_RGB_2BPP_UNORM_BLOCK": "MTLPixelFormatPVRTC_RGB_2BPP",
 
29
            "PVRTC1_RGBA_4BPP_UNORM_BLOCK": "MTLPixelFormatPVRTC_RGBA_4BPP",
 
30
            "PVRTC1_RGBA_2BPP_UNORM_BLOCK": "MTLPixelFormatPVRTC_RGBA_2BPP",
 
31
            "PVRTC1_RGB_2BPP_UNORM_SRGB_BLOCK": "MTLPixelFormatPVRTC_RGB_2BPP_sRGB",
 
32
            "PVRTC1_RGB_4BPP_UNORM_SRGB_BLOCK": "MTLPixelFormatPVRTC_RGB_4BPP_sRGB",
 
33
            "PVRTC1_RGBA_2BPP_UNORM_SRGB_BLOCK": "MTLPixelFormatPVRTC_RGBA_2BPP_sRGB",
 
34
            "PVRTC1_RGBA_4BPP_UNORM_SRGB_BLOCK": "MTLPixelFormatPVRTC_RGBA_4BPP_sRGB",
 
35
            "ETC1_R8G8B8_UNORM_BLOCK": "MTLPixelFormatETC2_RGB8",
 
36
            "ETC2_R8G8B8_UNORM_BLOCK": "MTLPixelFormatETC2_RGB8",
 
37
            "ETC2_R8G8B8_SRGB_BLOCK": "MTLPixelFormatETC2_RGB8_sRGB",
 
38
            "ETC2_R8G8B8A1_UNORM_BLOCK": "MTLPixelFormatETC2_RGB8A1",
 
39
            "ETC2_R8G8B8A1_SRGB_BLOCK": "MTLPixelFormatETC2_RGB8A1_sRGB",
 
40
            "ETC2_R8G8B8A8_UNORM_BLOCK": "MTLPixelFormatEAC_RGBA8",
 
41
            "ETC2_R8G8B8A8_SRGB_BLOCK": "MTLPixelFormatEAC_RGBA8_sRGB",
 
42
            "EAC_R11_UNORM_BLOCK": "MTLPixelFormatEAC_R11Unorm",
 
43
            "EAC_R11_SNORM_BLOCK": "MTLPixelFormatEAC_R11Snorm",
 
44
            "EAC_R11G11_UNORM_BLOCK": "MTLPixelFormatEAC_R11Unorm",
 
45
            "EAC_R11G11_SNORM_BLOCK": "MTLPixelFormatEAC_RG11Snorm"
 
46
        },
 
47
        "map_mac": {
 
48
            "D16_UNORM": "MTLPixelFormatDepth16Unorm",
 
49
            "D24_UNORM_S8_UINT": "MTLPixelFormatDepth24Unorm_Stencil8",
 
50
            "BC1_RGB_UNORM_BLOCK": "MTLPixelFormatBC1_RGBA",
 
51
            "BC1_RGB_UNORM_SRGB_BLOCK": "MTLPixelFormatBC1_RGBA_sRGB",
 
52
            "BC1_RGBA_UNORM_BLOCK": "MTLPixelFormatBC1_RGBA",
 
53
            "BC1_RGBA_UNORM_SRGB_BLOCK": "MTLPixelFormatBC1_RGBA_sRGB",
 
54
            "BC2_RGBA_UNORM_BLOCK": "MTLPixelFormatBC2_RGBA",
 
55
            "BC2_RGBA_UNORM_SRGB_BLOCK": "MTLPixelFormatBC2_RGBA_sRGB",
 
56
            "BC3_RGBA_UNORM_BLOCK": "MTLPixelFormatBC3_RGBA",
 
57
            "BC3_RGBA_UNORM_SRGB_BLOCK": "MTLPixelFormatBC3_RGBA_sRGB"
 
58
        },
 
59
        "override": {
 
60
            "L8_UNORM": "R8G8B8A8_UNORM",
 
61
            "L8A8_UNORM": "R8G8B8A8_UNORM",
 
62
            "R8G8B8_UNORM": "R8G8B8A8_UNORM",
 
63
            "R8G8B8_UNORM_SRGB": "R8G8B8A8_UNORM_SRGB",
 
64
            "R32G32B32_FLOAT": "R32G32B32A32_FLOAT",
 
65
            "R16G16B16_FLOAT": "R16G16B16A16_FLOAT",
 
66
            "A16_FLOAT": "R16G16B16A16_FLOAT",
 
67
            "L16_FLOAT": "R16G16B16A16_FLOAT",
 
68
            "L16A16_FLOAT": "R16G16B16A16_FLOAT",
 
69
            "A32_FLOAT": "R32G32B32A32_FLOAT",
 
70
            "L32_FLOAT": "R32G32B32A32_FLOAT",
 
71
            "L32A32_FLOAT": "R32G32B32A32_FLOAT",
 
72
            "D24_UNORM_X8_UINT": "D32_FLOAT",
 
73
            "D32_UNORM": "D32_FLOAT"
 
74
        },
 
75
        "override_ios": {
 
76
            "D24_UNORM_S8_UINT": "D32_FLOAT_S8X24_UINT",
 
77
            "D16_UNORM": "D32_FLOAT"
 
78
        },
 
79
        "override_mac": {
 
80
            "R5G6B5_UNORM": "R8G8B8A8_UNORM",
 
81
            "R5G5B5A1_UNORM": "R8G8B8A8_UNORM",
 
82
            "R4G4B4A4_UNORM": "R8G8B8A8_UNORM"
 
83
        },
 
84
        "fallbacks_mac": {
 
85
            "B8G8R8A8_UNORM": "R8G8B8A8_UNORM",
 
86
            "D24_UNORM_S8_UINT": "D32_FLOAT_S8X24_UINT",
 
87
            "R8_UNORM": "NONE",
 
88
            "R16_FLOAT": "NONE",
 
89
            "R32_FLOAT": "NONE",
 
90
            "R16G16B16A16_FLOAT": "NONE",
 
91
            "R32G32B32A32_FLOAT": "NONE"
 
92
        }
 
93
    },
 
94
    "vertex": {
 
95
        "map": {
 
96
            "NONE": "MTLVertexFormatInvalid",
 
97
            "R8_UNORM": "MTLVertexFormatUCharNormalized",
 
98
            "R8_SNORM": "MTLVertexFormatCharNormalized",
 
99
            "R8_UINT": "MTLVertexFormatUChar",
 
100
            "R8_SINT": "MTLVertexFormatChar",
 
101
            "R8_USCALED": "MTLVertexFormatUChar",
 
102
            "R8_SSCALED": "MTLVertexFormatChar",
 
103
            "R8G8_UNORM": "MTLVertexFormatUChar2Normalized",
 
104
            "R8G8_SNORM": "MTLVertexFormatChar2Normalized",
 
105
            "R8G8_UINT": "MTLVertexFormatUChar2",
 
106
            "R8G8_SINT": "MTLVertexFormatChar2",
 
107
            "R8G8_USCALED": "MTLVertexFormatUChar2",
 
108
            "R8G8_SSCALED": "MTLVertexFormatChar2",
 
109
            "R8G8B8_UNORM": "MTLVertexFormatUChar3Normalized",
 
110
            "R8G8B8_SNORM": "MTLVertexFormatChar3Normalized",
 
111
            "R8G8B8_UINT": "MTLVertexFormatUChar3",
 
112
            "R8G8B8_SINT": "MTLVertexFormatChar3",
 
113
            "R8G8B8_USCALED": "MTLVertexFormatUChar3",
 
114
            "R8G8B8_SSCALED": "MTLVertexFormatChar3",
 
115
            "R8G8B8A8_UNORM": "MTLVertexFormatUChar4Normalized",
 
116
            "R8G8B8A8_SNORM": "MTLVertexFormatChar4Normalized",
 
117
            "R8G8B8A8_UINT": "MTLVertexFormatUChar4",
 
118
            "R8G8B8A8_SINT": "MTLVertexFormatChar4",
 
119
            "R8G8B8A8_USCALED": "MTLVertexFormatUChar4",
 
120
            "R8G8B8A8_SSCALED": "MTLVertexFormatChar4",
 
121
 
 
122
            "R16_UNORM": "MTLVertexFormatUShortNormalized",
 
123
            "R16_SNORM": "MTLVertexFormatShortNormalized",
 
124
            "R16_UINT": "MTLVertexFormatUShort",
 
125
            "R16_SINT": "MTLVertexFormatShort",
 
126
            "R16_USCALED": "MTLVertexFormatUShort",
 
127
            "R16_SSCALED": "MTLVertexFormatShort",
 
128
            "R16G16_UNORM": "MTLVertexFormatUShort2Normalized",
 
129
            "R16G16_SNORM": "MTLVertexFormatShort2Normalized",
 
130
            "R16G16_UINT": "MTLVertexFormatUShort2",
 
131
            "R16G16_SINT": "MTLVertexFormatShort2",
 
132
            "R16G16_USCALED": "MTLVertexFormatUShort2",
 
133
            "R16G16_SSCALED": "MTLVertexFormatShort2",
 
134
            "R16G16B16_UNORM": "MTLVertexFormatUShort3Normalized",
 
135
            "R16G16B16_SNORM": "MTLVertexFormatShort3Normalized",
 
136
            "R16G16B16_UINT": "MTLVertexFormatUShort3",
 
137
            "R16G16B16_SINT": "MTLVertexFormatShort3",
 
138
            "R16G16B16_USCALED": "MTLVertexFormatUShort3",
 
139
            "R16G16B16_SSCALED": "MTLVertexFormatShort3",
 
140
            "R16G16B16A16_UNORM": "MTLVertexFormatUShort4Normalized",
 
141
            "R16G16B16A16_SNORM": "MTLVertexFormatShort4Normalized",
 
142
            "R16G16B16A16_UINT": "MTLVertexFormatUShort4",
 
143
            "R16G16B16A16_SINT": "MTLVertexFormatShort4",
 
144
            "R16G16B16A16_USCALED": "MTLVertexFormatUShort4",
 
145
            "R16G16B16A16_SSCALED": "MTLVertexFormatShort4",
 
146
 
 
147
            "R32_FLOAT": "MTLVertexFormatFloat",
 
148
            "R32G32_FLOAT": "MTLVertexFormatFloat2",
 
149
            "R32G32B32_FLOAT": "MTLVertexFormatFloat3",
 
150
            "R32G32B32A32_FLOAT": "MTLVertexFormatFloat4"
 
151
        },
 
152
        "override": {
 
153
            "R32_FIXED": "R32_FLOAT",
 
154
            "R32G32_FIXED": "R32G32_FLOAT",
 
155
            "R32G32B32_FIXED": "R32G32B32_FLOAT",
 
156
            "R32G32B32A32_FIXED": "R32G32B32A32_FLOAT"
 
157
        },
 
158
        "override_tightly_packed": {
 
159
            "R16_UNORM": "R32_FLOAT",
 
160
            "R16_SNORM": "R32_FLOAT",
 
161
            "R16_UINT": "R32_FLOAT",
 
162
            "R16_SINT": "R32_FLOAT",
 
163
            "R16_USCALED": "R32_FLOAT",
 
164
            "R16_SSCALED": "R32_FLOAT",
 
165
            "R16G16B16_UNORM": "R32G32B32_FLOAT",
 
166
            "R16G16B16_SNORM": "R32G32B32_FLOAT",
 
167
            "R16G16B16_UINT": "R32G32B32_FLOAT",
 
168
            "R16G16B16_SINT": "R32G32B32_FLOAT",
 
169
            "R16G16B16_USCALED": "R32G32B32_FLOAT",
 
170
            "R16G16B16_SSCALED": "R32G32B32_FLOAT",
 
171
            "R8_UNORM": "R32_FLOAT",
 
172
            "R8_SNORM": "R32_FLOAT",
 
173
            "R8_UINT": "R32_FLOAT",
 
174
            "R8_SINT": "R32_FLOAT",
 
175
            "R8_USCALED": "R32_FLOAT",
 
176
            "R8_SSCALED": "R32_FLOAT",
 
177
            "R8G8_UNORM": "R32G32_FLOAT",
 
178
            "R8G8_SNORM": "R32G32_FLOAT",
 
179
            "R8G8_UINT": "R32G32_FLOAT",
 
180
            "R8G8_SINT": "R32G32_FLOAT",
 
181
            "R8G8_USCALED": "R32G32_FLOAT",
 
182
            "R8G8_SSCALED": "R32G32_FLOAT",
 
183
            "R8G8B8_UNORM": "R32G32B32_FLOAT",
 
184
            "R8G8B8_SNORM": "R32G32B32_FLOAT",
 
185
            "R8G8B8_UINT": "R32G32B32_FLOAT",
 
186
            "R8G8B8_SINT": "R32G32B32_FLOAT",
 
187
            "R8G8B8_USCALED": "R32G32B32_FLOAT",
 
188
            "R8G8B8_SSCALED": "R32G32B32_FLOAT"
 
189
        }
 
190
    }
 
191
}
 
 
b'\\ No newline at end of file'