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

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

Issue 1949303003: Improve indexed gl state related GL commands. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@tex
Patch Set: fix a DCHECK failure Created 4 years, 7 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 727 matching lines...) Expand 10 before | Expand all | Expand 10 after
738 case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT: 738 case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
739 case GL_COMMANDS_ISSUED_CHROMIUM: 739 case GL_COMMANDS_ISSUED_CHROMIUM:
740 case GL_LATENCY_QUERY_CHROMIUM: 740 case GL_LATENCY_QUERY_CHROMIUM:
741 case GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM: 741 case GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM:
742 case GL_COMMANDS_COMPLETED_CHROMIUM: 742 case GL_COMMANDS_COMPLETED_CHROMIUM:
743 return true; 743 return true;
744 } 744 }
745 return false; 745 return false;
746 }; 746 };
747 747
748 bool Validators::ReadBufferValidator::IsValid(const GLenum value) const { 748 static const GLenum valid_read_buffer_table[] = {
749 switch (value) { 749 GL_NONE,
750 case GL_NONE: 750 GL_BACK,
751 case GL_BACK: 751 GL_COLOR_ATTACHMENT0,
752 case GL_COLOR_ATTACHMENT0: 752 GL_COLOR_ATTACHMENT1,
753 case GL_COLOR_ATTACHMENT1: 753 GL_COLOR_ATTACHMENT2,
754 case GL_COLOR_ATTACHMENT2: 754 GL_COLOR_ATTACHMENT3,
755 case GL_COLOR_ATTACHMENT3: 755 GL_COLOR_ATTACHMENT4,
756 case GL_COLOR_ATTACHMENT4: 756 GL_COLOR_ATTACHMENT5,
757 case GL_COLOR_ATTACHMENT5: 757 GL_COLOR_ATTACHMENT6,
758 case GL_COLOR_ATTACHMENT6: 758 GL_COLOR_ATTACHMENT7,
759 case GL_COLOR_ATTACHMENT7: 759 GL_COLOR_ATTACHMENT8,
760 case GL_COLOR_ATTACHMENT8: 760 GL_COLOR_ATTACHMENT9,
761 case GL_COLOR_ATTACHMENT9: 761 GL_COLOR_ATTACHMENT10,
762 case GL_COLOR_ATTACHMENT10: 762 GL_COLOR_ATTACHMENT11,
763 case GL_COLOR_ATTACHMENT11: 763 GL_COLOR_ATTACHMENT12,
764 case GL_COLOR_ATTACHMENT12: 764 GL_COLOR_ATTACHMENT13,
765 case GL_COLOR_ATTACHMENT13: 765 GL_COLOR_ATTACHMENT14,
766 case GL_COLOR_ATTACHMENT14: 766 GL_COLOR_ATTACHMENT15,
767 case GL_COLOR_ATTACHMENT15:
768 return true;
769 }
770 return false;
771 }; 767 };
772 768
773 static const GLenum valid_read_pixel_format_table[] = { 769 static const GLenum valid_read_pixel_format_table[] = {
774 GL_ALPHA, GL_RGB, GL_RGBA, 770 GL_ALPHA, GL_RGB, GL_RGBA,
775 }; 771 };
776 772
777 static const GLenum valid_read_pixel_format_table_es3[] = { 773 static const GLenum valid_read_pixel_format_table_es3[] = {
778 GL_RED, GL_RED_INTEGER, GL_RG, 774 GL_RED, GL_RED_INTEGER, GL_RG,
779 GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, 775 GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER,
780 }; 776 };
(...skipping 605 matching lines...) Expand 10 before | Expand all | Expand 10 after
1386 g_l_state(valid_g_l_state_table, arraysize(valid_g_l_state_table)), 1382 g_l_state(valid_g_l_state_table, arraysize(valid_g_l_state_table)),
1387 get_tex_param_target(valid_get_tex_param_target_table, 1383 get_tex_param_target(valid_get_tex_param_target_table,
1388 arraysize(valid_get_tex_param_target_table)), 1384 arraysize(valid_get_tex_param_target_table)),
1389 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)), 1385 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)),
1390 image_internal_format(valid_image_internal_format_table, 1386 image_internal_format(valid_image_internal_format_table,
1391 arraysize(valid_image_internal_format_table)), 1387 arraysize(valid_image_internal_format_table)),
1392 image_usage(valid_image_usage_table, arraysize(valid_image_usage_table)), 1388 image_usage(valid_image_usage_table, arraysize(valid_image_usage_table)),
1393 index_type(valid_index_type_table, arraysize(valid_index_type_table)), 1389 index_type(valid_index_type_table, arraysize(valid_index_type_table)),
1394 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)), 1390 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)),
1395 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)), 1391 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)),
1392 read_buffer(valid_read_buffer_table, arraysize(valid_read_buffer_table)),
1396 read_pixel_format(valid_read_pixel_format_table, 1393 read_pixel_format(valid_read_pixel_format_table,
1397 arraysize(valid_read_pixel_format_table)), 1394 arraysize(valid_read_pixel_format_table)),
1398 read_pixel_type(valid_read_pixel_type_table, 1395 read_pixel_type(valid_read_pixel_type_table,
1399 arraysize(valid_read_pixel_type_table)), 1396 arraysize(valid_read_pixel_type_table)),
1400 render_buffer_format(valid_render_buffer_format_table, 1397 render_buffer_format(valid_render_buffer_format_table,
1401 arraysize(valid_render_buffer_format_table)), 1398 arraysize(valid_render_buffer_format_table)),
1402 render_buffer_parameter(valid_render_buffer_parameter_table, 1399 render_buffer_parameter(valid_render_buffer_parameter_table,
1403 arraysize(valid_render_buffer_parameter_table)), 1400 arraysize(valid_render_buffer_parameter_table)),
1404 render_buffer_target(valid_render_buffer_target_table, 1401 render_buffer_target(valid_render_buffer_target_table,
1405 arraysize(valid_render_buffer_target_table)), 1402 arraysize(valid_render_buffer_target_table)),
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
1509 texture_stencil_renderable_internal_format.AddValues( 1506 texture_stencil_renderable_internal_format.AddValues(
1510 valid_texture_stencil_renderable_internal_format_table_es3, 1507 valid_texture_stencil_renderable_internal_format_table_es3,
1511 arraysize(valid_texture_stencil_renderable_internal_format_table_es3)); 1508 arraysize(valid_texture_stencil_renderable_internal_format_table_es3));
1512 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, 1509 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3,
1513 arraysize(valid_vertex_attrib_type_table_es3)); 1510 arraysize(valid_vertex_attrib_type_table_es3));
1514 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, 1511 vertex_attribute.AddValues(valid_vertex_attribute_table_es3,
1515 arraysize(valid_vertex_attribute_table_es3)); 1512 arraysize(valid_vertex_attribute_table_es3));
1516 } 1513 }
1517 1514
1518 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 1515 #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_autogen.h ('k') | gpu/command_buffer/service/indexed_buffer_binding_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698