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 "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL" 192 }, 193 "TextureTarget": 194 { 195 "_2D": "GL_TEXTURE_2D", 196 "_2DArray": "GL_TEXTURE_2D_ARRAY", 197 "_2DMultisample": "GL_TEXTURE_2D_MULTISAMPLE", 198 "_2DMultisampleArray": "GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 199 "_3D": "GL_TEXTURE_3D", 200 "External": "GL_TEXTURE_EXTERNAL_OES", 201 "Rectangle": "GL_TEXTURE_RECTANGLE_ANGLE", 202 "CubeMapPositiveX": "GL_TEXTURE_CUBE_MAP_POSITIVE_X", 203 "CubeMapNegativeX": "GL_TEXTURE_CUBE_MAP_NEGATIVE_X", 204 "CubeMapPositiveY": "GL_TEXTURE_CUBE_MAP_POSITIVE_Y", 205 "CubeMapNegativeY": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", 206 "CubeMapPositiveZ": "GL_TEXTURE_CUBE_MAP_POSITIVE_Z", 207 "CubeMapNegativeZ": "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", 208 "VideoImage": "GL_TEXTURE_VIDEO_IMAGE_WEBGL" 209 }, 210 "VertexArrayType": 211 { 212 "Color": "GL_COLOR_ARRAY", 213 "Normal": "GL_NORMAL_ARRAY", 214 "PointSize": "GL_POINT_SIZE_ARRAY_OES", 215 "TextureCoord": "GL_TEXTURE_COORD_ARRAY", 216 "Vertex": "GL_VERTEX_ARRAY" 217 }, 218 "MaterialParameter": 219 { 220 "Ambient": "GL_AMBIENT", 221 "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE", 222 "Diffuse": "GL_DIFFUSE", 223 "Emission": "GL_EMISSION", 224 "Shininess": "GL_SHININESS", 225 "Specular": "GL_SPECULAR" 226 }, 227 "LightParameter": 228 { 229 "Ambient": "GL_AMBIENT", 230 "AmbientAndDiffuse": "GL_AMBIENT_AND_DIFFUSE", 231 "ConstantAttenuation": "GL_CONSTANT_ATTENUATION", 232 "Diffuse": "GL_DIFFUSE", 233 "LinearAttenuation": "GL_LINEAR_ATTENUATION", 234 "Position": "GL_POSITION", 235 "QuadraticAttenuation": "GL_QUADRATIC_ATTENUATION", 236 "Specular": "GL_SPECULAR", 237 "SpotCutoff": "GL_SPOT_CUTOFF", 238 "SpotDirection": "GL_SPOT_DIRECTION", 239 "SpotExponent": "GL_SPOT_EXPONENT" 240 }, 241 "PointParameter": 242 { 243 "PointSizeMin" : "GL_POINT_SIZE_MIN", 244 "PointSizeMax" : "GL_POINT_SIZE_MAX", 245 "PointFadeThresholdSize" : "GL_POINT_FADE_THRESHOLD_SIZE", 246 "PointDistanceAttenuation" : "GL_POINT_DISTANCE_ATTENUATION" 247 }, 248 "FilterMode": 249 { 250 "Nearest": "GL_NEAREST", 251 "Linear": "GL_LINEAR", 252 "NearestMipmapNearest": "GL_NEAREST_MIPMAP_NEAREST", 253 "NearestMipmapLinear": "GL_NEAREST_MIPMAP_LINEAR", 254 "LinearMipmapLinear": "GL_LINEAR_MIPMAP_LINEAR" 255 }, 256 "WrapMode": 257 { 258 "ClampToEdge": "GL_CLAMP_TO_EDGE", 259 "ClampToBorder": "GL_CLAMP_TO_BORDER", 260 "MirroredRepeat": "GL_MIRRORED_REPEAT", 261 "Repeat": "GL_REPEAT" 262 }, 263 "ProvokingVertexConvention": 264 { 265 "FirstVertexConvention": "GL_FIRST_VERTEX_CONVENTION", 266 "LastVertexConvention": "GL_LAST_VERTEX_CONVENTION" 267 }, 268 "HandleType": 269 { 270 "OpaqueFd": "GL_HANDLE_TYPE_OPAQUE_FD_EXT", 271 "ZirconVmo": "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE", 272 "ZirconEvent": "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE" 273 }, 274 "ImageLayout": 275 { 276 "Undefined": "GL_NONE", 277 "General": "GL_LAYOUT_GENERAL_EXT", 278 "ColorAttachment": "GL_LAYOUT_COLOR_ATTACHMENT_EXT", 279 "DepthStencilAttachment": "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", 280 "DepthStencilReadOnlyAttachment": "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", 281 "ShaderReadOnly": "GL_LAYOUT_SHADER_READ_ONLY_EXT", 282 "TransferSrc": "GL_LAYOUT_TRANSFER_SRC_EXT", 283 "TransferDst": "GL_LAYOUT_TRANSFER_DST_EXT", 284 "DepthReadOnlyStencilAttachment": "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", 285 "DepthAttachmentStencilReadOnly": "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT" 286 } 287} 288