gles2_cmd_validation_implementation_autogen.h revision 7dbb3d5cf0c15f500944d211057644d6a2f37371
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file is auto-generated from 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// gpu/command_buffer/build_gles2_cmd_buffer.py 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// DO NOT EDIT! 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_attachment_table[] = { 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COLOR_ATTACHMENT0, 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_ATTACHMENT, 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_ATTACHMENT, 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_backbuffer_attachment_table[] = { 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_COLOR_EXT, 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_DEPTH_EXT, 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_STENCIL_EXT, 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 247dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_blit_filter_table[] = { 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEAREST, 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINEAR, 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 297dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_buffer_parameter_table[] = { 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BUFFER_SIZE, 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BUFFER_USAGE, 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 347dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_buffer_target_table[] = { 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ARRAY_BUFFER, 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ELEMENT_ARRAY_BUFFER, 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 397dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_buffer_usage_table[] = { 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STREAM_DRAW, 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STATIC_DRAW, 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DYNAMIC_DRAW, 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 457dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_capability_table[] = { 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND, 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CULL_FACE, 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_TEST, 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DITHER, 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_POLYGON_OFFSET_FILL, 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_ALPHA_TO_COVERAGE, 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE, 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SCISSOR_TEST, 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_TEST, 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 577dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_cmp_function_table[] = { 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEVER, 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LESS, 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_EQUAL, 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LEQUAL, 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_GREATER, 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NOTEQUAL, 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_GEQUAL, 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALWAYS, 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 687dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_draw_mode_table[] = { 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_POINTS, 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINE_STRIP, 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINE_LOOP, 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINES, 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TRIANGLE_STRIP, 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TRIANGLE_FAN, 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TRIANGLES, 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 787dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_dst_blend_factor_table[] = { 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ZERO, 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE, 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SRC_COLOR, 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_SRC_COLOR, 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DST_COLOR, 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_DST_COLOR, 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SRC_ALPHA, 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_SRC_ALPHA, 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DST_ALPHA, 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_DST_ALPHA, 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CONSTANT_COLOR, 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_CONSTANT_COLOR, 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CONSTANT_ALPHA, 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_CONSTANT_ALPHA, 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 957dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_equation_table[] = { 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FUNC_ADD, 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FUNC_SUBTRACT, 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FUNC_REVERSE_SUBTRACT, 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1017dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_face_mode_table[] = { 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CW, 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CCW, 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1067dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_face_type_table[] = { 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRONT, 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BACK, 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRONT_AND_BACK, 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLboolean valid_false_only_table[] = { 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) false, 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_frame_buffer_parameter_table[] = { 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1237dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_frame_buffer_target_table[] = { 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER, 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1277dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_g_l_state_table[] = { 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ACTIVE_TEXTURE, 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALIASED_LINE_WIDTH_RANGE, 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALIASED_POINT_SIZE_RANGE, 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALPHA_BITS, 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ARRAY_BUFFER_BINDING, 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLUE_BITS, 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COMPRESSED_TEXTURE_FORMATS, 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CURRENT_PROGRAM, 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_BITS, 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_RANGE, 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ELEMENT_ARRAY_BUFFER_BINDING, 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_BINDING, 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_GENERATE_MIPMAP_HINT, 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_GREEN_BITS, 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_IMPLEMENTATION_COLOR_READ_FORMAT, 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_IMPLEMENTATION_COLOR_READ_TYPE, 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_CUBE_MAP_TEXTURE_SIZE, 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_FRAGMENT_UNIFORM_VECTORS, 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_RENDERBUFFER_SIZE, 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_TEXTURE_IMAGE_UNITS, 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_TEXTURE_SIZE, 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_VARYING_VECTORS, 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_VERTEX_ATTRIBS, 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_VERTEX_UNIFORM_VECTORS, 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MAX_VIEWPORT_DIMS, 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NUM_COMPRESSED_TEXTURE_FORMATS, 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NUM_SHADER_BINARY_FORMATS, 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_PACK_ALIGNMENT, 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RED_BITS, 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_BINDING, 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_BUFFERS, 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE_INVERT, 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE_VALUE, 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLES, 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SCISSOR_BOX, 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHADER_BINARY_FORMATS, 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHADER_COMPILER, 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SUBPIXEL_BITS, 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BITS, 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_BINDING_2D, 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_BINDING_CUBE_MAP, 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_ALIGNMENT, 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_FLIP_Y_CHROMIUM, 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 1752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_VERTEX_ARRAY_BINDING_OES, 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VIEWPORT, 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_COLOR, 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_EQUATION_RGB, 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_EQUATION_ALPHA, 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_SRC_RGB, 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_DST_RGB, 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_SRC_ALPHA, 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND_DST_ALPHA, 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COLOR_CLEAR_VALUE, 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_CLEAR_VALUE, 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_CLEAR_VALUE, 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COLOR_WRITEMASK, 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CULL_FACE_MODE, 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_FUNC, 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_WRITEMASK, 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_RANGE, 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRONT_FACE, 193868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) GL_GENERATE_MIPMAP_HINT, 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINE_WIDTH, 195868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) GL_PACK_ALIGNMENT, 196868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) GL_UNPACK_ALIGNMENT, 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_POLYGON_OFFSET_FACTOR, 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_POLYGON_OFFSET_UNITS, 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE_VALUE, 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE_INVERT, 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SCISSOR_BOX, 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_FUNC, 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_REF, 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_VALUE_MASK, 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_FUNC, 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_REF, 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_VALUE_MASK, 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_WRITEMASK, 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_WRITEMASK, 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_FAIL, 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_PASS_DEPTH_FAIL, 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_PASS_DEPTH_PASS, 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_FAIL, 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_PASS_DEPTH_FAIL, 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_BACK_PASS_DEPTH_PASS, 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VIEWPORT, 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BLEND, 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CULL_FACE, 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_TEST, 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DITHER, 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_POLYGON_OFFSET_FILL, 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_ALPHA_TO_COVERAGE, 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SAMPLE_COVERAGE, 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SCISSOR_TEST, 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_TEST, 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2287dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_get_max_index_type_table[] = { 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_BYTE, 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT, 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_INT, 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2347dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_get_tex_param_target_table[] = { 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_2D, 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP, 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2397dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_hint_mode_table[] = { 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FASTEST, 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NICEST, 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DONT_CARE, 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2457dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_hint_target_table[] = { 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_GENERATE_MIPMAP_HINT, 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2497dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_index_type_table[] = { 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_BYTE, 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT, 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2547dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_pixel_store_table[] = { 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_PACK_ALIGNMENT, 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_ALIGNMENT, 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_FLIP_Y_CHROMIUM, 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2627dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLint valid_pixel_store_alignment_table[] = { 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2697dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_pixel_type_table[] = { 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_BYTE, 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_5_6_5, 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_4_4_4_4, 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_5_5_5_1, 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2767dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_program_parameter_table[] = { 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DELETE_STATUS, 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINK_STATUS, 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VALIDATE_STATUS, 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_INFO_LOG_LENGTH, 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ATTACHED_SHADERS, 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ACTIVE_ATTRIBUTES, 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ACTIVE_UNIFORMS, 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ACTIVE_UNIFORM_MAX_LENGTH, 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2887dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_query_object_parameter_table[] = { 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_QUERY_RESULT_EXT, 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_QUERY_RESULT_AVAILABLE_EXT, 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2937dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_query_parameter_table[] = { 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CURRENT_QUERY_EXT, 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2977dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_query_target_table[] = { 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ANY_SAMPLES_PASSED_EXT, 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COMMANDS_ISSUED_CHROMIUM, 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LATENCY_QUERY_CHROMIUM, 3022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_ASYNC_PIXEL_TRANSFERS_COMPLETED_CHROMIUM, 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3057dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_read_pixel_format_table[] = { 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALPHA, 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB, 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA, 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_read_pixel_type_table[] = { 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_BYTE, 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_5_6_5, 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_4_4_4_4, 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT_5_5_5_1, 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_render_buffer_format_table[] = { 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA4, 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB565, 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB5_A1, 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DEPTH_COMPONENT16, 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_STENCIL_INDEX8, 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3267dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_render_buffer_parameter_table[] = { 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_RED_SIZE, 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_GREEN_SIZE, 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_BLUE_SIZE, 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_ALPHA_SIZE, 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_DEPTH_SIZE, 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_STENCIL_SIZE, 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_WIDTH, 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_HEIGHT, 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER_INTERNAL_FORMAT, 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3387dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_render_buffer_target_table[] = { 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERBUFFER, 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3427dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_reset_status_table[] = { 3432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_GUILTY_CONTEXT_RESET_ARB, 3442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_INNOCENT_CONTEXT_RESET_ARB, 3452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_UNKNOWN_CONTEXT_RESET_ARB, 3462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 3472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3487dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_shader_parameter_table[] = { 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHADER_TYPE, 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DELETE_STATUS, 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_COMPILE_STATUS, 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_INFO_LOG_LENGTH, 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHADER_SOURCE_LENGTH, 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3577dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_shader_precision_table[] = { 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LOW_FLOAT, 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MEDIUM_FLOAT, 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_HIGH_FLOAT, 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LOW_INT, 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MEDIUM_INT, 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_HIGH_INT, 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3667dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_shader_type_table[] = { 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_SHADER, 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAGMENT_SHADER, 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3717dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_src_blend_factor_table[] = { 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ZERO, 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE, 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SRC_COLOR, 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_SRC_COLOR, 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DST_COLOR, 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_DST_COLOR, 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SRC_ALPHA, 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_SRC_ALPHA, 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DST_ALPHA, 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_DST_ALPHA, 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CONSTANT_COLOR, 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_CONSTANT_COLOR, 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CONSTANT_ALPHA, 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ONE_MINUS_CONSTANT_ALPHA, 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SRC_ALPHA_SATURATE, 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3897dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_stencil_op_table[] = { 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_KEEP, 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ZERO, 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_REPLACE, 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_INCR, 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_INCR_WRAP, 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DECR, 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_DECR_WRAP, 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_INVERT, 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4007dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_string_type_table[] = { 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VENDOR, 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RENDERER, 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERSION, 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHADING_LANGUAGE_VERSION, 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_EXTENSIONS, 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4087dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_bind_target_table[] = { 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_2D, 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP, 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLint valid_texture_border_table[] = { 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 0, 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_format_table[] = { 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALPHA, 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE, 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE_ALPHA, 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB, 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA, 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4257dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_internal_format_table[] = { 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALPHA, 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE, 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE_ALPHA, 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB, 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA, 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4337dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_internal_format_storage_table[] = { 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB565, 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA4, 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB5_A1, 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_ALPHA8_EXT, 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE8_EXT, 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LUMINANCE8_ALPHA8_EXT, 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGB8_OES, 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_RGBA8_OES, 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4447dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_mag_filter_mode_table[] = { 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEAREST, 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINEAR, 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4497dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_min_filter_mode_table[] = { 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEAREST, 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINEAR, 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEAREST_MIPMAP_NEAREST, 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINEAR_MIPMAP_NEAREST, 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NEAREST_MIPMAP_LINEAR, 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_LINEAR_MIPMAP_LINEAR, 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4587dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_parameter_table[] = { 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_MAG_FILTER, 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_MIN_FILTER, 4612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_TEXTURE_POOL_CHROMIUM, 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_WRAP_S, 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_WRAP_T, 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4667dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_pool_table[] = { 4672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_TEXTURE_POOL_MANAGED_CHROMIUM, 4682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, 4692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 4702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4717dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_target_table[] = { 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_2D, 4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_POSITIVE_X, 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4817dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_usage_table[] = { 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_NONE, 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FRAMEBUFFER_ATTACHMENT_ANGLE, 4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4867dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_texture_wrap_mode_table[] = { 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CLAMP_TO_EDGE, 4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_MIRRORED_REPEAT, 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_REPEAT, 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4927dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLint valid_vertex_attrib_size_table[] = { 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, 4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4997dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_vertex_attrib_type_table[] = { 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_BYTE, 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_BYTE, 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_SHORT, 5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_UNSIGNED_SHORT, 5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_FLOAT, 5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5077dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_vertex_attribute_table[] = { 5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, 5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_ENABLED, 5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_SIZE, 5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_STRIDE, 5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_TYPE, 5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_CURRENT_VERTEX_ATTRIB, 5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLenum valid_vertex_pointer_table[] = { 5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GL_VERTEX_ATTRIB_ARRAY_POINTER, 5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstatic const GLint valid_zero_only_table[] = { 5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 0, 5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Validators::Validators() 5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : attachment( 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_attachment_table, arraysize(valid_attachment_table)), 5282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) backbuffer_attachment( 5292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) valid_backbuffer_attachment_table, arraysize( 5302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) valid_backbuffer_attachment_table)), 5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) blit_filter( 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_blit_filter_table, arraysize(valid_blit_filter_table)), 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) buffer_parameter( 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_buffer_parameter_table, arraysize( 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_buffer_parameter_table)), 5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) buffer_target( 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_buffer_target_table, arraysize(valid_buffer_target_table)), 5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) buffer_usage( 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_buffer_usage_table, arraysize(valid_buffer_usage_table)), 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) capability( 5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_capability_table, arraysize(valid_capability_table)), 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cmp_function( 5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_cmp_function_table, arraysize(valid_cmp_function_table)), 5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) compressed_texture_format(), 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) draw_mode( 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_draw_mode_table, arraysize(valid_draw_mode_table)), 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dst_blend_factor( 5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_dst_blend_factor_table, arraysize( 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_dst_blend_factor_table)), 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) equation( 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_equation_table, arraysize(valid_equation_table)), 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) face_mode( 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_face_mode_table, arraysize(valid_face_mode_table)), 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) face_type( 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_face_type_table, arraysize(valid_face_type_table)), 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) false_only( 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_false_only_table, arraysize(valid_false_only_table)), 5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) frame_buffer_parameter( 5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_frame_buffer_parameter_table, arraysize( 5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_frame_buffer_parameter_table)), 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) frame_buffer_target( 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_frame_buffer_target_table, arraysize( 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_frame_buffer_target_table)), 5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) g_l_state( 5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_g_l_state_table, arraysize(valid_g_l_state_table)), 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) get_max_index_type( 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_get_max_index_type_table, arraysize( 5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_get_max_index_type_table)), 5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) get_tex_param_target( 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_get_tex_param_target_table, arraysize( 5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_get_tex_param_target_table)), 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) hint_mode( 5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_hint_mode_table, arraysize(valid_hint_mode_table)), 5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) hint_target( 5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_hint_target_table, arraysize(valid_hint_target_table)), 5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) index_type( 5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_index_type_table, arraysize(valid_index_type_table)), 5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) pixel_store( 5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_pixel_store_table, arraysize(valid_pixel_store_table)), 5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) pixel_store_alignment( 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_pixel_store_alignment_table, arraysize( 5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_pixel_store_alignment_table)), 5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) pixel_type( 5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_pixel_type_table, arraysize(valid_pixel_type_table)), 5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) program_parameter( 5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_program_parameter_table, arraysize( 5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_program_parameter_table)), 5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) query_object_parameter( 5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_query_object_parameter_table, arraysize( 5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_query_object_parameter_table)), 5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) query_parameter( 5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_query_parameter_table, arraysize(valid_query_parameter_table)), 5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) query_target( 5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_query_target_table, arraysize(valid_query_target_table)), 5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) read_pixel_format( 5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_read_pixel_format_table, arraysize( 5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_read_pixel_format_table)), 5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) read_pixel_type( 5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_read_pixel_type_table, arraysize(valid_read_pixel_type_table)), 6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) render_buffer_format( 6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_format_table, arraysize( 6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_format_table)), 6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) render_buffer_parameter( 6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_parameter_table, arraysize( 6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_parameter_table)), 6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) render_buffer_target( 6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_target_table, arraysize( 6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_render_buffer_target_table)), 6092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) reset_status( 6102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) valid_reset_status_table, arraysize(valid_reset_status_table)), 6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shader_binary_format(), 6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shader_parameter( 6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_shader_parameter_table, arraysize( 6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_shader_parameter_table)), 6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shader_precision( 6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_shader_precision_table, arraysize( 6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_shader_precision_table)), 6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shader_type( 6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_shader_type_table, arraysize(valid_shader_type_table)), 6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) src_blend_factor( 6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_src_blend_factor_table, arraysize( 6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_src_blend_factor_table)), 6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) stencil_op( 6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_stencil_op_table, arraysize(valid_stencil_op_table)), 6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_type( 6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_string_type_table, arraysize(valid_string_type_table)), 6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_bind_target( 6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_bind_target_table, arraysize( 6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_bind_target_table)), 6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_border( 6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_border_table, arraysize(valid_texture_border_table)), 6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_format( 6335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_format_table, arraysize(valid_texture_format_table)), 6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_internal_format( 6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_internal_format_table, arraysize( 6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_internal_format_table)), 6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_internal_format_storage( 6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_internal_format_storage_table, arraysize( 6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_internal_format_storage_table)), 6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_mag_filter_mode( 6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_mag_filter_mode_table, arraysize( 6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_mag_filter_mode_table)), 6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_min_filter_mode( 6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_min_filter_mode_table, arraysize( 6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_min_filter_mode_table)), 6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_parameter( 6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_parameter_table, arraysize( 6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_parameter_table)), 6492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) texture_pool( 6502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) valid_texture_pool_table, arraysize(valid_texture_pool_table)), 6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_target( 6525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_target_table, arraysize(valid_texture_target_table)), 6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_usage( 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_usage_table, arraysize(valid_texture_usage_table)), 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_wrap_mode( 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_wrap_mode_table, arraysize( 6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_texture_wrap_mode_table)), 6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) vertex_attrib_size( 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attrib_size_table, arraysize( 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attrib_size_table)), 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) vertex_attrib_type( 6625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attrib_type_table, arraysize( 6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attrib_type_table)), 6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) vertex_attribute( 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attribute_table, arraysize( 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_attribute_table)), 6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) vertex_pointer( 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_vertex_pointer_table, arraysize(valid_vertex_pointer_table)), 6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) zero_only( 6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) valid_zero_only_table, arraysize(valid_zero_only_table)) { 6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 675