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

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

Issue 1135943002: Pull in various gpu/command_buffer fixes from chromium (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 GL_DITHER, 83 GL_DITHER,
84 GL_POLYGON_OFFSET_FILL, 84 GL_POLYGON_OFFSET_FILL,
85 GL_SAMPLE_ALPHA_TO_COVERAGE, 85 GL_SAMPLE_ALPHA_TO_COVERAGE,
86 GL_SAMPLE_COVERAGE, 86 GL_SAMPLE_COVERAGE,
87 GL_SCISSOR_TEST, 87 GL_SCISSOR_TEST,
88 GL_STENCIL_TEST, 88 GL_STENCIL_TEST,
89 }; 89 };
90 90
91 static const GLenum valid_capability_table_es3[] = { 91 static const GLenum valid_capability_table_es3[] = {
92 GL_RASTERIZER_DISCARD, 92 GL_RASTERIZER_DISCARD,
93 GL_PRIMITIVE_RESTART_FIXED_INDEX,
93 }; 94 };
94 95
95 static const GLenum valid_cmp_function_table[] = { 96 static const GLenum valid_cmp_function_table[] = {
96 GL_NEVER, 97 GL_NEVER,
97 GL_LESS, 98 GL_LESS,
98 GL_EQUAL, 99 GL_EQUAL,
99 GL_LEQUAL, 100 GL_LEQUAL,
100 GL_GREATER, 101 GL_GREATER,
101 GL_NOTEQUAL, 102 GL_NOTEQUAL,
102 GL_GEQUAL, 103 GL_GEQUAL,
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 GL_BLEND, 245 GL_BLEND,
245 GL_CULL_FACE, 246 GL_CULL_FACE,
246 GL_DEPTH_TEST, 247 GL_DEPTH_TEST,
247 GL_DITHER, 248 GL_DITHER,
248 GL_POLYGON_OFFSET_FILL, 249 GL_POLYGON_OFFSET_FILL,
249 GL_SAMPLE_ALPHA_TO_COVERAGE, 250 GL_SAMPLE_ALPHA_TO_COVERAGE,
250 GL_SAMPLE_COVERAGE, 251 GL_SAMPLE_COVERAGE,
251 GL_SCISSOR_TEST, 252 GL_SCISSOR_TEST,
252 GL_STENCIL_TEST, 253 GL_STENCIL_TEST,
253 GL_RASTERIZER_DISCARD, 254 GL_RASTERIZER_DISCARD,
255 GL_PRIMITIVE_RESTART_FIXED_INDEX,
256 };
257
258 static const GLenum valid_g_l_state_table_es3[] = {
259 GL_COPY_READ_BUFFER_BINDING,
260 GL_COPY_WRITE_BUFFER_BINDING,
261 GL_DRAW_BUFFER0,
262 GL_DRAW_BUFFER1,
263 GL_DRAW_BUFFER2,
264 GL_DRAW_BUFFER3,
265 GL_DRAW_BUFFER4,
266 GL_DRAW_BUFFER5,
267 GL_DRAW_BUFFER6,
268 GL_DRAW_BUFFER7,
269 GL_DRAW_BUFFER8,
270 GL_DRAW_BUFFER9,
271 GL_DRAW_BUFFER10,
272 GL_DRAW_BUFFER11,
273 GL_DRAW_BUFFER12,
274 GL_DRAW_BUFFER13,
275 GL_DRAW_BUFFER14,
276 GL_DRAW_BUFFER15,
277 GL_DRAW_FRAMEBUFFER_BINDING,
278 GL_FRAGMENT_SHADER_DERIVATIVE_HINT,
279 GL_MAJOR_VERSION,
280 GL_MAX_3D_TEXTURE_SIZE,
281 GL_MAX_ARRAY_TEXTURE_LAYERS,
282 GL_MAX_COLOR_ATTACHMENTS,
283 GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,
284 GL_MAX_COMBINED_UNIFORM_BLOCKS,
285 GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,
286 GL_MAX_DRAW_BUFFERS,
287 GL_MAX_ELEMENT_INDEX,
288 GL_MAX_ELEMENTS_INDICES,
289 GL_MAX_ELEMENTS_VERTICES,
290 GL_MAX_FRAGMENT_INPUT_COMPONENTS,
291 GL_MAX_FRAGMENT_UNIFORM_BLOCKS,
292 GL_MAX_FRAGMENT_UNIFORM_COMPONENTS,
293 GL_MAX_PROGRAM_TEXEL_OFFSET,
294 GL_MAX_SAMPLES,
295 GL_MAX_SERVER_WAIT_TIMEOUT,
296 GL_MAX_TEXTURE_LOD_BIAS,
297 GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,
298 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,
299 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,
300 GL_MAX_UNIFORM_BLOCK_SIZE,
301 GL_MAX_UNIFORM_BUFFER_BINDINGS,
302 GL_MAX_VARYING_COMPONENTS,
303 GL_MAX_VERTEX_OUTPUT_COMPONENTS,
304 GL_MAX_VERTEX_UNIFORM_BLOCKS,
305 GL_MAX_VERTEX_UNIFORM_COMPONENTS,
306 GL_MIN_PROGRAM_TEXEL_OFFSET,
307 GL_MINOR_VERSION,
308 GL_NUM_EXTENSIONS,
309 GL_NUM_PROGRAM_BINARY_FORMATS,
310 GL_PACK_ROW_LENGTH,
311 GL_PACK_SKIP_PIXELS,
312 GL_PACK_SKIP_ROWS,
313 GL_PIXEL_PACK_BUFFER_BINDING,
314 GL_PIXEL_UNPACK_BUFFER_BINDING,
315 GL_PROGRAM_BINARY_FORMATS,
316 GL_READ_BUFFER,
317 GL_READ_FRAMEBUFFER_BINDING,
318 GL_SAMPLER_BINDING,
319 GL_TEXTURE_BINDING_2D_ARRAY,
320 GL_TEXTURE_BINDING_3D,
321 GL_TRANSFORM_FEEDBACK_BINDING,
322 GL_TRANSFORM_FEEDBACK_ACTIVE,
323 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING,
324 GL_TRANSFORM_FEEDBACK_PAUSED,
325 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE,
326 GL_TRANSFORM_FEEDBACK_BUFFER_START,
327 GL_UNIFORM_BUFFER_BINDING,
328 GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT,
329 GL_UNIFORM_BUFFER_SIZE,
330 GL_UNIFORM_BUFFER_START,
331 GL_UNPACK_IMAGE_HEIGHT,
332 GL_UNPACK_ROW_LENGTH,
333 GL_UNPACK_SKIP_IMAGES,
334 GL_UNPACK_SKIP_PIXELS,
335 GL_UNPACK_SKIP_ROWS,
254 }; 336 };
255 337
256 static const GLenum valid_get_max_index_type_table[] = { 338 static const GLenum valid_get_max_index_type_table[] = {
257 GL_UNSIGNED_BYTE, 339 GL_UNSIGNED_BYTE,
258 GL_UNSIGNED_SHORT, 340 GL_UNSIGNED_SHORT,
259 GL_UNSIGNED_INT, 341 GL_UNSIGNED_INT,
260 }; 342 };
261 343
262 static const GLenum valid_get_tex_param_target_table[] = { 344 static const GLenum valid_get_tex_param_target_table[] = {
263 GL_TEXTURE_2D, 345 GL_TEXTURE_2D,
(...skipping 23 matching lines...) Expand all
287 static const GLenum valid_index_type_table[] = { 369 static const GLenum valid_index_type_table[] = {
288 GL_UNSIGNED_BYTE, 370 GL_UNSIGNED_BYTE,
289 GL_UNSIGNED_SHORT, 371 GL_UNSIGNED_SHORT,
290 }; 372 };
291 373
292 static const GLenum valid_indexed_buffer_target_table[] = { 374 static const GLenum valid_indexed_buffer_target_table[] = {
293 GL_TRANSFORM_FEEDBACK_BUFFER, 375 GL_TRANSFORM_FEEDBACK_BUFFER,
294 GL_UNIFORM_BUFFER, 376 GL_UNIFORM_BUFFER,
295 }; 377 };
296 378
379 static const GLenum valid_indexed_g_l_state_table[] = {
380 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING,
381 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE,
382 GL_TRANSFORM_FEEDBACK_BUFFER_START,
383 GL_UNIFORM_BUFFER_BINDING,
384 GL_UNIFORM_BUFFER_SIZE,
385 GL_UNIFORM_BUFFER_START,
386 };
387
297 static const GLenum valid_map_buffer_access_table[] = { 388 static const GLenum valid_map_buffer_access_table[] = {
298 GL_MAP_READ_BIT, 389 GL_MAP_READ_BIT,
299 GL_MAP_WRITE_BIT, 390 GL_MAP_WRITE_BIT,
300 GL_MAP_INVALIDATE_RANGE_BIT, 391 GL_MAP_INVALIDATE_RANGE_BIT,
301 GL_MAP_INVALIDATE_BUFFER_BIT, 392 GL_MAP_INVALIDATE_BUFFER_BIT,
302 GL_MAP_FLUSH_EXPLICIT_BIT, 393 GL_MAP_FLUSH_EXPLICIT_BIT,
303 GL_MAP_UNSYNCHRONIZED_BIT, 394 GL_MAP_UNSYNCHRONIZED_BIT,
304 }; 395 };
305 396
306 static const GLenum valid_matrix_mode_table[] = { 397 static const GLenum valid_matrix_mode_table[] = {
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after
767 GL_UNIFORM_OFFSET, 858 GL_UNIFORM_OFFSET,
768 GL_UNIFORM_ARRAY_STRIDE, 859 GL_UNIFORM_ARRAY_STRIDE,
769 GL_UNIFORM_MATRIX_STRIDE, 860 GL_UNIFORM_MATRIX_STRIDE,
770 GL_UNIFORM_IS_ROW_MAJOR, 861 GL_UNIFORM_IS_ROW_MAJOR,
771 }; 862 };
772 863
773 static const GLenum valid_value_buffer_target_table[] = { 864 static const GLenum valid_value_buffer_target_table[] = {
774 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, 865 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM,
775 }; 866 };
776 867
868 static const GLenum valid_vertex_attrib_i_type_table[] = {
869 GL_BYTE,
870 GL_UNSIGNED_BYTE,
871 GL_SHORT,
872 GL_UNSIGNED_SHORT,
873 GL_INT,
874 GL_UNSIGNED_INT,
875 };
876
777 static const GLint valid_vertex_attrib_size_table[] = { 877 static const GLint valid_vertex_attrib_size_table[] = {
778 1, 878 1,
779 2, 879 2,
780 3, 880 3,
781 4, 881 4,
782 }; 882 };
783 883
784 static const GLenum valid_vertex_attrib_type_table[] = { 884 static const GLenum valid_vertex_attrib_type_table[] = {
785 GL_BYTE, 885 GL_BYTE,
786 GL_UNSIGNED_BYTE, 886 GL_UNSIGNED_BYTE,
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
839 get_tex_param_target(valid_get_tex_param_target_table, 939 get_tex_param_target(valid_get_tex_param_target_table,
840 arraysize(valid_get_tex_param_target_table)), 940 arraysize(valid_get_tex_param_target_table)),
841 hint_mode(valid_hint_mode_table, arraysize(valid_hint_mode_table)), 941 hint_mode(valid_hint_mode_table, arraysize(valid_hint_mode_table)),
842 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)), 942 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)),
843 image_internal_format(valid_image_internal_format_table, 943 image_internal_format(valid_image_internal_format_table,
844 arraysize(valid_image_internal_format_table)), 944 arraysize(valid_image_internal_format_table)),
845 image_usage(valid_image_usage_table, arraysize(valid_image_usage_table)), 945 image_usage(valid_image_usage_table, arraysize(valid_image_usage_table)),
846 index_type(valid_index_type_table, arraysize(valid_index_type_table)), 946 index_type(valid_index_type_table, arraysize(valid_index_type_table)),
847 indexed_buffer_target(valid_indexed_buffer_target_table, 947 indexed_buffer_target(valid_indexed_buffer_target_table,
848 arraysize(valid_indexed_buffer_target_table)), 948 arraysize(valid_indexed_buffer_target_table)),
949 indexed_g_l_state(valid_indexed_g_l_state_table,
950 arraysize(valid_indexed_g_l_state_table)),
849 map_buffer_access(valid_map_buffer_access_table, 951 map_buffer_access(valid_map_buffer_access_table,
850 arraysize(valid_map_buffer_access_table)), 952 arraysize(valid_map_buffer_access_table)),
851 matrix_mode(valid_matrix_mode_table, arraysize(valid_matrix_mode_table)), 953 matrix_mode(valid_matrix_mode_table, arraysize(valid_matrix_mode_table)),
852 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)), 954 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)),
853 pixel_store_alignment(valid_pixel_store_alignment_table, 955 pixel_store_alignment(valid_pixel_store_alignment_table,
854 arraysize(valid_pixel_store_alignment_table)), 956 arraysize(valid_pixel_store_alignment_table)),
855 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)), 957 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)),
856 program_parameter(valid_program_parameter_table, 958 program_parameter(valid_program_parameter_table,
857 arraysize(valid_program_parameter_table)), 959 arraysize(valid_program_parameter_table)),
858 query_object_parameter(valid_query_object_parameter_table, 960 query_object_parameter(valid_query_object_parameter_table,
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 arraysize(valid_transform_feedback_bind_target_table)), 1023 arraysize(valid_transform_feedback_bind_target_table)),
922 transform_feedback_primitive_mode( 1024 transform_feedback_primitive_mode(
923 valid_transform_feedback_primitive_mode_table, 1025 valid_transform_feedback_primitive_mode_table,
924 arraysize(valid_transform_feedback_primitive_mode_table)), 1026 arraysize(valid_transform_feedback_primitive_mode_table)),
925 uniform_block_parameter(valid_uniform_block_parameter_table, 1027 uniform_block_parameter(valid_uniform_block_parameter_table,
926 arraysize(valid_uniform_block_parameter_table)), 1028 arraysize(valid_uniform_block_parameter_table)),
927 uniform_parameter(valid_uniform_parameter_table, 1029 uniform_parameter(valid_uniform_parameter_table,
928 arraysize(valid_uniform_parameter_table)), 1030 arraysize(valid_uniform_parameter_table)),
929 value_buffer_target(valid_value_buffer_target_table, 1031 value_buffer_target(valid_value_buffer_target_table,
930 arraysize(valid_value_buffer_target_table)), 1032 arraysize(valid_value_buffer_target_table)),
1033 vertex_attrib_i_type(valid_vertex_attrib_i_type_table,
1034 arraysize(valid_vertex_attrib_i_type_table)),
931 vertex_attrib_size(valid_vertex_attrib_size_table, 1035 vertex_attrib_size(valid_vertex_attrib_size_table,
932 arraysize(valid_vertex_attrib_size_table)), 1036 arraysize(valid_vertex_attrib_size_table)),
933 vertex_attrib_type(valid_vertex_attrib_type_table, 1037 vertex_attrib_type(valid_vertex_attrib_type_table,
934 arraysize(valid_vertex_attrib_type_table)), 1038 arraysize(valid_vertex_attrib_type_table)),
935 vertex_attribute(valid_vertex_attribute_table, 1039 vertex_attribute(valid_vertex_attribute_table,
936 arraysize(valid_vertex_attribute_table)), 1040 arraysize(valid_vertex_attribute_table)),
937 vertex_pointer(valid_vertex_pointer_table, 1041 vertex_pointer(valid_vertex_pointer_table,
938 arraysize(valid_vertex_pointer_table)) { 1042 arraysize(valid_vertex_pointer_table)) {
939 } 1043 }
940 1044
941 void Validators::UpdateValuesES3() { 1045 void Validators::UpdateValuesES3() {
942 buffer_target.AddValues(valid_buffer_target_table_es3, 1046 buffer_target.AddValues(valid_buffer_target_table_es3,
943 arraysize(valid_buffer_target_table_es3)); 1047 arraysize(valid_buffer_target_table_es3));
944 capability.AddValues(valid_capability_table_es3, 1048 capability.AddValues(valid_capability_table_es3,
945 arraysize(valid_capability_table_es3)); 1049 arraysize(valid_capability_table_es3));
1050 g_l_state.AddValues(valid_g_l_state_table_es3,
1051 arraysize(valid_g_l_state_table_es3));
946 pixel_type.AddValues(valid_pixel_type_table_es3, 1052 pixel_type.AddValues(valid_pixel_type_table_es3,
947 arraysize(valid_pixel_type_table_es3)); 1053 arraysize(valid_pixel_type_table_es3));
948 texture_bind_target.AddValues(valid_texture_bind_target_table_es3, 1054 texture_bind_target.AddValues(valid_texture_bind_target_table_es3,
949 arraysize(valid_texture_bind_target_table_es3)); 1055 arraysize(valid_texture_bind_target_table_es3));
950 texture_format.AddValues(valid_texture_format_table_es3, 1056 texture_format.AddValues(valid_texture_format_table_es3,
951 arraysize(valid_texture_format_table_es3)); 1057 arraysize(valid_texture_format_table_es3));
952 texture_internal_format.AddValues( 1058 texture_internal_format.AddValues(
953 valid_texture_internal_format_table_es3, 1059 valid_texture_internal_format_table_es3,
954 arraysize(valid_texture_internal_format_table_es3)); 1060 arraysize(valid_texture_internal_format_table_es3));
955 texture_internal_format_storage.RemoveValues( 1061 texture_internal_format_storage.RemoveValues(
956 deprecated_texture_internal_format_storage_table_es3, 1062 deprecated_texture_internal_format_storage_table_es3,
957 arraysize(deprecated_texture_internal_format_storage_table_es3)); 1063 arraysize(deprecated_texture_internal_format_storage_table_es3));
958 texture_internal_format_storage.AddValues( 1064 texture_internal_format_storage.AddValues(
959 valid_texture_internal_format_storage_table_es3, 1065 valid_texture_internal_format_storage_table_es3,
960 arraysize(valid_texture_internal_format_storage_table_es3)); 1066 arraysize(valid_texture_internal_format_storage_table_es3));
961 } 1067 }
962 1068
963 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 1069 #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/gpu_switches.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698