Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h

Issue 1013463003: Update from https://crrev.com/320931 (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_validation.h ('k') | gpu/command_buffer/service/gpu_tracer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698