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 2020 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