gles2_cmd_validation_implementation_autogen.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
1ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// Use of this source code is governed by a BSD-style license that can be 3ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// found in the LICENSE file. 4ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 5ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// This file is auto-generated from 6ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// gpu/command_buffer/build_gles2_cmd_buffer.py 7ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project// DO NOT EDIT! 8ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 9ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 10ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 11ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 12ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_attachment_table[] = { 13ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COLOR_ATTACHMENT0, 14ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_ATTACHMENT, 15ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STENCIL_ATTACHMENT, 16ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 17ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 18ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_backbuffer_attachment_table[] = { 19ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COLOR_EXT, 20ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_EXT, 21ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STENCIL_EXT, 22ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 23ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 24ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_blit_filter_table[] = { 2594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_NEAREST, 2694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_LINEAR, 27ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 28ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 29ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_buffer_parameter_table[] = { 30ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BUFFER_SIZE, 31ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BUFFER_USAGE, 32ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 3394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun 34ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_buffer_target_table[] = { 35ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ARRAY_BUFFER, 36ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ELEMENT_ARRAY_BUFFER, 37ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 38ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 39ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_buffer_usage_table[] = { 4094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_STREAM_DRAW, 41ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STATIC_DRAW, 42ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DYNAMIC_DRAW, 43ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 44ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 45ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_capability_table[] = { 46ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND, 4794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_CULL_FACE, 48ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_TEST, 49ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DITHER, 50ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_POLYGON_OFFSET_FILL, 51ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLE_ALPHA_TO_COVERAGE, 52ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLE_COVERAGE, 53ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SCISSOR_TEST, 5494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_STENCIL_TEST, 55ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 56ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 57ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_cmp_function_table[] = { 58ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NEVER, 59ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LESS, 60ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_EQUAL, 6194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_LEQUAL, 62ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GREATER, 63ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NOTEQUAL, 64ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GEQUAL, 65ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALWAYS, 66ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 67ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 68ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_draw_mode_table[] = { 69ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_POINTS, 70ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINE_STRIP, 71ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINE_LOOP, 72ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINES, 73ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TRIANGLE_STRIP, 74ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TRIANGLE_FAN, 75ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TRIANGLES, 76ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 77ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 78ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_dst_blend_factor_table[] = { 79ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ZERO, 80ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE, 81ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SRC_COLOR, 82ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_SRC_COLOR, 83ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DST_COLOR, 84ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_DST_COLOR, 85ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SRC_ALPHA, 86ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_SRC_ALPHA, 87ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DST_ALPHA, 88ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_DST_ALPHA, 89ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CONSTANT_COLOR, 90ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_CONSTANT_COLOR, 91ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CONSTANT_ALPHA, 92ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_CONSTANT_ALPHA, 93ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 94ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 95ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_equation_table[] = { 96ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FUNC_ADD, 97ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FUNC_SUBTRACT, 98ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FUNC_REVERSE_SUBTRACT, 99ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 100ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 101ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_face_mode_table[] = { 102ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CW, 103ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CCW, 104ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 105ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 106ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_face_type_table[] = { 107ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRONT, 108ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BACK, 109ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRONT_AND_BACK, 110ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 111ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 112ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLboolean valid_false_only_table[] = { 113ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project false, 114ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 115ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 116ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_frame_buffer_parameter_table[] = { 117ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 118ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 119ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 120ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, 121ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 122ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 123ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_frame_buffer_target_table[] = { 124ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER, 125ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 126ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 127ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_g_l_state_table[] = { 128ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ACTIVE_TEXTURE, 129ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALIASED_LINE_WIDTH_RANGE, 130ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALIASED_POINT_SIZE_RANGE, 131ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALPHA_BITS, 132ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ARRAY_BUFFER_BINDING, 133ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLUE_BITS, 134ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COMPRESSED_TEXTURE_FORMATS, 135ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CURRENT_PROGRAM, 136ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_BITS, 137ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_RANGE, 138ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ELEMENT_ARRAY_BUFFER_BINDING, 139ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_BINDING, 140ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GENERATE_MIPMAP_HINT, 141ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GREEN_BITS, 142ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_IMPLEMENTATION_COLOR_READ_FORMAT, 143ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_IMPLEMENTATION_COLOR_READ_TYPE, 14460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, 14560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_CUBE_MAP_TEXTURE_SIZE, 14660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_FRAGMENT_UNIFORM_VECTORS, 147ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MAX_RENDERBUFFER_SIZE, 148ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MAX_TEXTURE_IMAGE_UNITS, 14960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_TEXTURE_SIZE, 15060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_VARYING_VECTORS, 15160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_MAX_VERTEX_ATTRIBS, 152ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, 153ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MAX_VERTEX_UNIFORM_VECTORS, 154ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MAX_VIEWPORT_DIMS, 155ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NUM_COMPRESSED_TEXTURE_FORMATS, 15660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_NUM_SHADER_BINARY_FORMATS, 157ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_PACK_ALIGNMENT, 158ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RED_BITS, 159ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_BINDING, 160ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLE_BUFFERS, 161ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLE_COVERAGE_INVERT, 162ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLE_COVERAGE_VALUE, 163ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SAMPLES, 164ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SCISSOR_BOX, 165ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SHADER_BINARY_FORMATS, 166ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SHADER_COMPILER, 167ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SUBPIXEL_BITS, 168ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STENCIL_BITS, 169ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_BINDING_2D, 170ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_BINDING_CUBE_MAP, 171ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_ALIGNMENT, 172ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_FLIP_Y_CHROMIUM, 173ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 174ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 175ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ARRAY_BINDING_OES, 176ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VIEWPORT, 177ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_COLOR, 178ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_EQUATION_RGB, 179ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_EQUATION_ALPHA, 180ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_SRC_RGB, 181ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_DST_RGB, 182ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_SRC_ALPHA, 183ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BLEND_DST_ALPHA, 184ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COLOR_CLEAR_VALUE, 185ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_CLEAR_VALUE, 186ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STENCIL_CLEAR_VALUE, 187ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COLOR_WRITEMASK, 188ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CULL_FACE_MODE, 189ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_FUNC, 190ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_WRITEMASK, 191ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_RANGE, 192ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRONT_FACE, 193ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINE_WIDTH, 194ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_POLYGON_OFFSET_FACTOR, 19560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_POLYGON_OFFSET_UNITS, 19660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SAMPLE_COVERAGE_VALUE, 19760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SAMPLE_COVERAGE_INVERT, 19860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SCISSOR_BOX, 19960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_FUNC, 20060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_REF, 20160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_VALUE_MASK, 20260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_FUNC, 20360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_REF, 20460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_VALUE_MASK, 20560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_WRITEMASK, 20660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_WRITEMASK, 20760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_FAIL, 20860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_PASS_DEPTH_FAIL, 20960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_PASS_DEPTH_PASS, 21060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_FAIL, 21160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_PASS_DEPTH_FAIL, 21260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_BACK_PASS_DEPTH_PASS, 21360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_VIEWPORT, 21460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_BLEND, 21560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_CULL_FACE, 21660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_DEPTH_TEST, 21760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_DITHER, 21860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_POLYGON_OFFSET_FILL, 21960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SAMPLE_ALPHA_TO_COVERAGE, 22060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SAMPLE_COVERAGE, 22160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SCISSOR_TEST, 22260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_STENCIL_TEST, 22360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 22460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 22560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_get_max_index_type_table[] = { 22660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_UNSIGNED_BYTE, 22760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_UNSIGNED_SHORT, 22860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_UNSIGNED_INT, 22960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 23060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 23160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_get_tex_param_target_table[] = { 23260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_TEXTURE_2D, 23360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_TEXTURE_CUBE_MAP, 23460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 23560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 23660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_hint_mode_table[] = { 23760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_FASTEST, 23860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_NICEST, 239ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DONT_CARE, 240ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 241ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 242ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_hint_target_table[] = { 243ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GENERATE_MIPMAP_HINT, 244ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 245ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 246ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_index_type_table[] = { 247ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_BYTE, 248ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT, 249ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 250ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 251ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_pixel_store_table[] = { 252ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_PACK_ALIGNMENT, 253ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_ALIGNMENT, 254ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_FLIP_Y_CHROMIUM, 255ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 256ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 257ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 258ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 259ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLint valid_pixel_store_alignment_table[] = { 260ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 1, 261ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 2, 262ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 4, 263ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 8, 264ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 265ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 266ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_pixel_type_table[] = { 267ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_BYTE, 268ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_5_6_5, 269ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_4_4_4_4, 270ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_5_5_5_1, 271ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 272ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 273ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_program_parameter_table[] = { 274ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DELETE_STATUS, 275ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINK_STATUS, 276ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VALIDATE_STATUS, 277ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_INFO_LOG_LENGTH, 278ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ATTACHED_SHADERS, 279ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ACTIVE_ATTRIBUTES, 280ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, 281ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ACTIVE_UNIFORMS, 282ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ACTIVE_UNIFORM_MAX_LENGTH, 283ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 284ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 285ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_query_object_parameter_table[] = { 286ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_QUERY_RESULT_EXT, 287ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_QUERY_RESULT_AVAILABLE_EXT, 288ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 289ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 290ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_query_parameter_table[] = { 291ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CURRENT_QUERY_EXT, 292ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 293ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 294ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_query_target_table[] = { 295ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ANY_SAMPLES_PASSED_EXT, 296ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, 297ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COMMANDS_ISSUED_CHROMIUM, 298ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LATENCY_QUERY_CHROMIUM, 299ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ASYNC_PIXEL_TRANSFERS_COMPLETED_CHROMIUM, 300ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 301ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 302ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_read_pixel_format_table[] = { 303ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALPHA, 304ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB, 305ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGBA, 306ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 307ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 308ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_read_pixel_type_table[] = { 309ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_BYTE, 310ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_5_6_5, 311ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_4_4_4_4, 312ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT_5_5_5_1, 313ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 314ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 315ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_render_buffer_format_table[] = { 316ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGBA4, 317ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB565, 318ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB5_A1, 319ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DEPTH_COMPONENT16, 320ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_STENCIL_INDEX8, 321ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 322ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 323ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_render_buffer_parameter_table[] = { 324ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_RED_SIZE, 325ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_GREEN_SIZE, 326ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_BLUE_SIZE, 327ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_ALPHA_SIZE, 328ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_DEPTH_SIZE, 329ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_STENCIL_SIZE, 330ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_WIDTH, 331ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_HEIGHT, 332ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER_INTERNAL_FORMAT, 333ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 334ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 335ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_render_buffer_target_table[] = { 336ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RENDERBUFFER, 337ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 338ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 339ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_reset_status_table[] = { 340ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_GUILTY_CONTEXT_RESET_ARB, 341ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_INNOCENT_CONTEXT_RESET_ARB, 342ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNKNOWN_CONTEXT_RESET_ARB, 343ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 344ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 345ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_shader_parameter_table[] = { 346ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SHADER_TYPE, 347ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DELETE_STATUS, 348ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_COMPILE_STATUS, 349ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_INFO_LOG_LENGTH, 350ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SHADER_SOURCE_LENGTH, 351ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, 352ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 353ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 354ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_shader_precision_table[] = { 355ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LOW_FLOAT, 356ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MEDIUM_FLOAT, 357ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_HIGH_FLOAT, 358ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LOW_INT, 359ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MEDIUM_INT, 360ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_HIGH_INT, 361ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 362ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 363ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_shader_type_table[] = { 364ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_SHADER, 365ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAGMENT_SHADER, 366ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 367ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 368ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_src_blend_factor_table[] = { 369ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ZERO, 370ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE, 371ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SRC_COLOR, 372ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_SRC_COLOR, 373ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DST_COLOR, 374ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_DST_COLOR, 375ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SRC_ALPHA, 376ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_SRC_ALPHA, 377ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_DST_ALPHA, 378ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_DST_ALPHA, 379ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CONSTANT_COLOR, 380ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_CONSTANT_COLOR, 381ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CONSTANT_ALPHA, 382ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ONE_MINUS_CONSTANT_ALPHA, 383ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SRC_ALPHA_SATURATE, 384ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 385ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 38660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_stencil_op_table[] = { 38760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_KEEP, 38860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_ZERO, 38960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_REPLACE, 39060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_INCR, 39160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_INCR_WRAP, 39260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_DECR, 39360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_DECR_WRAP, 39460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_INVERT, 39560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 39660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 39760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_string_type_table[] = { 39860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_VENDOR, 39960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_RENDERER, 40060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_VERSION, 40160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_SHADING_LANGUAGE_VERSION, 40260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_EXTENSIONS, 40360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 40460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 40560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_texture_bind_target_table[] = { 40660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_TEXTURE_2D, 40760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_TEXTURE_CUBE_MAP, 40860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 40960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 41060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLint valid_texture_border_table[] = { 41160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 0, 41260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 41360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 41460a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_texture_format_table[] = { 41560a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_ALPHA, 41660a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_LUMINANCE, 41760a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_LUMINANCE_ALPHA, 41860a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_RGB, 41960a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_RGBA, 42060a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott}; 42160a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott 42260a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scottstatic GLenum valid_texture_internal_format_table[] = { 42360a4c356ee9ce5e9ccb23347c0381f0436192691Patrick Scott GL_ALPHA, 424ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LUMINANCE, 425ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LUMINANCE_ALPHA, 426ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB, 427ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGBA, 428ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 429ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 430ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_internal_format_storage_table[] = { 43194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_RGB565, 432ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGBA4, 433ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB5_A1, 434ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_ALPHA8_EXT, 435ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LUMINANCE8_EXT, 436ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LUMINANCE8_ALPHA8_EXT, 437ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGB8_OES, 438ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_RGBA8_OES, 439ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 440ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 441ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_mag_filter_mode_table[] = { 442ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NEAREST, 443ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINEAR, 444ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 445ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 44694442ad4107000e6d49f9b85a46a591495a57632Selim Gurunstatic GLenum valid_texture_min_filter_mode_table[] = { 447ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NEAREST, 448ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINEAR, 449ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NEAREST_MIPMAP_NEAREST, 450ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINEAR_MIPMAP_NEAREST, 451ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NEAREST_MIPMAP_LINEAR, 452ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_LINEAR_MIPMAP_LINEAR, 453ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 454ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 455ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_parameter_table[] = { 456ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_MAG_FILTER, 457ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_MIN_FILTER, 458ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_POOL_CHROMIUM, 459ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_WRAP_S, 460ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_WRAP_T, 461ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 462ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 463ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_pool_table[] = { 464ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_POOL_MANAGED_CHROMIUM, 465ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, 466ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 467ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 468ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_target_table[] = { 469ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_2D, 470ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_POSITIVE_X, 471ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 472ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 473ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 474ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 475ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 476ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 47794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun 478ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_usage_table[] = { 479ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_NONE, 480ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_FRAMEBUFFER_ATTACHMENT_ANGLE, 481ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 482ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 483ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_texture_wrap_mode_table[] = { 484ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CLAMP_TO_EDGE, 485ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_MIRRORED_REPEAT, 486ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_REPEAT, 487ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 488ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 489ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLint valid_vertex_attrib_size_table[] = { 490ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 1, 491ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 2, 492ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 3, 493ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 4, 494ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 495ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 496ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_vertex_attrib_type_table[] = { 497ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_BYTE, 498ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_BYTE, 499ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_SHORT, 500ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_UNSIGNED_SHORT, 50194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun GL_FLOAT, 502ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 503ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 504ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_vertex_attribute_table[] = { 505ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, 506ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 507ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_ENABLED, 508ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_SIZE, 509ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_STRIDE, 510ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_TYPE, 511ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_CURRENT_VERTEX_ATTRIB, 512ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 513ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 514ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLenum valid_vertex_pointer_table[] = { 515ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project GL_VERTEX_ATTRIB_ARRAY_POINTER, 516ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 517ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 518ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Projectstatic GLint valid_zero_only_table[] = { 519ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 0, 520ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project}; 521ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 522ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source ProjectValidators::Validators() 523ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project : attachment( 524ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_attachment_table, arraysize(valid_attachment_table)), 525ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project backbuffer_attachment( 526ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_backbuffer_attachment_table, arraysize( 527ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_backbuffer_attachment_table)), 528ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project blit_filter( 529ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_blit_filter_table, arraysize(valid_blit_filter_table)), 530ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project buffer_parameter( 531ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_buffer_parameter_table, arraysize( 532ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_buffer_parameter_table)), 53394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun buffer_target( 53494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_buffer_target_table, arraysize(valid_buffer_target_table)), 53594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun buffer_usage( 53694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_buffer_usage_table, arraysize(valid_buffer_usage_table)), 53794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun capability( 53894442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_capability_table, arraysize(valid_capability_table)), 53994442ad4107000e6d49f9b85a46a591495a57632Selim Gurun cmp_function( 540ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_cmp_function_table, arraysize(valid_cmp_function_table)), 541ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project compressed_texture_format(), 542ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project draw_mode( 54394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_draw_mode_table, arraysize(valid_draw_mode_table)), 544ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project dst_blend_factor( 545ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_dst_blend_factor_table, arraysize( 54694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_dst_blend_factor_table)), 547ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project equation( 548ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_equation_table, arraysize(valid_equation_table)), 549ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project face_mode( 550ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_face_mode_table, arraysize(valid_face_mode_table)), 551ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project face_type( 552ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_face_type_table, arraysize(valid_face_type_table)), 553ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project false_only( 554ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_false_only_table, arraysize(valid_false_only_table)), 55594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun frame_buffer_parameter( 55694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_frame_buffer_parameter_table, arraysize( 557ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_frame_buffer_parameter_table)), 558ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project frame_buffer_target( 559ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_frame_buffer_target_table, arraysize( 56094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_frame_buffer_target_table)), 561ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project g_l_state( 562ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_g_l_state_table, arraysize(valid_g_l_state_table)), 563ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project get_max_index_type( 564ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_get_max_index_type_table, arraysize( 565ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_get_max_index_type_table)), 566ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project get_tex_param_target( 567ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_get_tex_param_target_table, arraysize( 568ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_get_tex_param_target_table)), 569ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project hint_mode( 570ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_hint_mode_table, arraysize(valid_hint_mode_table)), 571ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project hint_target( 572ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_hint_target_table, arraysize(valid_hint_target_table)), 57394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun index_type( 574ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_index_type_table, arraysize(valid_index_type_table)), 575ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project pixel_store( 576ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_pixel_store_table, arraysize(valid_pixel_store_table)), 577ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project pixel_store_alignment( 578ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_pixel_store_alignment_table, arraysize( 57994442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_pixel_store_alignment_table)), 58094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun pixel_type( 581ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_pixel_type_table, arraysize(valid_pixel_type_table)), 582ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project program_parameter( 583ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_program_parameter_table, arraysize( 584ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_program_parameter_table)), 585ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project query_object_parameter( 586ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_query_object_parameter_table, arraysize( 587ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_query_object_parameter_table)), 588ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project query_parameter( 589ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_query_parameter_table, arraysize(valid_query_parameter_table)), 59094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun query_target( 59194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_query_target_table, arraysize(valid_query_target_table)), 59294442ad4107000e6d49f9b85a46a591495a57632Selim Gurun read_pixel_format( 59394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_read_pixel_format_table, arraysize( 59494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_read_pixel_format_table)), 59594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun read_pixel_type( 59694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_read_pixel_type_table, arraysize(valid_read_pixel_type_table)), 59794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun render_buffer_format( 59894442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_format_table, arraysize( 59994442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_format_table)), 60094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun render_buffer_parameter( 60194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_parameter_table, arraysize( 60294442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_parameter_table)), 60394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun render_buffer_target( 60494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_target_table, arraysize( 60594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_render_buffer_target_table)), 60694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun reset_status( 60794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_reset_status_table, arraysize(valid_reset_status_table)), 60894442ad4107000e6d49f9b85a46a591495a57632Selim Gurun shader_binary_format(), 60994442ad4107000e6d49f9b85a46a591495a57632Selim Gurun shader_parameter( 61094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_shader_parameter_table, arraysize( 611ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_shader_parameter_table)), 612ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project shader_precision( 613ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_shader_precision_table, arraysize( 614ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_shader_precision_table)), 615ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project shader_type( 616ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_shader_type_table, arraysize(valid_shader_type_table)), 617ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project src_blend_factor( 618ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_src_blend_factor_table, arraysize( 619ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_src_blend_factor_table)), 620ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project stencil_op( 62194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_stencil_op_table, arraysize(valid_stencil_op_table)), 62294442ad4107000e6d49f9b85a46a591495a57632Selim Gurun string_type( 62394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_string_type_table, arraysize(valid_string_type_table)), 62494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_bind_target( 62594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_bind_target_table, arraysize( 62694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_bind_target_table)), 62794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_border( 62894442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_border_table, arraysize(valid_texture_border_table)), 62994442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_format( 63094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_format_table, arraysize(valid_texture_format_table)), 63194442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_internal_format( 63294442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_internal_format_table, arraysize( 63394442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_internal_format_table)), 63494442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_internal_format_storage( 63594442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_internal_format_storage_table, arraysize( 63694442ad4107000e6d49f9b85a46a591495a57632Selim Gurun valid_texture_internal_format_storage_table)), 63794442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_mag_filter_mode( 638ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_mag_filter_mode_table, arraysize( 639ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_mag_filter_mode_table)), 640ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project texture_min_filter_mode( 641ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_min_filter_mode_table, arraysize( 642ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_min_filter_mode_table)), 643ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project texture_parameter( 644ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_parameter_table, arraysize( 645ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_parameter_table)), 646ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project texture_pool( 647ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_pool_table, arraysize(valid_texture_pool_table)), 648ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project texture_target( 649ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_target_table, arraysize(valid_texture_target_table)), 650ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project texture_usage( 651ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_usage_table, arraysize(valid_texture_usage_table)), 65294442ad4107000e6d49f9b85a46a591495a57632Selim Gurun texture_wrap_mode( 653ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_wrap_mode_table, arraysize( 654ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_texture_wrap_mode_table)), 655ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project vertex_attrib_size( 656ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attrib_size_table, arraysize( 657ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attrib_size_table)), 658ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project vertex_attrib_type( 659ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attrib_type_table, arraysize( 660ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attrib_type_table)), 661ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project vertex_attribute( 662ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attribute_table, arraysize( 663ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_attribute_table)), 664ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project vertex_pointer( 665ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_vertex_pointer_table, arraysize(valid_vertex_pointer_table)), 666ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project zero_only( 667ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project valid_zero_only_table, arraysize(valid_zero_only_table)) { 668ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project} 669ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 67094442ad4107000e6d49f9b85a46a591495a57632Selim Gurun#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 671ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project 672ab4e2e90f63db6b1cd8bb2e453cac899ef43d42bThe Android Open Source Project