1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by gen_gl_enum_utils.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // gl_enum_utils_autogen.h:
9 //   mapping of GLenum value to string.
10 
11 #ifndef LIBANGLE_GL_ENUM_UTILS_AUTOGEN_H_
12 #define LIBANGLE_GL_ENUM_UTILS_AUTOGEN_H_
13 
14 namespace gl
15 {
16 enum class GLenumGroup
17 {
18     AccumOp,
19     AlphaFunction,
20     AtomicCounterBufferPName,
21     AttribMask,
22     AttributeType,
23     BindTransformFeedbackTarget,
24     BlendEquationModeEXT,
25     BlendingFactor,
26     BlitFramebufferFilter,
27     Boolean,
28     Buffer,
29     BufferAccessARB,
30     BufferAccessMask,
31     BufferBitQCOM,
32     BufferStorageTarget,
33     BufferTargetARB,
34     BufferUsageARB,
35     CheckFramebufferStatusTarget,
36     ClearBufferMask,
37     ClientAttribMask,
38     ClipControlDepth,
39     ClipControlOrigin,
40     ClipPlaneName,
41     ColorBuffer,
42     ColorMaterialFace,
43     ColorMaterialParameter,
44     ColorPointerType,
45     ColorTableParameterPNameSGI,
46     ColorTableTarget,
47     ColorTableTargetSGI,
48     ContextFlagMask,
49     ContextProfileMask,
50     ConvolutionBorderModeEXT,
51     ConvolutionParameterEXT,
52     ConvolutionTarget,
53     ConvolutionTargetEXT,
54     CopyBufferSubDataTarget,
55     CullFaceMode,
56     DataType,
57     DebugSeverity,
58     DebugSource,
59     DebugType,
60     DefaultGroup,
61     DepthFunction,
62     DrawBufferMode,
63     DrawElementsType,
64     EnableCap,
65     ErrorCode,
66     ExternalHandleType,
67     FeedBackToken,
68     FeedbackType,
69     FfdMaskSGIX,
70     FfdTargetSGIX,
71     FogCoordinatePointerType,
72     FogMode,
73     FogPName,
74     FogParameter,
75     FogPointerTypeEXT,
76     FogPointerTypeIBM,
77     FragmentLightModelParameterSGIX,
78     FragmentOpATI,
79     FramebufferAttachment,
80     FramebufferAttachmentParameterName,
81     FramebufferFetchNoncoherent,
82     FramebufferParameterName,
83     FramebufferStatus,
84     FramebufferTarget,
85     FrontFaceDirection,
86     GetColorTableParameterPNameSGI,
87     GetConvolutionParameter,
88     GetFramebufferParameter,
89     GetHistogramParameterPNameEXT,
90     GetMapQuery,
91     GetMinmaxParameterPNameEXT,
92     GetPName,
93     GetPixelMap,
94     GetPointervPName,
95     GetTextureParameter,
96     GraphicsResetStatus,
97     HintMode,
98     HintTarget,
99     HistogramTargetEXT,
100     IndexPointerType,
101     InterleavedArrayFormat,
102     InternalFormat,
103     InternalFormatPName,
104     LightEnvModeSGIX,
105     LightEnvParameterSGIX,
106     LightModelColorControl,
107     LightModelParameter,
108     LightName,
109     LightParameter,
110     ListMode,
111     ListNameType,
112     ListParameterName,
113     LogicOp,
114     MapBufferUsageMask,
115     MapQuery,
116     MapTarget,
117     MapTextureFormatINTEL,
118     MaterialFace,
119     MaterialParameter,
120     MatrixMode,
121     MemoryBarrierMask,
122     MemoryObjectParameterName,
123     MeshMode1,
124     MeshMode2,
125     MinmaxTargetEXT,
126     NormalPointerType,
127     ObjectIdentifier,
128     OcclusionQueryEventMaskAMD,
129     PatchParameterName,
130     PathColor,
131     PathCoverMode,
132     PathElementType,
133     PathFillMode,
134     PathFontStyle,
135     PathFontTarget,
136     PathGenMode,
137     PathHandleMissingGlyphs,
138     PathListMode,
139     PathMetricMask,
140     PathParameter,
141     PathStringFormat,
142     PathTransformType,
143     PipelineParameterName,
144     PixelCopyType,
145     PixelFormat,
146     PixelMap,
147     PixelStoreParameter,
148     PixelStoreResampleMode,
149     PixelStoreSubsampleRate,
150     PixelTexGenMode,
151     PixelTexGenParameterNameSGIS,
152     PixelTransferParameter,
153     PixelType,
154     PointParameterNameSGIS,
155     PolygonMode,
156     PrecisionType,
157     PrimitiveType,
158     ProgramInterface,
159     ProgramInterfacePName,
160     ProgramParameterPName,
161     ProgramPropertyARB,
162     ProgramStagePName,
163     QueryObjectParameterName,
164     QueryParameterName,
165     QueryTarget,
166     ReadBufferMode,
167     RenderbufferParameterName,
168     RenderbufferTarget,
169     RenderingMode,
170     SamplePatternSGIS,
171     SamplerParameterName,
172     SemaphoreParameterName,
173     SeparableTargetEXT,
174     ShaderParameterName,
175     ShaderType,
176     ShadingModel,
177     StencilFaceDirection,
178     StencilFunction,
179     StencilOp,
180     StringName,
181     SubroutineParameterName,
182     SyncCondition,
183     SyncObjectMask,
184     SyncParameterName,
185     SyncStatus,
186     TexCoordPointerType,
187     TextureCoordName,
188     TextureEnvMode,
189     TextureEnvParameter,
190     TextureEnvTarget,
191     TextureFilterFuncSGIS,
192     TextureGenMode,
193     TextureGenParameter,
194     TextureLayout,
195     TextureMagFilter,
196     TextureMinFilter,
197     TextureParameterName,
198     TextureStorageMaskAMD,
199     TextureTarget,
200     TextureUnit,
201     TextureWrapMode,
202     TransformFeedbackPName,
203     TypeEnum,
204     UniformBlockPName,
205     UniformPName,
206     UseProgramStageMask,
207     VertexArrayPName,
208     VertexAttribEnum,
209     VertexAttribPointerType,
210     VertexAttribType,
211     VertexBufferObjectParameter,
212     VertexBufferObjectUsage,
213     VertexPointerType,
214     VertexProvokingMode
215 };
216 }  // namespace gl
217 
218 #endif  // LIBANGLE_GL_ENUM_UTILS_AUTOGEN_H_
219