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