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 "TransformFeedback": "GL_TRANSFORM_FEEDBACK_BUFFER", 26 "Uniform": "GL_UNIFORM_BUFFER" 27 }, 28 "BufferUsage": 29 { 30 "DynamicCopy": "GL_DYNAMIC_COPY", 31 "DynamicDraw": "GL_DYNAMIC_DRAW", 32 "DynamicRead": "GL_DYNAMIC_READ", 33 "StaticCopy": "GL_STATIC_COPY", 34 "StaticDraw": "GL_STATIC_DRAW", 35 "StaticRead": "GL_STATIC_READ", 36 "StreamCopy": "GL_STREAM_COPY", 37 "StreamDraw": "GL_STREAM_DRAW", 38 "StreamRead": "GL_STREAM_READ" 39 }, 40 "ClientVertexArrayType": 41 { 42 "Color": "GL_COLOR_ARRAY", 43 "Normal": "GL_NORMAL_ARRAY", 44 "PointSize": "GL_POINT_SIZE_ARRAY_OES", 45 "TextureCoord": "GL_TEXTURE_COORD_ARRAY", 46 "Vertex": "GL_VERTEX_ARRAY" 47 }, 48 "CullFaceMode": 49 { 50 "Back": "GL_BACK", 51 "Front": "GL_FRONT", 52 "FrontAndBack": "GL_FRONT_AND_BACK" 53 }, 54 "FogMode": 55 { 56 "Exp": "GL_EXP", 57 "Exp2": "GL_EXP2", 58 "Linear": "GL_LINEAR" 59 }, 60 "GraphicsResetStatus": 61 { 62 "NoError": "GL_NO_ERROR", 63 "GuiltyContextReset": "GL_GUILTY_CONTEXT_RESET", 64 "InnocentContextReset": "GL_INNOCENT_CONTEXT_RESET", 65 "UnknownContextReset": "GL_UNKNOWN_CONTEXT_RESET" 66 }, 67 "HintSetting": 68 { 69 "DontCare": "GL_DONT_CARE", 70 "Fastest": "GL_FASTEST", 71 "Nicest": "GL_NICEST" 72 }, 73 "LogicalOperation": 74 { 75 "And": "GL_AND", 76 "AndInverted": "GL_AND_INVERTED", 77 "AndReverse": "GL_AND_REVERSE", 78 "Clear": "GL_CLEAR", 79 "Copy": "GL_COPY", 80 "CopyInverted": "GL_COPY_INVERTED", 81 "Equiv": "GL_EQUIV", 82 "Invert": "GL_INVERT", 83 "Nand": "GL_NAND", 84 "Noop": "GL_NOOP", 85 "Nor": "GL_NOR", 86 "Or": "GL_OR", 87 "OrInverted": "GL_OR_INVERTED", 88 "OrReverse": "GL_OR_REVERSE", 89 "Set": "GL_SET", 90 "Xor": "GL_XOR" 91 }, 92 "MatrixType": 93 { 94 "Modelview": "GL_MODELVIEW", 95 "Projection": "GL_PROJECTION", 96 "Texture": "GL_TEXTURE" 97 }, 98 "QueryType": 99 { 100 "AnySamples": "GL_ANY_SAMPLES_PASSED", 101 "AnySamplesConservative": "GL_ANY_SAMPLES_PASSED_CONSERVATIVE", 102 "CommandsCompleted": "GL_COMMANDS_COMPLETED_CHROMIUM", 103 "PrimitivesGenerated": "GL_PRIMITIVES_GENERATED_EXT", 104 "TimeElapsed": "GL_TIME_ELAPSED_EXT", 105 "Timestamp": "GL_TIMESTAMP_EXT", 106 "TransformFeedbackPrimitivesWritten": "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" 107 }, 108 "ShaderType": 109 { 110 "Vertex": "GL_VERTEX_SHADER", 111 "Fragment": "GL_FRAGMENT_SHADER", 112 "Geometry": "GL_GEOMETRY_SHADER_EXT", 113 "Compute": "GL_COMPUTE_SHADER" 114 }, 115 "ShadingModel": 116 { 117 "Flat": "GL_FLAT", 118 "Smooth": "GL_SMOOTH" 119 }, 120 "TextureCombine": 121 { 122 "Add": "GL_ADD", 123 "AddSigned": "GL_ADD_SIGNED", 124 "Dot3Rgb": "GL_DOT3_RGB", 125 "Dot3Rgba": "GL_DOT3_RGBA", 126 "Interpolate": "GL_INTERPOLATE", 127 "Modulate": "GL_MODULATE", 128 "Replace": "GL_REPLACE", 129 "Subtract": "GL_SUBTRACT" 130 }, 131 "TextureEnvMode": 132 { 133 "Add": "GL_ADD", 134 "Blend": "GL_BLEND", 135 "Combine": "GL_COMBINE", 136 "Decal": "GL_DECAL", 137 "Modulate": "GL_MODULATE", 138 "Replace": "GL_REPLACE" 139 }, 140 "TextureEnvTarget": 141 { 142 "Env": "GL_TEXTURE_ENV", 143 "PointSprite": "GL_POINT_SPRITE_OES" 144 }, 145 "TextureEnvParameter": 146 { 147 "Mode": "GL_TEXTURE_ENV_MODE", 148 "Color": "GL_TEXTURE_ENV_COLOR", 149 "CombineRgb": "GL_COMBINE_RGB", 150 "CombineAlpha": "GL_COMBINE_ALPHA", 151 "RgbScale": "GL_RGB_SCALE", 152 "AlphaScale": "GL_ALPHA_SCALE", 153 "Src0Rgb": "GL_SRC0_RGB", 154 "Src1Rgb": "GL_SRC1_RGB", 155 "Src2Rgb": "GL_SRC2_RGB", 156 "Src0Alpha": "GL_SRC0_ALPHA", 157 "Src1Alpha": "GL_SRC1_ALPHA", 158 "Src2Alpha": "GL_SRC2_ALPHA", 159 "Op0Rgb": "GL_OPERAND0_RGB", 160 "Op1Rgb": "GL_OPERAND1_RGB", 161 "Op2Rgb": "GL_OPERAND2_RGB", 162 "Op0Alpha": "GL_OPERAND0_ALPHA", 163 "Op1Alpha": "GL_OPERAND1_ALPHA", 164 "Op2Alpha": "GL_OPERAND2_ALPHA", 165 "PointCoordReplace": "GL_COORD_REPLACE_OES" 166 }, 167 "TextureOp": 168 { 169 "OneMinusSrcAlpha": "GL_ONE_MINUS_SRC_ALPHA", 170 "OneMinusSrcColor": "GL_ONE_MINUS_SRC_COLOR", 171 "SrcAlpha": "GL_SRC_ALPHA", 172 "SrcColor": "GL_SRC_COLOR" 173 }, 174 "TextureSrc": 175 { 176 "Constant": "GL_CONSTANT", 177 "Previous": "GL_PREVIOUS", 178 "PrimaryColor": "GL_PRIMARY_COLOR", 179 "Texture": "GL_TEXTURE" 180 }, 181 "TextureType": 182 { 183 "_2D": "GL_TEXTURE_2D", 184 "_2DArray": "GL_TEXTURE_2D_ARRAY", 185 "_2DMultisample": "GL_TEXTURE_2D_MULTISAMPLE", 186 "_2DMultisampleArray": "GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 187 "_3D": "GL_TEXTURE_3D", 188 "External": "GL_TEXTURE_EXTERNAL_OES", 189 "Rectangle": "GL_TEXTURE_RECTANGLE_ANGLE", 190 "CubeMap": "GL_TEXTURE_CUBE_MAP", 191 "CubeMapArray": "GL_TEXTURE_CUBE_MAP_ARRAY", 192 "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL" 193 }, 194 "TextureTarget": 195 { 196 "_2D": "GL_TEXTURE_2D", 197 "_2DArray": "GL_TEXTURE_2D_ARRAY", 198 "_2DMultisample": "GL_TEXTURE_2D_MULTISAMPLE", 199 "_2DMultisampleArray": "GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 200 "_3D": "GL_TEXTURE_3D", 201 "External": "GL_TEXTURE_EXTERNAL_OES", 202 "Rectangle": "GL_TEXTURE_RECTANGLE_ANGLE", 203 "CubeMapPositiveX": "GL_TEXTURE_CUBE_MAP_POSITIVE_X", 204 "CubeMapNegativeX": "GL_TEXTURE_CUBE_MAP_NEGATIVE_X", 205 "CubeMapPositiveY": "GL_TEXTURE_CUBE_MAP_POSITIVE_Y", 206 "CubeMapNegativeY": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", 207 "CubeMapPositiveZ": "GL_TEXTURE_CUBE_MAP_POSITIVE_Z", 208 "CubeMapNegativeZ": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", 209 "CubeMapArray": "GL_TEXTURE_CUBE_MAP_ARRAY", 210 "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL" 211 }, 212 "VertexArrayType": 213 { 214 "Color": "GL_COLOR_ARRAY", 215 "Normal": "GL_NORMAL_ARRAY", 216 "PointSize": "GL_POINT_SIZE_ARRAY_OES", 217 "TextureCoord": "GL_TEXTURE_COORD_ARRAY", 218 "Vertex": "GL_VERTEX_ARRAY" 219 }, 220 "MaterialParameter": 221 { 222 "Ambient": "GL_AMBIENT", 223 "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE", 224 "Diffuse": "GL_DIFFUSE", 225 "Emission": "GL_EMISSION", 226 "Shininess": "GL_SHININESS", 227 "Specular": "GL_SPECULAR" 228 }, 229 "LightParameter": 230 { 231 "Ambient": "GL_AMBIENT", 232 "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE", 233 "ConstantAttenuation": "GL_CONSTANT_ATTENUATION", 234 "Diffuse": "GL_DIFFUSE", 235 "LinearAttenuation": "GL_LINEAR_ATTENUATION", 236 "Position": "GL_POSITION", 237 "QuadraticAttenuation": "GL_QUADRATIC_ATTENUATION", 238 "Specular": "GL_SPECULAR", 239 "SpotCutoff": "GL_SPOT_CUTOFF", 240 "SpotDirection": "GL_SPOT_DIRECTION", 241 "SpotExponent": "GL_SPOT_EXPONENT" 242 }, 243 "PointParameter": 244 { 245 "PointSizeMin" : "GL_POINT_SIZE_MIN", 246 "PointSizeMax" : "GL_POINT_SIZE_MAX", 247 "PointFadeThresholdSize" : "GL_POINT_FADE_THRESHOLD_SIZE", 248 "PointDistanceAttenuation" : "GL_POINT_DISTANCE_ATTENUATION" 249 }, 250 "FilterMode": 251 { 252 "Nearest": "GL_NEAREST", 253 "Linear": "GL_LINEAR", 254 "NearestMipmapNearest": "GL_NEAREST_MIPMAP_NEAREST", 255 "NearestMipmapLinear": "GL_NEAREST_MIPMAP_LINEAR", 256 "LinearMipmapLinear": "GL_LINEAR_MIPMAP_LINEAR" 257 }, 258 "WrapMode": 259 { 260 "ClampToEdge": "GL_CLAMP_TO_EDGE", 261 "ClampToBorder": "GL_CLAMP_TO_BORDER", 262 "MirroredRepeat": "GL_MIRRORED_REPEAT", 263 "Repeat": "GL_REPEAT" 264 }, 265 "ProvokingVertexConvention": 266 { 267 "FirstVertexConvention": "GL_FIRST_VERTEX_CONVENTION", 268 "LastVertexConvention": "GL_LAST_VERTEX_CONVENTION" 269 }, 270 "HandleType": 271 { 272 "OpaqueFd": "GL_HANDLE_TYPE_OPAQUE_FD_EXT", 273 "ZirconVmo": "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE", 274 "ZirconEvent": "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE" 275 }, 276 "ImageLayout": 277 { 278 "Undefined": "GL_NONE", 279 "General": "GL_LAYOUT_GENERAL_EXT", 280 "ColorAttachment": "GL_LAYOUT_COLOR_ATTACHMENT_EXT", 281 "DepthStencilAttachment": "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", 282 "DepthStencilReadOnlyAttachment": "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", 283 "ShaderReadOnly": "GL_LAYOUT_SHADER_READ_ONLY_EXT", 284 "TransferSrc": "GL_LAYOUT_TRANSFER_SRC_EXT", 285 "TransferDst": "GL_LAYOUT_TRANSFER_DST_EXT", 286 "DepthReadOnlyStencilAttachment": "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", 287 "DepthAttachmentStencilReadOnly": "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT" 288 } 289} 290