gles2_cmd_validation_implementation_autogen.h revision 7dbb3d5cf0c15f500944d211057644d6a2f37371
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// This file is auto-generated from 6// gpu/command_buffer/build_gles2_cmd_buffer.py 7// DO NOT EDIT! 8 9#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 10#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 11 12static const GLenum valid_attachment_table[] = { 13 GL_COLOR_ATTACHMENT0, 14 GL_DEPTH_ATTACHMENT, 15 GL_STENCIL_ATTACHMENT, 16}; 17 18static const GLenum valid_backbuffer_attachment_table[] = { 19 GL_COLOR_EXT, 20 GL_DEPTH_EXT, 21 GL_STENCIL_EXT, 22}; 23 24static const GLenum valid_blit_filter_table[] = { 25 GL_NEAREST, 26 GL_LINEAR, 27}; 28 29static const GLenum valid_buffer_parameter_table[] = { 30 GL_BUFFER_SIZE, 31 GL_BUFFER_USAGE, 32}; 33 34static const GLenum valid_buffer_target_table[] = { 35 GL_ARRAY_BUFFER, 36 GL_ELEMENT_ARRAY_BUFFER, 37}; 38 39static const GLenum valid_buffer_usage_table[] = { 40 GL_STREAM_DRAW, 41 GL_STATIC_DRAW, 42 GL_DYNAMIC_DRAW, 43}; 44 45static const GLenum valid_capability_table[] = { 46 GL_BLEND, 47 GL_CULL_FACE, 48 GL_DEPTH_TEST, 49 GL_DITHER, 50 GL_POLYGON_OFFSET_FILL, 51 GL_SAMPLE_ALPHA_TO_COVERAGE, 52 GL_SAMPLE_COVERAGE, 53 GL_SCISSOR_TEST, 54 GL_STENCIL_TEST, 55}; 56 57static const GLenum valid_cmp_function_table[] = { 58 GL_NEVER, 59 GL_LESS, 60 GL_EQUAL, 61 GL_LEQUAL, 62 GL_GREATER, 63 GL_NOTEQUAL, 64 GL_GEQUAL, 65 GL_ALWAYS, 66}; 67 68static const GLenum valid_draw_mode_table[] = { 69 GL_POINTS, 70 GL_LINE_STRIP, 71 GL_LINE_LOOP, 72 GL_LINES, 73 GL_TRIANGLE_STRIP, 74 GL_TRIANGLE_FAN, 75 GL_TRIANGLES, 76}; 77 78static const GLenum valid_dst_blend_factor_table[] = { 79 GL_ZERO, 80 GL_ONE, 81 GL_SRC_COLOR, 82 GL_ONE_MINUS_SRC_COLOR, 83 GL_DST_COLOR, 84 GL_ONE_MINUS_DST_COLOR, 85 GL_SRC_ALPHA, 86 GL_ONE_MINUS_SRC_ALPHA, 87 GL_DST_ALPHA, 88 GL_ONE_MINUS_DST_ALPHA, 89 GL_CONSTANT_COLOR, 90 GL_ONE_MINUS_CONSTANT_COLOR, 91 GL_CONSTANT_ALPHA, 92 GL_ONE_MINUS_CONSTANT_ALPHA, 93}; 94 95static const GLenum valid_equation_table[] = { 96 GL_FUNC_ADD, 97 GL_FUNC_SUBTRACT, 98 GL_FUNC_REVERSE_SUBTRACT, 99}; 100 101static const GLenum valid_face_mode_table[] = { 102 GL_CW, 103 GL_CCW, 104}; 105 106static const GLenum valid_face_type_table[] = { 107 GL_FRONT, 108 GL_BACK, 109 GL_FRONT_AND_BACK, 110}; 111 112static const GLboolean valid_false_only_table[] = { 113 false, 114}; 115 116static const GLenum valid_frame_buffer_parameter_table[] = { 117 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 118 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 119 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 120 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, 121}; 122 123static const GLenum valid_frame_buffer_target_table[] = { 124 GL_FRAMEBUFFER, 125}; 126 127static const GLenum valid_g_l_state_table[] = { 128 GL_ACTIVE_TEXTURE, 129 GL_ALIASED_LINE_WIDTH_RANGE, 130 GL_ALIASED_POINT_SIZE_RANGE, 131 GL_ALPHA_BITS, 132 GL_ARRAY_BUFFER_BINDING, 133 GL_BLUE_BITS, 134 GL_COMPRESSED_TEXTURE_FORMATS, 135 GL_CURRENT_PROGRAM, 136 GL_DEPTH_BITS, 137 GL_DEPTH_RANGE, 138 GL_ELEMENT_ARRAY_BUFFER_BINDING, 139 GL_FRAMEBUFFER_BINDING, 140 GL_GENERATE_MIPMAP_HINT, 141 GL_GREEN_BITS, 142 GL_IMPLEMENTATION_COLOR_READ_FORMAT, 143 GL_IMPLEMENTATION_COLOR_READ_TYPE, 144 GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, 145 GL_MAX_CUBE_MAP_TEXTURE_SIZE, 146 GL_MAX_FRAGMENT_UNIFORM_VECTORS, 147 GL_MAX_RENDERBUFFER_SIZE, 148 GL_MAX_TEXTURE_IMAGE_UNITS, 149 GL_MAX_TEXTURE_SIZE, 150 GL_MAX_VARYING_VECTORS, 151 GL_MAX_VERTEX_ATTRIBS, 152 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, 153 GL_MAX_VERTEX_UNIFORM_VECTORS, 154 GL_MAX_VIEWPORT_DIMS, 155 GL_NUM_COMPRESSED_TEXTURE_FORMATS, 156 GL_NUM_SHADER_BINARY_FORMATS, 157 GL_PACK_ALIGNMENT, 158 GL_RED_BITS, 159 GL_RENDERBUFFER_BINDING, 160 GL_SAMPLE_BUFFERS, 161 GL_SAMPLE_COVERAGE_INVERT, 162 GL_SAMPLE_COVERAGE_VALUE, 163 GL_SAMPLES, 164 GL_SCISSOR_BOX, 165 GL_SHADER_BINARY_FORMATS, 166 GL_SHADER_COMPILER, 167 GL_SUBPIXEL_BITS, 168 GL_STENCIL_BITS, 169 GL_TEXTURE_BINDING_2D, 170 GL_TEXTURE_BINDING_CUBE_MAP, 171 GL_UNPACK_ALIGNMENT, 172 GL_UNPACK_FLIP_Y_CHROMIUM, 173 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 174 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 175 GL_VERTEX_ARRAY_BINDING_OES, 176 GL_VIEWPORT, 177 GL_BLEND_COLOR, 178 GL_BLEND_EQUATION_RGB, 179 GL_BLEND_EQUATION_ALPHA, 180 GL_BLEND_SRC_RGB, 181 GL_BLEND_DST_RGB, 182 GL_BLEND_SRC_ALPHA, 183 GL_BLEND_DST_ALPHA, 184 GL_COLOR_CLEAR_VALUE, 185 GL_DEPTH_CLEAR_VALUE, 186 GL_STENCIL_CLEAR_VALUE, 187 GL_COLOR_WRITEMASK, 188 GL_CULL_FACE_MODE, 189 GL_DEPTH_FUNC, 190 GL_DEPTH_WRITEMASK, 191 GL_DEPTH_RANGE, 192 GL_FRONT_FACE, 193 GL_GENERATE_MIPMAP_HINT, 194 GL_LINE_WIDTH, 195 GL_PACK_ALIGNMENT, 196 GL_UNPACK_ALIGNMENT, 197 GL_POLYGON_OFFSET_FACTOR, 198 GL_POLYGON_OFFSET_UNITS, 199 GL_SAMPLE_COVERAGE_VALUE, 200 GL_SAMPLE_COVERAGE_INVERT, 201 GL_SCISSOR_BOX, 202 GL_STENCIL_FUNC, 203 GL_STENCIL_REF, 204 GL_STENCIL_VALUE_MASK, 205 GL_STENCIL_BACK_FUNC, 206 GL_STENCIL_BACK_REF, 207 GL_STENCIL_BACK_VALUE_MASK, 208 GL_STENCIL_WRITEMASK, 209 GL_STENCIL_BACK_WRITEMASK, 210 GL_STENCIL_FAIL, 211 GL_STENCIL_PASS_DEPTH_FAIL, 212 GL_STENCIL_PASS_DEPTH_PASS, 213 GL_STENCIL_BACK_FAIL, 214 GL_STENCIL_BACK_PASS_DEPTH_FAIL, 215 GL_STENCIL_BACK_PASS_DEPTH_PASS, 216 GL_VIEWPORT, 217 GL_BLEND, 218 GL_CULL_FACE, 219 GL_DEPTH_TEST, 220 GL_DITHER, 221 GL_POLYGON_OFFSET_FILL, 222 GL_SAMPLE_ALPHA_TO_COVERAGE, 223 GL_SAMPLE_COVERAGE, 224 GL_SCISSOR_TEST, 225 GL_STENCIL_TEST, 226}; 227 228static const GLenum valid_get_max_index_type_table[] = { 229 GL_UNSIGNED_BYTE, 230 GL_UNSIGNED_SHORT, 231 GL_UNSIGNED_INT, 232}; 233 234static const GLenum valid_get_tex_param_target_table[] = { 235 GL_TEXTURE_2D, 236 GL_TEXTURE_CUBE_MAP, 237}; 238 239static const GLenum valid_hint_mode_table[] = { 240 GL_FASTEST, 241 GL_NICEST, 242 GL_DONT_CARE, 243}; 244 245static const GLenum valid_hint_target_table[] = { 246 GL_GENERATE_MIPMAP_HINT, 247}; 248 249static const GLenum valid_index_type_table[] = { 250 GL_UNSIGNED_BYTE, 251 GL_UNSIGNED_SHORT, 252}; 253 254static const GLenum valid_pixel_store_table[] = { 255 GL_PACK_ALIGNMENT, 256 GL_UNPACK_ALIGNMENT, 257 GL_UNPACK_FLIP_Y_CHROMIUM, 258 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 259 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 260}; 261 262static const GLint valid_pixel_store_alignment_table[] = { 263 1, 264 2, 265 4, 266 8, 267}; 268 269static const GLenum valid_pixel_type_table[] = { 270 GL_UNSIGNED_BYTE, 271 GL_UNSIGNED_SHORT_5_6_5, 272 GL_UNSIGNED_SHORT_4_4_4_4, 273 GL_UNSIGNED_SHORT_5_5_5_1, 274}; 275 276static const GLenum valid_program_parameter_table[] = { 277 GL_DELETE_STATUS, 278 GL_LINK_STATUS, 279 GL_VALIDATE_STATUS, 280 GL_INFO_LOG_LENGTH, 281 GL_ATTACHED_SHADERS, 282 GL_ACTIVE_ATTRIBUTES, 283 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, 284 GL_ACTIVE_UNIFORMS, 285 GL_ACTIVE_UNIFORM_MAX_LENGTH, 286}; 287 288static const GLenum valid_query_object_parameter_table[] = { 289 GL_QUERY_RESULT_EXT, 290 GL_QUERY_RESULT_AVAILABLE_EXT, 291}; 292 293static const GLenum valid_query_parameter_table[] = { 294 GL_CURRENT_QUERY_EXT, 295}; 296 297static const GLenum valid_query_target_table[] = { 298 GL_ANY_SAMPLES_PASSED_EXT, 299 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, 300 GL_COMMANDS_ISSUED_CHROMIUM, 301 GL_LATENCY_QUERY_CHROMIUM, 302 GL_ASYNC_PIXEL_TRANSFERS_COMPLETED_CHROMIUM, 303}; 304 305static const GLenum valid_read_pixel_format_table[] = { 306 GL_ALPHA, 307 GL_RGB, 308 GL_RGBA, 309}; 310 311static const GLenum valid_read_pixel_type_table[] = { 312 GL_UNSIGNED_BYTE, 313 GL_UNSIGNED_SHORT_5_6_5, 314 GL_UNSIGNED_SHORT_4_4_4_4, 315 GL_UNSIGNED_SHORT_5_5_5_1, 316}; 317 318static const GLenum valid_render_buffer_format_table[] = { 319 GL_RGBA4, 320 GL_RGB565, 321 GL_RGB5_A1, 322 GL_DEPTH_COMPONENT16, 323 GL_STENCIL_INDEX8, 324}; 325 326static const GLenum valid_render_buffer_parameter_table[] = { 327 GL_RENDERBUFFER_RED_SIZE, 328 GL_RENDERBUFFER_GREEN_SIZE, 329 GL_RENDERBUFFER_BLUE_SIZE, 330 GL_RENDERBUFFER_ALPHA_SIZE, 331 GL_RENDERBUFFER_DEPTH_SIZE, 332 GL_RENDERBUFFER_STENCIL_SIZE, 333 GL_RENDERBUFFER_WIDTH, 334 GL_RENDERBUFFER_HEIGHT, 335 GL_RENDERBUFFER_INTERNAL_FORMAT, 336}; 337 338static const GLenum valid_render_buffer_target_table[] = { 339 GL_RENDERBUFFER, 340}; 341 342static const GLenum valid_reset_status_table[] = { 343 GL_GUILTY_CONTEXT_RESET_ARB, 344 GL_INNOCENT_CONTEXT_RESET_ARB, 345 GL_UNKNOWN_CONTEXT_RESET_ARB, 346}; 347 348static const GLenum valid_shader_parameter_table[] = { 349 GL_SHADER_TYPE, 350 GL_DELETE_STATUS, 351 GL_COMPILE_STATUS, 352 GL_INFO_LOG_LENGTH, 353 GL_SHADER_SOURCE_LENGTH, 354 GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, 355}; 356 357static const GLenum valid_shader_precision_table[] = { 358 GL_LOW_FLOAT, 359 GL_MEDIUM_FLOAT, 360 GL_HIGH_FLOAT, 361 GL_LOW_INT, 362 GL_MEDIUM_INT, 363 GL_HIGH_INT, 364}; 365 366static const GLenum valid_shader_type_table[] = { 367 GL_VERTEX_SHADER, 368 GL_FRAGMENT_SHADER, 369}; 370 371static const GLenum valid_src_blend_factor_table[] = { 372 GL_ZERO, 373 GL_ONE, 374 GL_SRC_COLOR, 375 GL_ONE_MINUS_SRC_COLOR, 376 GL_DST_COLOR, 377 GL_ONE_MINUS_DST_COLOR, 378 GL_SRC_ALPHA, 379 GL_ONE_MINUS_SRC_ALPHA, 380 GL_DST_ALPHA, 381 GL_ONE_MINUS_DST_ALPHA, 382 GL_CONSTANT_COLOR, 383 GL_ONE_MINUS_CONSTANT_COLOR, 384 GL_CONSTANT_ALPHA, 385 GL_ONE_MINUS_CONSTANT_ALPHA, 386 GL_SRC_ALPHA_SATURATE, 387}; 388 389static const GLenum valid_stencil_op_table[] = { 390 GL_KEEP, 391 GL_ZERO, 392 GL_REPLACE, 393 GL_INCR, 394 GL_INCR_WRAP, 395 GL_DECR, 396 GL_DECR_WRAP, 397 GL_INVERT, 398}; 399 400static const GLenum valid_string_type_table[] = { 401 GL_VENDOR, 402 GL_RENDERER, 403 GL_VERSION, 404 GL_SHADING_LANGUAGE_VERSION, 405 GL_EXTENSIONS, 406}; 407 408static const GLenum valid_texture_bind_target_table[] = { 409 GL_TEXTURE_2D, 410 GL_TEXTURE_CUBE_MAP, 411}; 412 413static const GLint valid_texture_border_table[] = { 414 0, 415}; 416 417static const GLenum valid_texture_format_table[] = { 418 GL_ALPHA, 419 GL_LUMINANCE, 420 GL_LUMINANCE_ALPHA, 421 GL_RGB, 422 GL_RGBA, 423}; 424 425static const GLenum valid_texture_internal_format_table[] = { 426 GL_ALPHA, 427 GL_LUMINANCE, 428 GL_LUMINANCE_ALPHA, 429 GL_RGB, 430 GL_RGBA, 431}; 432 433static const GLenum valid_texture_internal_format_storage_table[] = { 434 GL_RGB565, 435 GL_RGBA4, 436 GL_RGB5_A1, 437 GL_ALPHA8_EXT, 438 GL_LUMINANCE8_EXT, 439 GL_LUMINANCE8_ALPHA8_EXT, 440 GL_RGB8_OES, 441 GL_RGBA8_OES, 442}; 443 444static const GLenum valid_texture_mag_filter_mode_table[] = { 445 GL_NEAREST, 446 GL_LINEAR, 447}; 448 449static const GLenum valid_texture_min_filter_mode_table[] = { 450 GL_NEAREST, 451 GL_LINEAR, 452 GL_NEAREST_MIPMAP_NEAREST, 453 GL_LINEAR_MIPMAP_NEAREST, 454 GL_NEAREST_MIPMAP_LINEAR, 455 GL_LINEAR_MIPMAP_LINEAR, 456}; 457 458static const GLenum valid_texture_parameter_table[] = { 459 GL_TEXTURE_MAG_FILTER, 460 GL_TEXTURE_MIN_FILTER, 461 GL_TEXTURE_POOL_CHROMIUM, 462 GL_TEXTURE_WRAP_S, 463 GL_TEXTURE_WRAP_T, 464}; 465 466static const GLenum valid_texture_pool_table[] = { 467 GL_TEXTURE_POOL_MANAGED_CHROMIUM, 468 GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, 469}; 470 471static const GLenum valid_texture_target_table[] = { 472 GL_TEXTURE_2D, 473 GL_TEXTURE_CUBE_MAP_POSITIVE_X, 474 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 475 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 476 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 477 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 478 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 479}; 480 481static const GLenum valid_texture_usage_table[] = { 482 GL_NONE, 483 GL_FRAMEBUFFER_ATTACHMENT_ANGLE, 484}; 485 486static const GLenum valid_texture_wrap_mode_table[] = { 487 GL_CLAMP_TO_EDGE, 488 GL_MIRRORED_REPEAT, 489 GL_REPEAT, 490}; 491 492static const GLint valid_vertex_attrib_size_table[] = { 493 1, 494 2, 495 3, 496 4, 497}; 498 499static const GLenum valid_vertex_attrib_type_table[] = { 500 GL_BYTE, 501 GL_UNSIGNED_BYTE, 502 GL_SHORT, 503 GL_UNSIGNED_SHORT, 504 GL_FLOAT, 505}; 506 507static const GLenum valid_vertex_attribute_table[] = { 508 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, 509 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 510 GL_VERTEX_ATTRIB_ARRAY_ENABLED, 511 GL_VERTEX_ATTRIB_ARRAY_SIZE, 512 GL_VERTEX_ATTRIB_ARRAY_STRIDE, 513 GL_VERTEX_ATTRIB_ARRAY_TYPE, 514 GL_CURRENT_VERTEX_ATTRIB, 515}; 516 517static const GLenum valid_vertex_pointer_table[] = { 518 GL_VERTEX_ATTRIB_ARRAY_POINTER, 519}; 520 521static const GLint valid_zero_only_table[] = { 522 0, 523}; 524 525Validators::Validators() 526 : attachment( 527 valid_attachment_table, arraysize(valid_attachment_table)), 528 backbuffer_attachment( 529 valid_backbuffer_attachment_table, arraysize( 530 valid_backbuffer_attachment_table)), 531 blit_filter( 532 valid_blit_filter_table, arraysize(valid_blit_filter_table)), 533 buffer_parameter( 534 valid_buffer_parameter_table, arraysize( 535 valid_buffer_parameter_table)), 536 buffer_target( 537 valid_buffer_target_table, arraysize(valid_buffer_target_table)), 538 buffer_usage( 539 valid_buffer_usage_table, arraysize(valid_buffer_usage_table)), 540 capability( 541 valid_capability_table, arraysize(valid_capability_table)), 542 cmp_function( 543 valid_cmp_function_table, arraysize(valid_cmp_function_table)), 544 compressed_texture_format(), 545 draw_mode( 546 valid_draw_mode_table, arraysize(valid_draw_mode_table)), 547 dst_blend_factor( 548 valid_dst_blend_factor_table, arraysize( 549 valid_dst_blend_factor_table)), 550 equation( 551 valid_equation_table, arraysize(valid_equation_table)), 552 face_mode( 553 valid_face_mode_table, arraysize(valid_face_mode_table)), 554 face_type( 555 valid_face_type_table, arraysize(valid_face_type_table)), 556 false_only( 557 valid_false_only_table, arraysize(valid_false_only_table)), 558 frame_buffer_parameter( 559 valid_frame_buffer_parameter_table, arraysize( 560 valid_frame_buffer_parameter_table)), 561 frame_buffer_target( 562 valid_frame_buffer_target_table, arraysize( 563 valid_frame_buffer_target_table)), 564 g_l_state( 565 valid_g_l_state_table, arraysize(valid_g_l_state_table)), 566 get_max_index_type( 567 valid_get_max_index_type_table, arraysize( 568 valid_get_max_index_type_table)), 569 get_tex_param_target( 570 valid_get_tex_param_target_table, arraysize( 571 valid_get_tex_param_target_table)), 572 hint_mode( 573 valid_hint_mode_table, arraysize(valid_hint_mode_table)), 574 hint_target( 575 valid_hint_target_table, arraysize(valid_hint_target_table)), 576 index_type( 577 valid_index_type_table, arraysize(valid_index_type_table)), 578 pixel_store( 579 valid_pixel_store_table, arraysize(valid_pixel_store_table)), 580 pixel_store_alignment( 581 valid_pixel_store_alignment_table, arraysize( 582 valid_pixel_store_alignment_table)), 583 pixel_type( 584 valid_pixel_type_table, arraysize(valid_pixel_type_table)), 585 program_parameter( 586 valid_program_parameter_table, arraysize( 587 valid_program_parameter_table)), 588 query_object_parameter( 589 valid_query_object_parameter_table, arraysize( 590 valid_query_object_parameter_table)), 591 query_parameter( 592 valid_query_parameter_table, arraysize(valid_query_parameter_table)), 593 query_target( 594 valid_query_target_table, arraysize(valid_query_target_table)), 595 read_pixel_format( 596 valid_read_pixel_format_table, arraysize( 597 valid_read_pixel_format_table)), 598 read_pixel_type( 599 valid_read_pixel_type_table, arraysize(valid_read_pixel_type_table)), 600 render_buffer_format( 601 valid_render_buffer_format_table, arraysize( 602 valid_render_buffer_format_table)), 603 render_buffer_parameter( 604 valid_render_buffer_parameter_table, arraysize( 605 valid_render_buffer_parameter_table)), 606 render_buffer_target( 607 valid_render_buffer_target_table, arraysize( 608 valid_render_buffer_target_table)), 609 reset_status( 610 valid_reset_status_table, arraysize(valid_reset_status_table)), 611 shader_binary_format(), 612 shader_parameter( 613 valid_shader_parameter_table, arraysize( 614 valid_shader_parameter_table)), 615 shader_precision( 616 valid_shader_precision_table, arraysize( 617 valid_shader_precision_table)), 618 shader_type( 619 valid_shader_type_table, arraysize(valid_shader_type_table)), 620 src_blend_factor( 621 valid_src_blend_factor_table, arraysize( 622 valid_src_blend_factor_table)), 623 stencil_op( 624 valid_stencil_op_table, arraysize(valid_stencil_op_table)), 625 string_type( 626 valid_string_type_table, arraysize(valid_string_type_table)), 627 texture_bind_target( 628 valid_texture_bind_target_table, arraysize( 629 valid_texture_bind_target_table)), 630 texture_border( 631 valid_texture_border_table, arraysize(valid_texture_border_table)), 632 texture_format( 633 valid_texture_format_table, arraysize(valid_texture_format_table)), 634 texture_internal_format( 635 valid_texture_internal_format_table, arraysize( 636 valid_texture_internal_format_table)), 637 texture_internal_format_storage( 638 valid_texture_internal_format_storage_table, arraysize( 639 valid_texture_internal_format_storage_table)), 640 texture_mag_filter_mode( 641 valid_texture_mag_filter_mode_table, arraysize( 642 valid_texture_mag_filter_mode_table)), 643 texture_min_filter_mode( 644 valid_texture_min_filter_mode_table, arraysize( 645 valid_texture_min_filter_mode_table)), 646 texture_parameter( 647 valid_texture_parameter_table, arraysize( 648 valid_texture_parameter_table)), 649 texture_pool( 650 valid_texture_pool_table, arraysize(valid_texture_pool_table)), 651 texture_target( 652 valid_texture_target_table, arraysize(valid_texture_target_table)), 653 texture_usage( 654 valid_texture_usage_table, arraysize(valid_texture_usage_table)), 655 texture_wrap_mode( 656 valid_texture_wrap_mode_table, arraysize( 657 valid_texture_wrap_mode_table)), 658 vertex_attrib_size( 659 valid_vertex_attrib_size_table, arraysize( 660 valid_vertex_attrib_size_table)), 661 vertex_attrib_type( 662 valid_vertex_attrib_type_table, arraysize( 663 valid_vertex_attrib_type_table)), 664 vertex_attribute( 665 valid_vertex_attribute_table, arraysize( 666 valid_vertex_attribute_table)), 667 vertex_pointer( 668 valid_vertex_pointer_table, arraysize(valid_vertex_pointer_table)), 669 zero_only( 670 valid_zero_only_table, arraysize(valid_zero_only_table)) { 671} 672 673#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H_ // NOLINT 674 675