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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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_ |
OLD | NEW |