xref: /aosp_15_r20/external/angle/src/common/packed_gl_enums.json (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1{
2    "AlphaTestFunc":
3    {
4        "AlwaysPass": "GL_ALWAYS",
5        "Equal": "GL_EQUAL",
6        "Gequal": "GL_GEQUAL",
7        "Greater": "GL_GREATER",
8        "Lequal": "GL_LEQUAL",
9        "Less": "GL_LESS",
10        "Never": "GL_NEVER",
11        "NotEqual": "GL_NOTEQUAL"
12    },
13    "BufferBinding":
14    {
15        "Array": "GL_ARRAY_BUFFER",
16        "AtomicCounter": "GL_ATOMIC_COUNTER_BUFFER",
17        "CopyRead": "GL_COPY_READ_BUFFER",
18        "CopyWrite": "GL_COPY_WRITE_BUFFER",
19        "DispatchIndirect": "GL_DISPATCH_INDIRECT_BUFFER",
20        "DrawIndirect": "GL_DRAW_INDIRECT_BUFFER",
21        "ElementArray": "GL_ELEMENT_ARRAY_BUFFER",
22        "PixelPack": "GL_PIXEL_PACK_BUFFER",
23        "PixelUnpack": "GL_PIXEL_UNPACK_BUFFER",
24        "ShaderStorage": "GL_SHADER_STORAGE_BUFFER",
25        "Texture": "GL_TEXTURE_BUFFER",
26        "TransformFeedback": "GL_TRANSFORM_FEEDBACK_BUFFER",
27        "Uniform": "GL_UNIFORM_BUFFER"
28    },
29    "BufferUsage":
30    {
31        "DynamicCopy": "GL_DYNAMIC_COPY",
32        "DynamicDraw": "GL_DYNAMIC_DRAW",
33        "DynamicRead": "GL_DYNAMIC_READ",
34        "StaticCopy": "GL_STATIC_COPY",
35        "StaticDraw": "GL_STATIC_DRAW",
36        "StaticRead": "GL_STATIC_READ",
37        "StreamCopy": "GL_STREAM_COPY",
38        "StreamDraw": "GL_STREAM_DRAW",
39        "StreamRead": "GL_STREAM_READ"
40    },
41    "ClientVertexArrayType":
42    {
43        "Color": "GL_COLOR_ARRAY",
44        "Normal": "GL_NORMAL_ARRAY",
45        "PointSize": "GL_POINT_SIZE_ARRAY_OES",
46        "TextureCoord": "GL_TEXTURE_COORD_ARRAY",
47        "Vertex": "GL_VERTEX_ARRAY"
48    },
49    "ClipOrigin":
50    {
51        "LowerLeft": "GL_LOWER_LEFT_EXT",
52        "UpperLeft": "GL_UPPER_LEFT_EXT"
53    },
54    "ClipDepthMode":
55    {
56        "NegativeOneToOne": "GL_NEGATIVE_ONE_TO_ONE_EXT",
57        "ZeroToOne": "GL_ZERO_TO_ONE_EXT"
58    },
59    "CullFaceMode":
60    {
61        "Back": "GL_BACK",
62        "Front": "GL_FRONT",
63        "FrontAndBack": "GL_FRONT_AND_BACK"
64    },
65    "FogMode":
66    {
67        "Exp": "GL_EXP",
68        "Exp2": "GL_EXP2",
69        "Linear": "GL_LINEAR"
70    },
71    "GraphicsResetStatus":
72    {
73        "NoError": "GL_NO_ERROR",
74        "GuiltyContextReset": "GL_GUILTY_CONTEXT_RESET",
75        "InnocentContextReset": "GL_INNOCENT_CONTEXT_RESET",
76        "UnknownContextReset": "GL_UNKNOWN_CONTEXT_RESET",
77        "PurgedContextResetNV": "GL_PURGED_CONTEXT_RESET_NV"
78    },
79    "HintSetting":
80    {
81        "DontCare": "GL_DONT_CARE",
82        "Fastest": "GL_FASTEST",
83        "Nicest": "GL_NICEST"
84    },
85    "LogicalOperation":
86    {
87        "And": "GL_AND",
88        "AndInverted": "GL_AND_INVERTED",
89        "AndReverse": "GL_AND_REVERSE",
90        "Clear": "GL_CLEAR",
91        "Copy": "GL_COPY",
92        "CopyInverted": "GL_COPY_INVERTED",
93        "Equiv": "GL_EQUIV",
94        "Invert": "GL_INVERT",
95        "Nand": "GL_NAND",
96        "Noop": "GL_NOOP",
97        "Nor": "GL_NOR",
98        "Or": "GL_OR",
99        "OrInverted": "GL_OR_INVERTED",
100        "OrReverse": "GL_OR_REVERSE",
101        "Set": "GL_SET",
102        "Xor": "GL_XOR"
103    },
104    "MatrixType":
105    {
106        "Modelview": "GL_MODELVIEW",
107        "Projection": "GL_PROJECTION",
108        "Texture": "GL_TEXTURE"
109    },
110    "QueryType":
111    {
112        "AnySamples": "GL_ANY_SAMPLES_PASSED",
113        "AnySamplesConservative": "GL_ANY_SAMPLES_PASSED_CONSERVATIVE",
114        "CommandsCompleted": "GL_COMMANDS_COMPLETED_CHROMIUM",
115        "PrimitivesGenerated": "GL_PRIMITIVES_GENERATED_EXT",
116        "TimeElapsed": "GL_TIME_ELAPSED_EXT",
117        "Timestamp": "GL_TIMESTAMP_EXT",
118        "TransformFeedbackPrimitivesWritten": "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"
119    },
120    "ShaderType":
121    {
122        "Vertex": "GL_VERTEX_SHADER",
123        "TessControl": "GL_TESS_CONTROL_SHADER_EXT",
124        "TessEvaluation": "GL_TESS_EVALUATION_SHADER_EXT",
125        "Geometry": "GL_GEOMETRY_SHADER_EXT",
126        "Fragment": "GL_FRAGMENT_SHADER",
127        "Compute": "GL_COMPUTE_SHADER"
128    },
129    "ShadingModel":
130    {
131        "Flat": "GL_FLAT",
132        "Smooth": "GL_SMOOTH"
133    },
134    "TextureCombine":
135    {
136        "Add": "GL_ADD",
137        "AddSigned": "GL_ADD_SIGNED",
138        "Dot3Rgb": "GL_DOT3_RGB",
139        "Dot3Rgba": "GL_DOT3_RGBA",
140        "Interpolate": "GL_INTERPOLATE",
141        "Modulate": "GL_MODULATE",
142        "Replace": "GL_REPLACE",
143        "Subtract": "GL_SUBTRACT"
144    },
145    "TextureEnvMode":
146    {
147        "Add": "GL_ADD",
148        "Blend": "GL_BLEND",
149        "Combine": "GL_COMBINE",
150        "Decal": "GL_DECAL",
151        "Modulate": "GL_MODULATE",
152        "Replace": "GL_REPLACE"
153    },
154    "TextureEnvTarget":
155    {
156        "Env": "GL_TEXTURE_ENV",
157        "PointSprite": "GL_POINT_SPRITE_OES"
158    },
159    "TextureEnvParameter":
160    {
161        "Mode": "GL_TEXTURE_ENV_MODE",
162        "Color": "GL_TEXTURE_ENV_COLOR",
163        "CombineRgb": "GL_COMBINE_RGB",
164        "CombineAlpha": "GL_COMBINE_ALPHA",
165        "RgbScale": "GL_RGB_SCALE",
166        "AlphaScale": "GL_ALPHA_SCALE",
167        "Src0Rgb": "GL_SRC0_RGB",
168        "Src1Rgb": "GL_SRC1_RGB",
169        "Src2Rgb": "GL_SRC2_RGB",
170        "Src0Alpha": "GL_SRC0_ALPHA",
171        "Src1Alpha": "GL_SRC1_ALPHA",
172        "Src2Alpha": "GL_SRC2_ALPHA",
173        "Op0Rgb": "GL_OPERAND0_RGB",
174        "Op1Rgb": "GL_OPERAND1_RGB",
175        "Op2Rgb": "GL_OPERAND2_RGB",
176        "Op0Alpha": "GL_OPERAND0_ALPHA",
177        "Op1Alpha": "GL_OPERAND1_ALPHA",
178        "Op2Alpha": "GL_OPERAND2_ALPHA",
179        "PointCoordReplace": "GL_COORD_REPLACE_OES"
180    },
181    "TextureOp":
182    {
183        "OneMinusSrcAlpha": "GL_ONE_MINUS_SRC_ALPHA",
184        "OneMinusSrcColor": "GL_ONE_MINUS_SRC_COLOR",
185        "SrcAlpha": "GL_SRC_ALPHA",
186        "SrcColor": "GL_SRC_COLOR"
187    },
188    "TextureSrc":
189    {
190        "Constant": "GL_CONSTANT",
191        "Previous": "GL_PREVIOUS",
192        "PrimaryColor": "GL_PRIMARY_COLOR",
193        "Texture": "GL_TEXTURE"
194    },
195    "TextureType":
196    {
197        "_2D": "GL_TEXTURE_2D",
198        "_2DArray": "GL_TEXTURE_2D_ARRAY",
199        "_2DMultisample": "GL_TEXTURE_2D_MULTISAMPLE",
200        "_2DMultisampleArray": "GL_TEXTURE_2D_MULTISAMPLE_ARRAY",
201        "_3D": "GL_TEXTURE_3D",
202        "External": "GL_TEXTURE_EXTERNAL_OES",
203        "Rectangle": "GL_TEXTURE_RECTANGLE_ANGLE",
204        "CubeMap": "GL_TEXTURE_CUBE_MAP",
205        "CubeMapArray": "GL_TEXTURE_CUBE_MAP_ARRAY",
206        "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL",
207        "Buffer": "GL_TEXTURE_BUFFER"
208    },
209    "TextureTarget":
210    {
211        "_2D": "GL_TEXTURE_2D",
212        "_2DArray": "GL_TEXTURE_2D_ARRAY",
213        "_2DMultisample": "GL_TEXTURE_2D_MULTISAMPLE",
214        "_2DMultisampleArray": "GL_TEXTURE_2D_MULTISAMPLE_ARRAY",
215        "_3D": "GL_TEXTURE_3D",
216        "External": "GL_TEXTURE_EXTERNAL_OES",
217        "Rectangle": "GL_TEXTURE_RECTANGLE_ANGLE",
218        "CubeMapPositiveX": "GL_TEXTURE_CUBE_MAP_POSITIVE_X",
219        "CubeMapNegativeX": "GL_TEXTURE_CUBE_MAP_NEGATIVE_X",
220        "CubeMapPositiveY": "GL_TEXTURE_CUBE_MAP_POSITIVE_Y",
221        "CubeMapNegativeY": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y",
222        "CubeMapPositiveZ": "GL_TEXTURE_CUBE_MAP_POSITIVE_Z",
223        "CubeMapNegativeZ": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z",
224        "CubeMapArray": "GL_TEXTURE_CUBE_MAP_ARRAY",
225        "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL",
226        "Buffer": "GL_TEXTURE_BUFFER"
227    },
228    "VertexArrayType":
229    {
230        "Color": "GL_COLOR_ARRAY",
231        "Normal": "GL_NORMAL_ARRAY",
232        "PointSize": "GL_POINT_SIZE_ARRAY_OES",
233        "TextureCoord": "GL_TEXTURE_COORD_ARRAY",
234        "Vertex": "GL_VERTEX_ARRAY"
235    },
236    "MaterialParameter":
237    {
238        "Ambient": "GL_AMBIENT",
239        "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE",
240        "Diffuse": "GL_DIFFUSE",
241        "Emission": "GL_EMISSION",
242        "Shininess": "GL_SHININESS",
243        "Specular": "GL_SPECULAR"
244    },
245    "LightParameter":
246    {
247        "Ambient": "GL_AMBIENT",
248        "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE",
249        "ConstantAttenuation": "GL_CONSTANT_ATTENUATION",
250        "Diffuse": "GL_DIFFUSE",
251        "LinearAttenuation": "GL_LINEAR_ATTENUATION",
252        "Position": "GL_POSITION",
253        "QuadraticAttenuation": "GL_QUADRATIC_ATTENUATION",
254        "Specular": "GL_SPECULAR",
255        "SpotCutoff": "GL_SPOT_CUTOFF",
256        "SpotDirection": "GL_SPOT_DIRECTION",
257        "SpotExponent": "GL_SPOT_EXPONENT"
258    },
259    "PolygonMode":
260    {
261        "Point" : "GL_POINT_NV",
262        "Line" : "GL_LINE_NV",
263        "Fill" : "GL_FILL_NV"
264    },
265    "PointParameter":
266    {
267        "PointSizeMin" : "GL_POINT_SIZE_MIN",
268        "PointSizeMax" : "GL_POINT_SIZE_MAX",
269        "PointFadeThresholdSize" : "GL_POINT_FADE_THRESHOLD_SIZE",
270        "PointDistanceAttenuation" : "GL_POINT_DISTANCE_ATTENUATION"
271    },
272    "FilterMode":
273    {
274        "Nearest": "GL_NEAREST",
275        "Linear": "GL_LINEAR",
276        "NearestMipmapNearest": "GL_NEAREST_MIPMAP_NEAREST",
277        "NearestMipmapLinear": "GL_NEAREST_MIPMAP_LINEAR",
278        "LinearMipmapLinear": "GL_LINEAR_MIPMAP_LINEAR"
279    },
280    "WrapMode":
281    {
282        "ClampToEdge": "GL_CLAMP_TO_EDGE",
283        "ClampToBorder": "GL_CLAMP_TO_BORDER",
284        "MirroredRepeat": "GL_MIRRORED_REPEAT",
285        "Repeat": "GL_REPEAT"
286    },
287    "ProvokingVertexConvention":
288    {
289        "FirstVertexConvention": "GL_FIRST_VERTEX_CONVENTION_ANGLE",
290        "LastVertexConvention": "GL_LAST_VERTEX_CONVENTION_ANGLE"
291    },
292    "HandleType":
293    {
294        "OpaqueFd": "GL_HANDLE_TYPE_OPAQUE_FD_EXT",
295        "ZirconVmo": "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE",
296        "ZirconEvent": "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"
297    },
298    "ImageLayout":
299    {
300        "Undefined": "GL_NONE",
301        "General": "GL_LAYOUT_GENERAL_EXT",
302        "ColorAttachment": "GL_LAYOUT_COLOR_ATTACHMENT_EXT",
303        "DepthStencilAttachment": "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT",
304        "DepthStencilReadOnlyAttachment": "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT",
305        "ShaderReadOnly": "GL_LAYOUT_SHADER_READ_ONLY_EXT",
306        "TransferSrc": "GL_LAYOUT_TRANSFER_SRC_EXT",
307        "TransferDst": "GL_LAYOUT_TRANSFER_DST_EXT",
308        "DepthReadOnlyStencilAttachment": "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT",
309        "DepthAttachmentStencilReadOnly": "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"
310    },
311    "ShadingRate":
312    {
313        "Undefined": "GL_NONE",
314        "_1x1": "GL_SHADING_RATE_1X1_PIXELS_QCOM",
315        "_1x2": "GL_SHADING_RATE_1X2_PIXELS_QCOM",
316        "_2x1": "GL_SHADING_RATE_2X1_PIXELS_QCOM",
317        "_2x2": "GL_SHADING_RATE_2X2_PIXELS_QCOM",
318        "_4x2": "GL_SHADING_RATE_4X2_PIXELS_QCOM",
319        "_4x4": "GL_SHADING_RATE_4X4_PIXELS_QCOM"
320    },
321    "TilingMode":
322    {
323        "Optimal": "GL_OPTIMAL_TILING_EXT",
324        "Linear": "GL_LINEAR_TILING_EXT"
325    }
326}
327