| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is auto-generated from | 5 // This file is auto-generated from |
| 6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
| 7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
| 10 | 10 |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 8, | 318 8, |
| 319 }; | 319 }; |
| 320 | 320 |
| 321 static const GLenum valid_pixel_type_table[] = { | 321 static const GLenum valid_pixel_type_table[] = { |
| 322 GL_UNSIGNED_BYTE, | 322 GL_UNSIGNED_BYTE, |
| 323 GL_UNSIGNED_SHORT_5_6_5, | 323 GL_UNSIGNED_SHORT_5_6_5, |
| 324 GL_UNSIGNED_SHORT_4_4_4_4, | 324 GL_UNSIGNED_SHORT_4_4_4_4, |
| 325 GL_UNSIGNED_SHORT_5_5_5_1, | 325 GL_UNSIGNED_SHORT_5_5_5_1, |
| 326 }; | 326 }; |
| 327 | 327 |
| 328 static const GLenum valid_pixel_type_table_es3[] = { |
| 329 GL_BYTE, |
| 330 GL_UNSIGNED_SHORT, |
| 331 GL_SHORT, |
| 332 GL_UNSIGNED_INT, |
| 333 GL_INT, |
| 334 GL_HALF_FLOAT, |
| 335 GL_FLOAT, |
| 336 GL_UNSIGNED_INT_2_10_10_10_REV, |
| 337 GL_UNSIGNED_INT_10F_11F_11F_REV, |
| 338 GL_UNSIGNED_INT_5_9_9_9_REV, |
| 339 GL_UNSIGNED_INT_24_8, |
| 340 GL_FLOAT_32_UNSIGNED_INT_24_8_REV, |
| 341 }; |
| 342 |
| 328 static const GLenum valid_program_parameter_table[] = { | 343 static const GLenum valid_program_parameter_table[] = { |
| 329 GL_DELETE_STATUS, | 344 GL_DELETE_STATUS, |
| 330 GL_LINK_STATUS, | 345 GL_LINK_STATUS, |
| 331 GL_VALIDATE_STATUS, | 346 GL_VALIDATE_STATUS, |
| 332 GL_INFO_LOG_LENGTH, | 347 GL_INFO_LOG_LENGTH, |
| 333 GL_ATTACHED_SHADERS, | 348 GL_ATTACHED_SHADERS, |
| 334 GL_ACTIVE_ATTRIBUTES, | 349 GL_ACTIVE_ATTRIBUTES, |
| 335 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, | 350 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, |
| 336 GL_ACTIVE_UNIFORMS, | 351 GL_ACTIVE_UNIFORMS, |
| 337 GL_ACTIVE_UNIFORM_MAX_LENGTH, | 352 GL_ACTIVE_UNIFORM_MAX_LENGTH, |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 static const GLenum valid_texture_3_d_target_table[] = { | 505 static const GLenum valid_texture_3_d_target_table[] = { |
| 491 GL_TEXTURE_3D, | 506 GL_TEXTURE_3D, |
| 492 GL_TEXTURE_2D_ARRAY, | 507 GL_TEXTURE_2D_ARRAY, |
| 493 }; | 508 }; |
| 494 | 509 |
| 495 static const GLenum valid_texture_bind_target_table[] = { | 510 static const GLenum valid_texture_bind_target_table[] = { |
| 496 GL_TEXTURE_2D, | 511 GL_TEXTURE_2D, |
| 497 GL_TEXTURE_CUBE_MAP, | 512 GL_TEXTURE_CUBE_MAP, |
| 498 }; | 513 }; |
| 499 | 514 |
| 515 static const GLenum valid_texture_bind_target_table_es3[] = { |
| 516 GL_TEXTURE_3D, |
| 517 GL_TEXTURE_2D_ARRAY, |
| 518 }; |
| 519 |
| 500 static const GLenum valid_texture_format_table[] = { | 520 static const GLenum valid_texture_format_table[] = { |
| 501 GL_ALPHA, | 521 GL_ALPHA, |
| 502 GL_LUMINANCE, | 522 GL_LUMINANCE, |
| 503 GL_LUMINANCE_ALPHA, | 523 GL_LUMINANCE_ALPHA, |
| 504 GL_RGB, | 524 GL_RGB, |
| 505 GL_RGBA, | 525 GL_RGBA, |
| 506 }; | 526 }; |
| 507 | 527 |
| 528 static const GLenum valid_texture_format_table_es3[] = { |
| 529 GL_RED, |
| 530 GL_RED_INTEGER, |
| 531 GL_RG, |
| 532 GL_RG_INTEGER, |
| 533 GL_RGB_INTEGER, |
| 534 GL_RGBA_INTEGER, |
| 535 GL_DEPTH_COMPONENT, |
| 536 GL_DEPTH_STENCIL, |
| 537 }; |
| 538 |
| 508 static const GLenum valid_texture_internal_format_table[] = { | 539 static const GLenum valid_texture_internal_format_table[] = { |
| 509 GL_ALPHA, | 540 GL_ALPHA, |
| 510 GL_LUMINANCE, | 541 GL_LUMINANCE, |
| 511 GL_LUMINANCE_ALPHA, | 542 GL_LUMINANCE_ALPHA, |
| 512 GL_RGB, | 543 GL_RGB, |
| 513 GL_RGBA, | 544 GL_RGBA, |
| 514 }; | 545 }; |
| 515 | 546 |
| 547 static const GLenum valid_texture_internal_format_table_es3[] = { |
| 548 GL_R8, |
| 549 GL_R8_SNORM, |
| 550 GL_R16F, |
| 551 GL_R32F, |
| 552 GL_R8UI, |
| 553 GL_R8I, |
| 554 GL_R16UI, |
| 555 GL_R16I, |
| 556 GL_R32UI, |
| 557 GL_R32I, |
| 558 GL_RG8, |
| 559 GL_RG8_SNORM, |
| 560 GL_RG16F, |
| 561 GL_RG32F, |
| 562 GL_RG8UI, |
| 563 GL_RG8I, |
| 564 GL_RG16UI, |
| 565 GL_RG16I, |
| 566 GL_RG32UI, |
| 567 GL_RG32I, |
| 568 GL_RGB8, |
| 569 GL_SRGB8, |
| 570 GL_RGB565, |
| 571 GL_RGB8_SNORM, |
| 572 GL_R11F_G11F_B10F, |
| 573 GL_RGB9_E5, |
| 574 GL_RGB16F, |
| 575 GL_RGB32F, |
| 576 GL_RGB8UI, |
| 577 GL_RGB8I, |
| 578 GL_RGB16UI, |
| 579 GL_RGB16I, |
| 580 GL_RGB32UI, |
| 581 GL_RGB32I, |
| 582 GL_RGBA8, |
| 583 GL_SRGB8_ALPHA8, |
| 584 GL_RGBA8_SNORM, |
| 585 GL_RGB5_A1, |
| 586 GL_RGBA4, |
| 587 GL_RGB10_A2, |
| 588 GL_RGBA16F, |
| 589 GL_RGBA32F, |
| 590 GL_RGBA8UI, |
| 591 GL_RGBA8I, |
| 592 GL_RGB10_A2UI, |
| 593 GL_RGBA16UI, |
| 594 GL_RGBA16I, |
| 595 GL_RGBA32UI, |
| 596 GL_RGBA32I, |
| 597 GL_DEPTH_COMPONENT16, |
| 598 GL_DEPTH_COMPONENT24, |
| 599 GL_DEPTH_COMPONENT32F, |
| 600 GL_DEPTH24_STENCIL8, |
| 601 GL_DEPTH32F_STENCIL8, |
| 602 }; |
| 603 |
| 516 static const GLenum valid_texture_internal_format_storage_table[] = { | 604 static const GLenum valid_texture_internal_format_storage_table[] = { |
| 517 GL_RGB565, | 605 GL_RGB565, |
| 518 GL_RGBA4, | 606 GL_RGBA4, |
| 519 GL_RGB5_A1, | 607 GL_RGB5_A1, |
| 520 GL_ALPHA8_EXT, | 608 GL_ALPHA8_EXT, |
| 521 GL_LUMINANCE8_EXT, | 609 GL_LUMINANCE8_EXT, |
| 522 GL_LUMINANCE8_ALPHA8_EXT, | 610 GL_LUMINANCE8_ALPHA8_EXT, |
| 523 GL_RGB8_OES, | 611 GL_RGB8_OES, |
| 524 GL_RGBA8_OES, | 612 GL_RGBA8_OES, |
| 525 }; | 613 }; |
| 526 | 614 |
| 615 static const GLenum valid_texture_internal_format_storage_table_es3[] = { |
| 616 GL_R8, |
| 617 GL_R8_SNORM, |
| 618 GL_R16F, |
| 619 GL_R32F, |
| 620 GL_R8UI, |
| 621 GL_R8I, |
| 622 GL_R16UI, |
| 623 GL_R16I, |
| 624 GL_R32UI, |
| 625 GL_R32I, |
| 626 GL_RG8, |
| 627 GL_RG8_SNORM, |
| 628 GL_RG16F, |
| 629 GL_RG32F, |
| 630 GL_RG8UI, |
| 631 GL_RG8I, |
| 632 GL_RG16UI, |
| 633 GL_RG16I, |
| 634 GL_RG32UI, |
| 635 GL_RG32I, |
| 636 GL_SRGB8, |
| 637 GL_RGB8_SNORM, |
| 638 GL_R11F_G11F_B10F, |
| 639 GL_RGB9_E5, |
| 640 GL_RGB16F, |
| 641 GL_RGB32F, |
| 642 GL_RGB8UI, |
| 643 GL_RGB8I, |
| 644 GL_RGB16UI, |
| 645 GL_RGB16I, |
| 646 GL_RGB32UI, |
| 647 GL_RGB32I, |
| 648 GL_SRGB8_ALPHA8, |
| 649 GL_RGBA8_SNORM, |
| 650 GL_RGB10_A2, |
| 651 GL_RGBA16F, |
| 652 GL_RGBA32F, |
| 653 GL_RGBA8UI, |
| 654 GL_RGBA8I, |
| 655 GL_RGB10_A2UI, |
| 656 GL_RGBA16UI, |
| 657 GL_RGBA16I, |
| 658 GL_RGBA32UI, |
| 659 GL_RGBA32I, |
| 660 GL_DEPTH_COMPONENT16, |
| 661 GL_DEPTH_COMPONENT24, |
| 662 GL_DEPTH_COMPONENT32F, |
| 663 GL_DEPTH24_STENCIL8, |
| 664 GL_DEPTH32F_STENCIL8, |
| 665 GL_COMPRESSED_R11_EAC, |
| 666 GL_COMPRESSED_SIGNED_R11_EAC, |
| 667 GL_COMPRESSED_RG11_EAC, |
| 668 GL_COMPRESSED_SIGNED_RG11_EAC, |
| 669 GL_COMPRESSED_RGB8_ETC2, |
| 670 GL_COMPRESSED_SRGB8_ETC2, |
| 671 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 672 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 673 GL_COMPRESSED_RGBA8_ETC2_EAC, |
| 674 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, |
| 675 }; |
| 676 |
| 677 static const GLenum deprecated_texture_internal_format_storage_table_es3[] = { |
| 678 GL_ALPHA8_EXT, |
| 679 GL_LUMINANCE8_EXT, |
| 680 GL_LUMINANCE8_ALPHA8_EXT, |
| 681 GL_ALPHA16F_EXT, |
| 682 GL_LUMINANCE16F_EXT, |
| 683 GL_LUMINANCE_ALPHA16F_EXT, |
| 684 GL_ALPHA32F_EXT, |
| 685 GL_LUMINANCE32F_EXT, |
| 686 GL_LUMINANCE_ALPHA32F_EXT, |
| 687 }; |
| 688 |
| 527 static const GLenum valid_texture_mag_filter_mode_table[] = { | 689 static const GLenum valid_texture_mag_filter_mode_table[] = { |
| 528 GL_NEAREST, | 690 GL_NEAREST, |
| 529 GL_LINEAR, | 691 GL_LINEAR, |
| 530 }; | 692 }; |
| 531 | 693 |
| 532 static const GLenum valid_texture_min_filter_mode_table[] = { | 694 static const GLenum valid_texture_min_filter_mode_table[] = { |
| 533 GL_NEAREST, | 695 GL_NEAREST, |
| 534 GL_LINEAR, | 696 GL_LINEAR, |
| 535 GL_NEAREST_MIPMAP_NEAREST, | 697 GL_NEAREST_MIPMAP_NEAREST, |
| 536 GL_LINEAR_MIPMAP_NEAREST, | 698 GL_LINEAR_MIPMAP_NEAREST, |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 764 vertex_attrib_size(valid_vertex_attrib_size_table, | 926 vertex_attrib_size(valid_vertex_attrib_size_table, |
| 765 arraysize(valid_vertex_attrib_size_table)), | 927 arraysize(valid_vertex_attrib_size_table)), |
| 766 vertex_attrib_type(valid_vertex_attrib_type_table, | 928 vertex_attrib_type(valid_vertex_attrib_type_table, |
| 767 arraysize(valid_vertex_attrib_type_table)), | 929 arraysize(valid_vertex_attrib_type_table)), |
| 768 vertex_attribute(valid_vertex_attribute_table, | 930 vertex_attribute(valid_vertex_attribute_table, |
| 769 arraysize(valid_vertex_attribute_table)), | 931 arraysize(valid_vertex_attribute_table)), |
| 770 vertex_pointer(valid_vertex_pointer_table, | 932 vertex_pointer(valid_vertex_pointer_table, |
| 771 arraysize(valid_vertex_pointer_table)) { | 933 arraysize(valid_vertex_pointer_table)) { |
| 772 } | 934 } |
| 773 | 935 |
| 774 void Validators::AddES3Values() { | 936 void Validators::UpdateValuesES3() { |
| 775 buffer_target.AddValues(valid_buffer_target_table_es3, | 937 buffer_target.AddValues(valid_buffer_target_table_es3, |
| 776 arraysize(valid_buffer_target_table_es3)); | 938 arraysize(valid_buffer_target_table_es3)); |
| 939 pixel_type.AddValues(valid_pixel_type_table_es3, |
| 940 arraysize(valid_pixel_type_table_es3)); |
| 941 texture_bind_target.AddValues(valid_texture_bind_target_table_es3, |
| 942 arraysize(valid_texture_bind_target_table_es3)); |
| 943 texture_format.AddValues(valid_texture_format_table_es3, |
| 944 arraysize(valid_texture_format_table_es3)); |
| 945 texture_internal_format.AddValues( |
| 946 valid_texture_internal_format_table_es3, |
| 947 arraysize(valid_texture_internal_format_table_es3)); |
| 948 texture_internal_format_storage.RemoveValues( |
| 949 deprecated_texture_internal_format_storage_table_es3, |
| 950 arraysize(deprecated_texture_internal_format_storage_table_es3)); |
| 951 texture_internal_format_storage.AddValues( |
| 952 valid_texture_internal_format_storage_table_es3, |
| 953 arraysize(valid_texture_internal_format_storage_table_es3)); |
| 777 } | 954 } |
| 778 | 955 |
| 779 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ | 956 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ |
| OLD | NEW |