| 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 |
| 11 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H
_ | 11 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H
_ |
| 12 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H
_ | 12 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H
_ |
| 13 | 13 |
| 14 static const GLenum valid_attachment_table[] = { | 14 static const GLenum valid_attachment_table[] = { |
| 15 GL_COLOR_ATTACHMENT0, | 15 GL_COLOR_ATTACHMENT0, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT, |
| 16 GL_DEPTH_ATTACHMENT, | |
| 17 GL_STENCIL_ATTACHMENT, | |
| 18 }; | 16 }; |
| 19 | 17 |
| 20 static const GLenum valid_attachment_table_es3[] = { | 18 static const GLenum valid_attachment_table_es3[] = { |
| 21 GL_DEPTH_STENCIL_ATTACHMENT, | 19 GL_DEPTH_STENCIL_ATTACHMENT, |
| 22 }; | 20 }; |
| 23 | 21 |
| 24 static const GLenum valid_backbuffer_attachment_table[] = { | 22 static const GLenum valid_backbuffer_attachment_table[] = { |
| 25 GL_COLOR_EXT, | 23 GL_COLOR_EXT, GL_DEPTH_EXT, GL_STENCIL_EXT, |
| 26 GL_DEPTH_EXT, | |
| 27 GL_STENCIL_EXT, | |
| 28 }; | 24 }; |
| 29 | 25 |
| 30 static const GLenum valid_blit_filter_table[] = { | 26 static const GLenum valid_blit_filter_table[] = { |
| 31 GL_NEAREST, | 27 GL_NEAREST, GL_LINEAR, |
| 32 GL_LINEAR, | |
| 33 }; | 28 }; |
| 34 | 29 |
| 35 static const GLenum valid_buffer_mode_table[] = { | 30 static const GLenum valid_buffer_mode_table[] = { |
| 36 GL_INTERLEAVED_ATTRIBS, | 31 GL_INTERLEAVED_ATTRIBS, GL_SEPARATE_ATTRIBS, |
| 37 GL_SEPARATE_ATTRIBS, | |
| 38 }; | 32 }; |
| 39 | 33 |
| 40 static const GLenum valid_buffer_parameter_table[] = { | 34 static const GLenum valid_buffer_parameter_table[] = { |
| 41 GL_BUFFER_SIZE, | 35 GL_BUFFER_SIZE, GL_BUFFER_USAGE, |
| 42 GL_BUFFER_USAGE, | |
| 43 }; | 36 }; |
| 44 | 37 |
| 45 static const GLenum valid_buffer_parameter_table_es3[] = { | 38 static const GLenum valid_buffer_parameter_table_es3[] = { |
| 46 GL_BUFFER_ACCESS_FLAGS, | 39 GL_BUFFER_ACCESS_FLAGS, GL_BUFFER_MAPPED, GL_BUFFER_MAP_LENGTH, |
| 47 GL_BUFFER_MAPPED, | |
| 48 GL_BUFFER_MAP_LENGTH, | |
| 49 GL_BUFFER_MAP_OFFSET, | 40 GL_BUFFER_MAP_OFFSET, |
| 50 }; | 41 }; |
| 51 | 42 |
| 52 static const GLenum valid_buffer_target_table[] = { | 43 static const GLenum valid_buffer_target_table[] = { |
| 53 GL_ARRAY_BUFFER, | 44 GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, |
| 54 GL_ELEMENT_ARRAY_BUFFER, | |
| 55 }; | 45 }; |
| 56 | 46 |
| 57 static const GLenum valid_buffer_target_table_es3[] = { | 47 static const GLenum valid_buffer_target_table_es3[] = { |
| 58 GL_COPY_READ_BUFFER, | 48 GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_PIXEL_PACK_BUFFER, |
| 59 GL_COPY_WRITE_BUFFER, | 49 GL_PIXEL_UNPACK_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER, |
| 60 GL_PIXEL_PACK_BUFFER, | |
| 61 GL_PIXEL_UNPACK_BUFFER, | |
| 62 GL_TRANSFORM_FEEDBACK_BUFFER, | |
| 63 GL_UNIFORM_BUFFER, | |
| 64 }; | 50 }; |
| 65 | 51 |
| 66 static const GLenum valid_buffer_usage_table[] = { | 52 static const GLenum valid_buffer_usage_table[] = { |
| 67 GL_STREAM_DRAW, | 53 GL_STREAM_DRAW, GL_STATIC_DRAW, GL_DYNAMIC_DRAW, |
| 68 GL_STATIC_DRAW, | |
| 69 GL_DYNAMIC_DRAW, | |
| 70 }; | 54 }; |
| 71 | 55 |
| 72 static const GLenum valid_buffer_usage_table_es3[] = { | 56 static const GLenum valid_buffer_usage_table_es3[] = { |
| 73 GL_STREAM_READ, | 57 GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_READ, |
| 74 GL_STREAM_COPY, | 58 GL_STATIC_COPY, GL_DYNAMIC_READ, GL_DYNAMIC_COPY, |
| 75 GL_STATIC_READ, | |
| 76 GL_STATIC_COPY, | |
| 77 GL_DYNAMIC_READ, | |
| 78 GL_DYNAMIC_COPY, | |
| 79 }; | 59 }; |
| 80 | 60 |
| 81 static const GLenum valid_bufferfi_table[] = { | 61 static const GLenum valid_bufferfi_table[] = { |
| 82 GL_DEPTH_STENCIL, | 62 GL_DEPTH_STENCIL, |
| 83 }; | 63 }; |
| 84 | 64 |
| 85 static const GLenum valid_bufferfv_table[] = { | 65 static const GLenum valid_bufferfv_table[] = { |
| 86 GL_COLOR, | 66 GL_COLOR, GL_DEPTH, |
| 87 GL_DEPTH, | |
| 88 }; | 67 }; |
| 89 | 68 |
| 90 static const GLenum valid_bufferiv_table[] = { | 69 static const GLenum valid_bufferiv_table[] = { |
| 91 GL_COLOR, | 70 GL_COLOR, GL_STENCIL, |
| 92 GL_STENCIL, | |
| 93 }; | 71 }; |
| 94 | 72 |
| 95 static const GLenum valid_bufferuiv_table[] = { | 73 static const GLenum valid_bufferuiv_table[] = { |
| 96 GL_COLOR, | 74 GL_COLOR, |
| 97 }; | 75 }; |
| 98 | 76 |
| 99 static const GLenum valid_capability_table[] = { | 77 static const GLenum valid_capability_table[] = { |
| 100 GL_BLEND, | 78 GL_BLEND, GL_CULL_FACE, GL_DEPTH_TEST, |
| 101 GL_CULL_FACE, | 79 GL_DITHER, GL_POLYGON_OFFSET_FILL, GL_SAMPLE_ALPHA_TO_COVERAGE, |
| 102 GL_DEPTH_TEST, | 80 GL_SAMPLE_COVERAGE, GL_SCISSOR_TEST, GL_STENCIL_TEST, |
| 103 GL_DITHER, | |
| 104 GL_POLYGON_OFFSET_FILL, | |
| 105 GL_SAMPLE_ALPHA_TO_COVERAGE, | |
| 106 GL_SAMPLE_COVERAGE, | |
| 107 GL_SCISSOR_TEST, | |
| 108 GL_STENCIL_TEST, | |
| 109 }; | 81 }; |
| 110 | 82 |
| 111 static const GLenum valid_capability_table_es3[] = { | 83 static const GLenum valid_capability_table_es3[] = { |
| 112 GL_RASTERIZER_DISCARD, | 84 GL_RASTERIZER_DISCARD, GL_PRIMITIVE_RESTART_FIXED_INDEX, |
| 113 GL_PRIMITIVE_RESTART_FIXED_INDEX, | |
| 114 }; | 85 }; |
| 115 | 86 |
| 116 static const GLenum valid_cmp_function_table[] = { | 87 static const GLenum valid_cmp_function_table[] = { |
| 117 GL_NEVER, | 88 GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, |
| 118 GL_LESS, | 89 GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, GL_ALWAYS, |
| 119 GL_EQUAL, | |
| 120 GL_LEQUAL, | |
| 121 GL_GREATER, | |
| 122 GL_NOTEQUAL, | |
| 123 GL_GEQUAL, | |
| 124 GL_ALWAYS, | |
| 125 }; | 90 }; |
| 126 | 91 |
| 127 static const GLenum valid_compressed_texture_format_table_es3[] = { | 92 static const GLenum valid_compressed_texture_format_table_es3[] = { |
| 128 GL_COMPRESSED_R11_EAC, | 93 GL_COMPRESSED_R11_EAC, |
| 129 GL_COMPRESSED_SIGNED_R11_EAC, | 94 GL_COMPRESSED_SIGNED_R11_EAC, |
| 130 GL_COMPRESSED_RG11_EAC, | 95 GL_COMPRESSED_RG11_EAC, |
| 131 GL_COMPRESSED_SIGNED_RG11_EAC, | 96 GL_COMPRESSED_SIGNED_RG11_EAC, |
| 132 GL_COMPRESSED_RGB8_ETC2, | 97 GL_COMPRESSED_RGB8_ETC2, |
| 133 GL_COMPRESSED_SRGB8_ETC2, | 98 GL_COMPRESSED_SRGB8_ETC2, |
| 134 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 99 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 135 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 100 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 136 GL_COMPRESSED_RGBA8_ETC2_EAC, | 101 GL_COMPRESSED_RGBA8_ETC2_EAC, |
| 137 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, | 102 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, |
| 138 }; | 103 }; |
| 139 | 104 |
| 140 static const GLenum valid_draw_mode_table[] = { | 105 static const GLenum valid_draw_mode_table[] = { |
| 141 GL_POINTS, | 106 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, |
| 142 GL_LINE_STRIP, | 107 GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, |
| 143 GL_LINE_LOOP, | |
| 144 GL_LINES, | |
| 145 GL_TRIANGLE_STRIP, | |
| 146 GL_TRIANGLE_FAN, | |
| 147 GL_TRIANGLES, | |
| 148 }; | 108 }; |
| 149 | 109 |
| 150 static const GLenum valid_dst_blend_factor_table[] = { | 110 static const GLenum valid_dst_blend_factor_table[] = { |
| 151 GL_ZERO, | 111 GL_ZERO, GL_ONE, |
| 152 GL_ONE, | 112 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, |
| 153 GL_SRC_COLOR, | 113 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, |
| 154 GL_ONE_MINUS_SRC_COLOR, | 114 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, |
| 155 GL_DST_COLOR, | 115 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, |
| 156 GL_ONE_MINUS_DST_COLOR, | 116 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, |
| 157 GL_SRC_ALPHA, | 117 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, |
| 158 GL_ONE_MINUS_SRC_ALPHA, | |
| 159 GL_DST_ALPHA, | |
| 160 GL_ONE_MINUS_DST_ALPHA, | |
| 161 GL_CONSTANT_COLOR, | |
| 162 GL_ONE_MINUS_CONSTANT_COLOR, | |
| 163 GL_CONSTANT_ALPHA, | |
| 164 GL_ONE_MINUS_CONSTANT_ALPHA, | |
| 165 }; | 118 }; |
| 166 | 119 |
| 167 static const GLenum valid_equation_table[] = { | 120 static const GLenum valid_equation_table[] = { |
| 168 GL_FUNC_ADD, | 121 GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, |
| 169 GL_FUNC_SUBTRACT, | |
| 170 GL_FUNC_REVERSE_SUBTRACT, | |
| 171 }; | 122 }; |
| 172 | 123 |
| 173 static const GLenum valid_equation_table_es3[] = { | 124 static const GLenum valid_equation_table_es3[] = { |
| 174 GL_MIN, | 125 GL_MIN, GL_MAX, |
| 175 GL_MAX, | |
| 176 }; | 126 }; |
| 177 | 127 |
| 178 static const GLenum valid_face_mode_table[] = { | 128 static const GLenum valid_face_mode_table[] = { |
| 179 GL_CW, | 129 GL_CW, GL_CCW, |
| 180 GL_CCW, | |
| 181 }; | 130 }; |
| 182 | 131 |
| 183 static const GLenum valid_face_type_table[] = { | 132 static const GLenum valid_face_type_table[] = { |
| 184 GL_FRONT, | 133 GL_FRONT, GL_BACK, GL_FRONT_AND_BACK, |
| 185 GL_BACK, | |
| 186 GL_FRONT_AND_BACK, | |
| 187 }; | 134 }; |
| 188 | 135 |
| 189 static const GLenum valid_frame_buffer_parameter_table[] = { | 136 static const GLenum valid_frame_buffer_parameter_table[] = { |
| 190 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | 137 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, |
| 191 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, | 138 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, |
| 192 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, | 139 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, |
| 193 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, | 140 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, |
| 194 }; | 141 }; |
| 195 | 142 |
| 196 static const GLenum valid_frame_buffer_parameter_table_es3[] = { | 143 static const GLenum valid_frame_buffer_parameter_table_es3[] = { |
| 197 GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, | 144 GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, |
| 198 GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, | 145 GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, |
| 199 GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, | 146 GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, |
| 200 GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, | 147 GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, |
| 201 GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, | 148 GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, |
| 202 GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, | 149 GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, |
| 203 GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, | 150 GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, |
| 204 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, | 151 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, |
| 205 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, | 152 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, |
| 206 }; | 153 }; |
| 207 | 154 |
| 208 static const GLenum valid_frame_buffer_target_table[] = { | 155 static const GLenum valid_frame_buffer_target_table[] = { |
| 209 GL_FRAMEBUFFER, | 156 GL_FRAMEBUFFER, |
| 210 }; | 157 }; |
| 211 | 158 |
| 212 static const GLenum valid_frame_buffer_target_table_es3[] = { | 159 static const GLenum valid_frame_buffer_target_table_es3[] = { |
| 213 GL_DRAW_FRAMEBUFFER, | 160 GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, |
| 214 GL_READ_FRAMEBUFFER, | |
| 215 }; | 161 }; |
| 216 | 162 |
| 217 static const GLenum valid_g_l_state_table[] = { | 163 static const GLenum valid_g_l_state_table[] = { |
| 218 GL_ACTIVE_TEXTURE, | 164 GL_ACTIVE_TEXTURE, |
| 219 GL_ALIASED_LINE_WIDTH_RANGE, | 165 GL_ALIASED_LINE_WIDTH_RANGE, |
| 220 GL_ALIASED_POINT_SIZE_RANGE, | 166 GL_ALIASED_POINT_SIZE_RANGE, |
| 221 GL_ALPHA_BITS, | 167 GL_ALPHA_BITS, |
| 222 GL_ARRAY_BUFFER_BINDING, | 168 GL_ARRAY_BUFFER_BINDING, |
| 223 GL_BLUE_BITS, | 169 GL_BLUE_BITS, |
| 224 GL_COMPRESSED_TEXTURE_FORMATS, | 170 GL_COMPRESSED_TEXTURE_FORMATS, |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 GL_UNIFORM_BUFFER_SIZE, | 330 GL_UNIFORM_BUFFER_SIZE, |
| 385 GL_UNIFORM_BUFFER_START, | 331 GL_UNIFORM_BUFFER_START, |
| 386 GL_UNPACK_IMAGE_HEIGHT, | 332 GL_UNPACK_IMAGE_HEIGHT, |
| 387 GL_UNPACK_ROW_LENGTH, | 333 GL_UNPACK_ROW_LENGTH, |
| 388 GL_UNPACK_SKIP_IMAGES, | 334 GL_UNPACK_SKIP_IMAGES, |
| 389 GL_UNPACK_SKIP_PIXELS, | 335 GL_UNPACK_SKIP_PIXELS, |
| 390 GL_UNPACK_SKIP_ROWS, | 336 GL_UNPACK_SKIP_ROWS, |
| 391 }; | 337 }; |
| 392 | 338 |
| 393 static const GLenum valid_get_max_index_type_table[] = { | 339 static const GLenum valid_get_max_index_type_table[] = { |
| 394 GL_UNSIGNED_BYTE, | 340 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT, |
| 395 GL_UNSIGNED_SHORT, | |
| 396 GL_UNSIGNED_INT, | |
| 397 }; | 341 }; |
| 398 | 342 |
| 399 static const GLenum valid_get_tex_param_target_table[] = { | 343 static const GLenum valid_get_tex_param_target_table[] = { |
| 400 GL_TEXTURE_2D, | 344 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, |
| 401 GL_TEXTURE_CUBE_MAP, | |
| 402 }; | 345 }; |
| 403 | 346 |
| 404 static const GLenum valid_get_tex_param_target_table_es3[] = { | 347 static const GLenum valid_get_tex_param_target_table_es3[] = { |
| 405 GL_TEXTURE_2D_ARRAY, | 348 GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, |
| 406 GL_TEXTURE_3D, | |
| 407 }; | 349 }; |
| 408 | 350 |
| 409 static const GLenum valid_hint_mode_table[] = { | 351 static const GLenum valid_hint_mode_table[] = { |
| 410 GL_FASTEST, | 352 GL_FASTEST, GL_NICEST, GL_DONT_CARE, |
| 411 GL_NICEST, | |
| 412 GL_DONT_CARE, | |
| 413 }; | 353 }; |
| 414 | 354 |
| 415 static const GLenum valid_hint_target_table[] = { | 355 static const GLenum valid_hint_target_table[] = { |
| 416 GL_GENERATE_MIPMAP_HINT, | 356 GL_GENERATE_MIPMAP_HINT, |
| 417 }; | 357 }; |
| 418 | 358 |
| 419 static const GLenum valid_hint_target_table_es3[] = { | 359 static const GLenum valid_hint_target_table_es3[] = { |
| 420 GL_FRAGMENT_SHADER_DERIVATIVE_HINT, | 360 GL_FRAGMENT_SHADER_DERIVATIVE_HINT, |
| 421 }; | 361 }; |
| 422 | 362 |
| 423 static const GLenum valid_image_internal_format_table[] = { | 363 static const GLenum valid_image_internal_format_table[] = { |
| 424 GL_RGB, | 364 GL_RGB, GL_RGB_YUV_420_CHROMIUM, GL_RGBA, |
| 425 GL_RGB_YUV_420_CHROMIUM, | |
| 426 GL_RGBA, | |
| 427 }; | 365 }; |
| 428 | 366 |
| 429 static const GLenum valid_image_usage_table[] = { | 367 static const GLenum valid_image_usage_table[] = { |
| 430 GL_MAP_CHROMIUM, | 368 GL_MAP_CHROMIUM, GL_SCANOUT_CHROMIUM, |
| 431 GL_SCANOUT_CHROMIUM, | |
| 432 }; | 369 }; |
| 433 | 370 |
| 434 static const GLenum valid_index_type_table[] = { | 371 static const GLenum valid_index_type_table[] = { |
| 435 GL_UNSIGNED_BYTE, | 372 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, |
| 436 GL_UNSIGNED_SHORT, | |
| 437 }; | 373 }; |
| 438 | 374 |
| 439 static const GLenum valid_index_type_table_es3[] = { | 375 static const GLenum valid_index_type_table_es3[] = { |
| 440 GL_UNSIGNED_INT, | 376 GL_UNSIGNED_INT, |
| 441 }; | 377 }; |
| 442 | 378 |
| 443 static const GLenum valid_indexed_buffer_target_table[] = { | 379 static const GLenum valid_indexed_buffer_target_table[] = { |
| 444 GL_TRANSFORM_FEEDBACK_BUFFER, | 380 GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER, |
| 445 GL_UNIFORM_BUFFER, | |
| 446 }; | 381 }; |
| 447 | 382 |
| 448 static const GLenum valid_indexed_g_l_state_table[] = { | 383 static const GLenum valid_indexed_g_l_state_table[] = { |
| 449 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, | 384 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, |
| 450 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, | 385 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, |
| 451 GL_TRANSFORM_FEEDBACK_BUFFER_START, | 386 GL_TRANSFORM_FEEDBACK_BUFFER_START, |
| 452 GL_UNIFORM_BUFFER_BINDING, | 387 GL_UNIFORM_BUFFER_BINDING, |
| 453 GL_UNIFORM_BUFFER_SIZE, | 388 GL_UNIFORM_BUFFER_SIZE, |
| 454 GL_UNIFORM_BUFFER_START, | 389 GL_UNIFORM_BUFFER_START, |
| 455 }; | 390 }; |
| 456 | 391 |
| 457 static const GLenum valid_internal_format_parameter_table[] = { | 392 static const GLenum valid_internal_format_parameter_table[] = { |
| 458 GL_NUM_SAMPLE_COUNTS, | 393 GL_NUM_SAMPLE_COUNTS, GL_SAMPLES, |
| 459 GL_SAMPLES, | |
| 460 }; | 394 }; |
| 461 | 395 |
| 462 static const GLenum valid_invalidate_frame_buffer_target_table[] = { | 396 static const GLenum valid_invalidate_frame_buffer_target_table[] = { |
| 463 GL_FRAMEBUFFER, | 397 GL_FRAMEBUFFER, |
| 464 }; | 398 }; |
| 465 | 399 |
| 466 static const GLenum valid_map_buffer_access_table[] = { | 400 static const GLenum valid_map_buffer_access_table[] = { |
| 467 GL_MAP_READ_BIT, | 401 GL_MAP_READ_BIT, |
| 468 GL_MAP_WRITE_BIT, | 402 GL_MAP_WRITE_BIT, |
| 469 GL_MAP_INVALIDATE_RANGE_BIT, | 403 GL_MAP_INVALIDATE_RANGE_BIT, |
| 470 GL_MAP_INVALIDATE_BUFFER_BIT, | 404 GL_MAP_INVALIDATE_BUFFER_BIT, |
| 471 GL_MAP_FLUSH_EXPLICIT_BIT, | 405 GL_MAP_FLUSH_EXPLICIT_BIT, |
| 472 GL_MAP_UNSYNCHRONIZED_BIT, | 406 GL_MAP_UNSYNCHRONIZED_BIT, |
| 473 }; | 407 }; |
| 474 | 408 |
| 475 static const GLenum valid_matrix_mode_table[] = { | 409 static const GLenum valid_matrix_mode_table[] = { |
| 476 GL_PATH_PROJECTION_CHROMIUM, | 410 GL_PATH_PROJECTION_CHROMIUM, GL_PATH_MODELVIEW_CHROMIUM, |
| 477 GL_PATH_MODELVIEW_CHROMIUM, | |
| 478 }; | 411 }; |
| 479 | 412 |
| 480 static const GLenum valid_pixel_store_table[] = { | 413 static const GLenum valid_pixel_store_table[] = { |
| 481 GL_PACK_ALIGNMENT, | 414 GL_PACK_ALIGNMENT, |
| 482 GL_UNPACK_ALIGNMENT, | 415 GL_UNPACK_ALIGNMENT, |
| 483 GL_UNPACK_FLIP_Y_CHROMIUM, | 416 GL_UNPACK_FLIP_Y_CHROMIUM, |
| 484 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, | 417 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, |
| 485 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, | 418 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, |
| 486 }; | 419 }; |
| 487 | 420 |
| 488 static const GLenum valid_pixel_store_table_es3[] = { | 421 static const GLenum valid_pixel_store_table_es3[] = { |
| 489 GL_PACK_ROW_LENGTH, | 422 GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, |
| 490 GL_PACK_SKIP_PIXELS, | 423 GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, |
| 491 GL_PACK_SKIP_ROWS, | 424 GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, |
| 492 GL_UNPACK_ROW_LENGTH, | |
| 493 GL_UNPACK_IMAGE_HEIGHT, | |
| 494 GL_UNPACK_SKIP_PIXELS, | |
| 495 GL_UNPACK_SKIP_ROWS, | |
| 496 GL_UNPACK_SKIP_IMAGES, | |
| 497 }; | 425 }; |
| 498 | 426 |
| 499 static const GLint valid_pixel_store_alignment_table[] = { | 427 static const GLint valid_pixel_store_alignment_table[] = { |
| 500 1, | 428 1, 2, 4, 8, |
| 501 2, | |
| 502 4, | |
| 503 8, | |
| 504 }; | 429 }; |
| 505 | 430 |
| 506 static const GLenum valid_pixel_type_table[] = { | 431 static const GLenum valid_pixel_type_table[] = { |
| 507 GL_UNSIGNED_BYTE, | 432 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
| 508 GL_UNSIGNED_SHORT_5_6_5, | |
| 509 GL_UNSIGNED_SHORT_4_4_4_4, | |
| 510 GL_UNSIGNED_SHORT_5_5_5_1, | 433 GL_UNSIGNED_SHORT_5_5_5_1, |
| 511 }; | 434 }; |
| 512 | 435 |
| 513 static const GLenum valid_pixel_type_table_es3[] = { | 436 static const GLenum valid_pixel_type_table_es3[] = { |
| 514 GL_BYTE, | 437 GL_BYTE, |
| 515 GL_UNSIGNED_SHORT, | 438 GL_UNSIGNED_SHORT, |
| 516 GL_SHORT, | 439 GL_SHORT, |
| 517 GL_UNSIGNED_INT, | 440 GL_UNSIGNED_INT, |
| 518 GL_INT, | 441 GL_INT, |
| 519 GL_HALF_FLOAT, | 442 GL_HALF_FLOAT, |
| (...skipping 19 matching lines...) Expand all Loading... |
| 539 | 462 |
| 540 static const GLenum valid_program_parameter_table_es3[] = { | 463 static const GLenum valid_program_parameter_table_es3[] = { |
| 541 GL_ACTIVE_UNIFORM_BLOCKS, | 464 GL_ACTIVE_UNIFORM_BLOCKS, |
| 542 GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, | 465 GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, |
| 543 GL_TRANSFORM_FEEDBACK_BUFFER_MODE, | 466 GL_TRANSFORM_FEEDBACK_BUFFER_MODE, |
| 544 GL_TRANSFORM_FEEDBACK_VARYINGS, | 467 GL_TRANSFORM_FEEDBACK_VARYINGS, |
| 545 GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, | 468 GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, |
| 546 }; | 469 }; |
| 547 | 470 |
| 548 static const GLenum valid_query_object_parameter_table[] = { | 471 static const GLenum valid_query_object_parameter_table[] = { |
| 549 GL_QUERY_RESULT_EXT, | 472 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT, |
| 550 GL_QUERY_RESULT_AVAILABLE_EXT, | |
| 551 }; | 473 }; |
| 552 | 474 |
| 553 static const GLenum valid_query_parameter_table[] = { | 475 static const GLenum valid_query_parameter_table[] = { |
| 554 GL_CURRENT_QUERY_EXT, | 476 GL_CURRENT_QUERY_EXT, |
| 555 }; | 477 }; |
| 556 | 478 |
| 557 static const GLenum valid_query_target_table[] = { | 479 static const GLenum valid_query_target_table[] = { |
| 558 GL_ANY_SAMPLES_PASSED_EXT, | 480 GL_ANY_SAMPLES_PASSED_EXT, |
| 559 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, | 481 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, |
| 560 GL_COMMANDS_ISSUED_CHROMIUM, | 482 GL_COMMANDS_ISSUED_CHROMIUM, |
| 561 GL_LATENCY_QUERY_CHROMIUM, | 483 GL_LATENCY_QUERY_CHROMIUM, |
| 562 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, | 484 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, |
| 563 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, | 485 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, |
| 564 GL_COMMANDS_COMPLETED_CHROMIUM, | 486 GL_COMMANDS_COMPLETED_CHROMIUM, |
| 565 }; | 487 }; |
| 566 | 488 |
| 567 static const GLenum valid_read_pixel_format_table[] = { | 489 static const GLenum valid_read_pixel_format_table[] = { |
| 568 GL_ALPHA, | 490 GL_ALPHA, GL_RGB, GL_RGBA, |
| 569 GL_RGB, | |
| 570 GL_RGBA, | |
| 571 }; | 491 }; |
| 572 | 492 |
| 573 static const GLenum valid_read_pixel_format_table_es3[] = { | 493 static const GLenum valid_read_pixel_format_table_es3[] = { |
| 574 GL_RGBA_INTEGER, | 494 GL_RGBA_INTEGER, |
| 575 }; | 495 }; |
| 576 | 496 |
| 577 static const GLenum deprecated_read_pixel_format_table_es3[] = { | 497 static const GLenum deprecated_read_pixel_format_table_es3[] = { |
| 578 GL_ALPHA, | 498 GL_ALPHA, GL_RGB, |
| 579 GL_RGB, | |
| 580 }; | 499 }; |
| 581 | 500 |
| 582 static const GLenum valid_read_pixel_type_table[] = { | 501 static const GLenum valid_read_pixel_type_table[] = { |
| 583 GL_UNSIGNED_BYTE, | 502 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
| 584 GL_UNSIGNED_SHORT_5_6_5, | |
| 585 GL_UNSIGNED_SHORT_4_4_4_4, | |
| 586 GL_UNSIGNED_SHORT_5_5_5_1, | 503 GL_UNSIGNED_SHORT_5_5_5_1, |
| 587 }; | 504 }; |
| 588 | 505 |
| 589 static const GLenum valid_read_pixel_type_table_es3[] = { | 506 static const GLenum valid_read_pixel_type_table_es3[] = { |
| 590 GL_UNSIGNED_INT, | 507 GL_UNSIGNED_INT, GL_INT, GL_FLOAT, |
| 591 GL_INT, | |
| 592 GL_FLOAT, | |
| 593 }; | 508 }; |
| 594 | 509 |
| 595 static const GLenum deprecated_read_pixel_type_table_es3[] = { | 510 static const GLenum deprecated_read_pixel_type_table_es3[] = { |
| 596 GL_UNSIGNED_SHORT_5_6_5, | 511 GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
| 597 GL_UNSIGNED_SHORT_4_4_4_4, | |
| 598 GL_UNSIGNED_SHORT_5_5_5_1, | 512 GL_UNSIGNED_SHORT_5_5_5_1, |
| 599 }; | 513 }; |
| 600 | 514 |
| 601 static const GLenum valid_render_buffer_format_table[] = { | 515 static const GLenum valid_render_buffer_format_table[] = { |
| 602 GL_RGBA4, | 516 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, |
| 603 GL_RGB565, | |
| 604 GL_RGB5_A1, | |
| 605 GL_DEPTH_COMPONENT16, | |
| 606 GL_STENCIL_INDEX8, | |
| 607 }; | 517 }; |
| 608 | 518 |
| 609 static const GLenum valid_render_buffer_format_table_es3[] = { | 519 static const GLenum valid_render_buffer_format_table_es3[] = { |
| 610 GL_R8, | 520 GL_R8, |
| 611 GL_R8UI, | 521 GL_R8UI, |
| 612 GL_R8I, | 522 GL_R8I, |
| 613 GL_R16UI, | 523 GL_R16UI, |
| 614 GL_R16I, | 524 GL_R16I, |
| 615 GL_R32UI, | 525 GL_R32UI, |
| 616 GL_R32I, | 526 GL_R32I, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 632 GL_RGBA16I, | 542 GL_RGBA16I, |
| 633 GL_RGBA32UI, | 543 GL_RGBA32UI, |
| 634 GL_RGBA32I, | 544 GL_RGBA32I, |
| 635 GL_DEPTH_COMPONENT24, | 545 GL_DEPTH_COMPONENT24, |
| 636 GL_DEPTH_COMPONENT32F, | 546 GL_DEPTH_COMPONENT32F, |
| 637 GL_DEPTH24_STENCIL8, | 547 GL_DEPTH24_STENCIL8, |
| 638 GL_DEPTH32F_STENCIL8, | 548 GL_DEPTH32F_STENCIL8, |
| 639 }; | 549 }; |
| 640 | 550 |
| 641 static const GLenum valid_render_buffer_parameter_table[] = { | 551 static const GLenum valid_render_buffer_parameter_table[] = { |
| 642 GL_RENDERBUFFER_RED_SIZE, | 552 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, |
| 643 GL_RENDERBUFFER_GREEN_SIZE, | 553 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, |
| 644 GL_RENDERBUFFER_BLUE_SIZE, | 554 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, |
| 645 GL_RENDERBUFFER_ALPHA_SIZE, | 555 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, |
| 646 GL_RENDERBUFFER_DEPTH_SIZE, | |
| 647 GL_RENDERBUFFER_STENCIL_SIZE, | |
| 648 GL_RENDERBUFFER_WIDTH, | |
| 649 GL_RENDERBUFFER_HEIGHT, | |
| 650 GL_RENDERBUFFER_INTERNAL_FORMAT, | 556 GL_RENDERBUFFER_INTERNAL_FORMAT, |
| 651 }; | 557 }; |
| 652 | 558 |
| 653 static const GLenum valid_render_buffer_parameter_table_es3[] = { | 559 static const GLenum valid_render_buffer_parameter_table_es3[] = { |
| 654 GL_RENDERBUFFER_SAMPLES, | 560 GL_RENDERBUFFER_SAMPLES, |
| 655 }; | 561 }; |
| 656 | 562 |
| 657 static const GLenum valid_render_buffer_target_table[] = { | 563 static const GLenum valid_render_buffer_target_table[] = { |
| 658 GL_RENDERBUFFER, | 564 GL_RENDERBUFFER, |
| 659 }; | 565 }; |
| 660 | 566 |
| 661 static const GLenum valid_reset_status_table[] = { | 567 static const GLenum valid_reset_status_table[] = { |
| 662 GL_GUILTY_CONTEXT_RESET_ARB, | 568 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB, |
| 663 GL_INNOCENT_CONTEXT_RESET_ARB, | |
| 664 GL_UNKNOWN_CONTEXT_RESET_ARB, | 569 GL_UNKNOWN_CONTEXT_RESET_ARB, |
| 665 }; | 570 }; |
| 666 | 571 |
| 667 static const GLenum valid_sampler_parameter_table[] = { | 572 static const GLenum valid_sampler_parameter_table[] = { |
| 668 GL_TEXTURE_MAG_FILTER, | 573 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, |
| 669 GL_TEXTURE_MIN_FILTER, | 574 GL_TEXTURE_MAX_LOD, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, |
| 670 GL_TEXTURE_MIN_LOD, | 575 GL_TEXTURE_WRAP_R, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, |
| 671 GL_TEXTURE_MAX_LOD, | |
| 672 GL_TEXTURE_WRAP_S, | |
| 673 GL_TEXTURE_WRAP_T, | |
| 674 GL_TEXTURE_WRAP_R, | |
| 675 GL_TEXTURE_COMPARE_MODE, | |
| 676 GL_TEXTURE_COMPARE_FUNC, | |
| 677 }; | 576 }; |
| 678 | 577 |
| 679 static const GLenum valid_shader_parameter_table[] = { | 578 static const GLenum valid_shader_parameter_table[] = { |
| 680 GL_SHADER_TYPE, | 579 GL_SHADER_TYPE, GL_DELETE_STATUS, |
| 681 GL_DELETE_STATUS, | 580 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, |
| 682 GL_COMPILE_STATUS, | 581 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, |
| 683 GL_INFO_LOG_LENGTH, | |
| 684 GL_SHADER_SOURCE_LENGTH, | |
| 685 GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, | |
| 686 }; | 582 }; |
| 687 | 583 |
| 688 static const GLenum valid_shader_precision_table[] = { | 584 static const GLenum valid_shader_precision_table[] = { |
| 689 GL_LOW_FLOAT, | 585 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT, |
| 690 GL_MEDIUM_FLOAT, | 586 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT, |
| 691 GL_HIGH_FLOAT, | |
| 692 GL_LOW_INT, | |
| 693 GL_MEDIUM_INT, | |
| 694 GL_HIGH_INT, | |
| 695 }; | 587 }; |
| 696 | 588 |
| 697 static const GLenum valid_shader_type_table[] = { | 589 static const GLenum valid_shader_type_table[] = { |
| 698 GL_VERTEX_SHADER, | 590 GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, |
| 699 GL_FRAGMENT_SHADER, | |
| 700 }; | 591 }; |
| 701 | 592 |
| 702 static const GLenum valid_src_blend_factor_table[] = { | 593 static const GLenum valid_src_blend_factor_table[] = { |
| 703 GL_ZERO, | 594 GL_ZERO, |
| 704 GL_ONE, | 595 GL_ONE, |
| 705 GL_SRC_COLOR, | 596 GL_SRC_COLOR, |
| 706 GL_ONE_MINUS_SRC_COLOR, | 597 GL_ONE_MINUS_SRC_COLOR, |
| 707 GL_DST_COLOR, | 598 GL_DST_COLOR, |
| 708 GL_ONE_MINUS_DST_COLOR, | 599 GL_ONE_MINUS_DST_COLOR, |
| 709 GL_SRC_ALPHA, | 600 GL_SRC_ALPHA, |
| 710 GL_ONE_MINUS_SRC_ALPHA, | 601 GL_ONE_MINUS_SRC_ALPHA, |
| 711 GL_DST_ALPHA, | 602 GL_DST_ALPHA, |
| 712 GL_ONE_MINUS_DST_ALPHA, | 603 GL_ONE_MINUS_DST_ALPHA, |
| 713 GL_CONSTANT_COLOR, | 604 GL_CONSTANT_COLOR, |
| 714 GL_ONE_MINUS_CONSTANT_COLOR, | 605 GL_ONE_MINUS_CONSTANT_COLOR, |
| 715 GL_CONSTANT_ALPHA, | 606 GL_CONSTANT_ALPHA, |
| 716 GL_ONE_MINUS_CONSTANT_ALPHA, | 607 GL_ONE_MINUS_CONSTANT_ALPHA, |
| 717 GL_SRC_ALPHA_SATURATE, | 608 GL_SRC_ALPHA_SATURATE, |
| 718 }; | 609 }; |
| 719 | 610 |
| 720 static const GLenum valid_stencil_op_table[] = { | 611 static const GLenum valid_stencil_op_table[] = { |
| 721 GL_KEEP, | 612 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, |
| 722 GL_ZERO, | 613 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT, |
| 723 GL_REPLACE, | |
| 724 GL_INCR, | |
| 725 GL_INCR_WRAP, | |
| 726 GL_DECR, | |
| 727 GL_DECR_WRAP, | |
| 728 GL_INVERT, | |
| 729 }; | 614 }; |
| 730 | 615 |
| 731 static const GLenum valid_string_type_table[] = { | 616 static const GLenum valid_string_type_table[] = { |
| 732 GL_VENDOR, | 617 GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, |
| 733 GL_RENDERER, | |
| 734 GL_VERSION, | |
| 735 GL_SHADING_LANGUAGE_VERSION, | |
| 736 GL_EXTENSIONS, | 618 GL_EXTENSIONS, |
| 737 }; | 619 }; |
| 738 | 620 |
| 739 static const GLenum valid_subscription_target_table[] = { | 621 static const GLenum valid_subscription_target_table[] = { |
| 740 GL_MOUSE_POSITION_CHROMIUM, | 622 GL_MOUSE_POSITION_CHROMIUM, |
| 741 }; | 623 }; |
| 742 | 624 |
| 743 static const GLbitfield valid_sync_flush_flags_table[] = { | 625 static const GLbitfield valid_sync_flush_flags_table[] = { |
| 744 GL_SYNC_FLUSH_COMMANDS_BIT, | 626 GL_SYNC_FLUSH_COMMANDS_BIT, 0, |
| 745 0, | |
| 746 }; | 627 }; |
| 747 | 628 |
| 748 static const GLenum valid_sync_parameter_table[] = { | 629 static const GLenum valid_sync_parameter_table[] = { |
| 749 GL_SYNC_STATUS, | 630 GL_SYNC_STATUS, GL_OBJECT_TYPE, GL_SYNC_CONDITION, GL_SYNC_FLAGS, |
| 750 GL_OBJECT_TYPE, | |
| 751 GL_SYNC_CONDITION, | |
| 752 GL_SYNC_FLAGS, | |
| 753 }; | 631 }; |
| 754 | 632 |
| 755 static const GLenum valid_texture_3_d_target_table[] = { | 633 static const GLenum valid_texture_3_d_target_table[] = { |
| 756 GL_TEXTURE_3D, | 634 GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, |
| 757 GL_TEXTURE_2D_ARRAY, | |
| 758 }; | 635 }; |
| 759 | 636 |
| 760 static const GLenum valid_texture_bind_target_table[] = { | 637 static const GLenum valid_texture_bind_target_table[] = { |
| 761 GL_TEXTURE_2D, | 638 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, |
| 762 GL_TEXTURE_CUBE_MAP, | |
| 763 }; | 639 }; |
| 764 | 640 |
| 765 static const GLenum valid_texture_bind_target_table_es3[] = { | 641 static const GLenum valid_texture_bind_target_table_es3[] = { |
| 766 GL_TEXTURE_3D, | 642 GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, |
| 767 GL_TEXTURE_2D_ARRAY, | |
| 768 }; | 643 }; |
| 769 | 644 |
| 770 static const GLenum valid_texture_compare_func_table[] = { | 645 static const GLenum valid_texture_compare_func_table[] = { |
| 771 GL_LEQUAL, | 646 GL_LEQUAL, GL_GEQUAL, GL_LESS, GL_GREATER, |
| 772 GL_GEQUAL, | 647 GL_EQUAL, GL_NOTEQUAL, GL_ALWAYS, GL_NEVER, |
| 773 GL_LESS, | |
| 774 GL_GREATER, | |
| 775 GL_EQUAL, | |
| 776 GL_NOTEQUAL, | |
| 777 GL_ALWAYS, | |
| 778 GL_NEVER, | |
| 779 }; | 648 }; |
| 780 | 649 |
| 781 static const GLenum valid_texture_compare_mode_table[] = { | 650 static const GLenum valid_texture_compare_mode_table[] = { |
| 782 GL_NONE, | 651 GL_NONE, GL_COMPARE_REF_TO_TEXTURE, |
| 783 GL_COMPARE_REF_TO_TEXTURE, | |
| 784 }; | 652 }; |
| 785 | 653 |
| 786 static const GLenum valid_texture_format_table[] = { | 654 static const GLenum valid_texture_format_table[] = { |
| 787 GL_ALPHA, | 655 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, |
| 788 GL_LUMINANCE, | |
| 789 GL_LUMINANCE_ALPHA, | |
| 790 GL_RGB, | |
| 791 GL_RGBA, | |
| 792 }; | 656 }; |
| 793 | 657 |
| 794 static const GLenum valid_texture_format_table_es3[] = { | 658 static const GLenum valid_texture_format_table_es3[] = { |
| 795 GL_RED, | 659 GL_RED, |
| 796 GL_RED_INTEGER, | 660 GL_RED_INTEGER, |
| 797 GL_RG, | 661 GL_RG, |
| 798 GL_RG_INTEGER, | 662 GL_RG_INTEGER, |
| 799 GL_RGB_INTEGER, | 663 GL_RGB_INTEGER, |
| 800 GL_RGBA_INTEGER, | 664 GL_RGBA_INTEGER, |
| 801 GL_DEPTH_COMPONENT, | 665 GL_DEPTH_COMPONENT, |
| 802 GL_DEPTH_STENCIL, | 666 GL_DEPTH_STENCIL, |
| 803 }; | 667 }; |
| 804 | 668 |
| 805 static const GLenum valid_texture_internal_format_table[] = { | 669 static const GLenum valid_texture_internal_format_table[] = { |
| 806 GL_ALPHA, | 670 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, |
| 807 GL_LUMINANCE, | |
| 808 GL_LUMINANCE_ALPHA, | |
| 809 GL_RGB, | |
| 810 GL_RGBA, | |
| 811 }; | 671 }; |
| 812 | 672 |
| 813 static const GLenum valid_texture_internal_format_table_es3[] = { | 673 static const GLenum valid_texture_internal_format_table_es3[] = { |
| 814 GL_R8, | 674 GL_R8, |
| 815 GL_R8_SNORM, | 675 GL_R8_SNORM, |
| 816 GL_R16F, | 676 GL_R16F, |
| 817 GL_R32F, | 677 GL_R32F, |
| 818 GL_R8UI, | 678 GL_R8UI, |
| 819 GL_R8I, | 679 GL_R8I, |
| 820 GL_R16UI, | 680 GL_R16UI, |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 861 GL_RGBA32UI, | 721 GL_RGBA32UI, |
| 862 GL_RGBA32I, | 722 GL_RGBA32I, |
| 863 GL_DEPTH_COMPONENT16, | 723 GL_DEPTH_COMPONENT16, |
| 864 GL_DEPTH_COMPONENT24, | 724 GL_DEPTH_COMPONENT24, |
| 865 GL_DEPTH_COMPONENT32F, | 725 GL_DEPTH_COMPONENT32F, |
| 866 GL_DEPTH24_STENCIL8, | 726 GL_DEPTH24_STENCIL8, |
| 867 GL_DEPTH32F_STENCIL8, | 727 GL_DEPTH32F_STENCIL8, |
| 868 }; | 728 }; |
| 869 | 729 |
| 870 static const GLenum valid_texture_internal_format_storage_table[] = { | 730 static const GLenum valid_texture_internal_format_storage_table[] = { |
| 871 GL_RGB565, | 731 GL_RGB565, GL_RGBA4, GL_RGB5_A1, |
| 872 GL_RGBA4, | 732 GL_ALPHA8_EXT, GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, |
| 873 GL_RGB5_A1, | 733 GL_RGB8_OES, GL_RGBA8_OES, |
| 874 GL_ALPHA8_EXT, | |
| 875 GL_LUMINANCE8_EXT, | |
| 876 GL_LUMINANCE8_ALPHA8_EXT, | |
| 877 GL_RGB8_OES, | |
| 878 GL_RGBA8_OES, | |
| 879 }; | 734 }; |
| 880 | 735 |
| 881 static const GLenum valid_texture_internal_format_storage_table_es3[] = { | 736 static const GLenum valid_texture_internal_format_storage_table_es3[] = { |
| 882 GL_R8, | 737 GL_R8, |
| 883 GL_R8_SNORM, | 738 GL_R8_SNORM, |
| 884 GL_R16F, | 739 GL_R16F, |
| 885 GL_R32F, | 740 GL_R32F, |
| 886 GL_R8UI, | 741 GL_R8UI, |
| 887 GL_R8I, | 742 GL_R8I, |
| 888 GL_R16UI, | 743 GL_R16UI, |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 934 GL_COMPRESSED_SIGNED_RG11_EAC, | 789 GL_COMPRESSED_SIGNED_RG11_EAC, |
| 935 GL_COMPRESSED_RGB8_ETC2, | 790 GL_COMPRESSED_RGB8_ETC2, |
| 936 GL_COMPRESSED_SRGB8_ETC2, | 791 GL_COMPRESSED_SRGB8_ETC2, |
| 937 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 792 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 938 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 793 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
| 939 GL_COMPRESSED_RGBA8_ETC2_EAC, | 794 GL_COMPRESSED_RGBA8_ETC2_EAC, |
| 940 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, | 795 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, |
| 941 }; | 796 }; |
| 942 | 797 |
| 943 static const GLenum deprecated_texture_internal_format_storage_table_es3[] = { | 798 static const GLenum deprecated_texture_internal_format_storage_table_es3[] = { |
| 944 GL_ALPHA8_EXT, | 799 GL_ALPHA8_EXT, GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, |
| 945 GL_LUMINANCE8_EXT, | 800 GL_ALPHA16F_EXT, GL_LUMINANCE16F_EXT, GL_LUMINANCE_ALPHA16F_EXT, |
| 946 GL_LUMINANCE8_ALPHA8_EXT, | 801 GL_ALPHA32F_EXT, GL_LUMINANCE32F_EXT, GL_LUMINANCE_ALPHA32F_EXT, |
| 947 GL_ALPHA16F_EXT, | |
| 948 GL_LUMINANCE16F_EXT, | |
| 949 GL_LUMINANCE_ALPHA16F_EXT, | |
| 950 GL_ALPHA32F_EXT, | |
| 951 GL_LUMINANCE32F_EXT, | |
| 952 GL_LUMINANCE_ALPHA32F_EXT, | |
| 953 }; | 802 }; |
| 954 | 803 |
| 955 static const GLenum valid_texture_mag_filter_mode_table[] = { | 804 static const GLenum valid_texture_mag_filter_mode_table[] = { |
| 956 GL_NEAREST, | 805 GL_NEAREST, GL_LINEAR, |
| 957 GL_LINEAR, | |
| 958 }; | 806 }; |
| 959 | 807 |
| 960 static const GLenum valid_texture_min_filter_mode_table[] = { | 808 static const GLenum valid_texture_min_filter_mode_table[] = { |
| 961 GL_NEAREST, | 809 GL_NEAREST, |
| 962 GL_LINEAR, | 810 GL_LINEAR, |
| 963 GL_NEAREST_MIPMAP_NEAREST, | 811 GL_NEAREST_MIPMAP_NEAREST, |
| 964 GL_LINEAR_MIPMAP_NEAREST, | 812 GL_LINEAR_MIPMAP_NEAREST, |
| 965 GL_NEAREST_MIPMAP_LINEAR, | 813 GL_NEAREST_MIPMAP_LINEAR, |
| 966 GL_LINEAR_MIPMAP_LINEAR, | 814 GL_LINEAR_MIPMAP_LINEAR, |
| 967 }; | 815 }; |
| 968 | 816 |
| 969 static const GLenum valid_texture_parameter_table[] = { | 817 static const GLenum valid_texture_parameter_table[] = { |
| 970 GL_TEXTURE_MAG_FILTER, | 818 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM, |
| 971 GL_TEXTURE_MIN_FILTER, | 819 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, |
| 972 GL_TEXTURE_POOL_CHROMIUM, | |
| 973 GL_TEXTURE_WRAP_S, | |
| 974 GL_TEXTURE_WRAP_T, | |
| 975 }; | 820 }; |
| 976 | 821 |
| 977 static const GLenum valid_texture_parameter_table_es3[] = { | 822 static const GLenum valid_texture_parameter_table_es3[] = { |
| 978 GL_TEXTURE_BASE_LEVEL, | 823 GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, |
| 979 GL_TEXTURE_COMPARE_FUNC, | 824 GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_IMMUTABLE_FORMAT, |
| 980 GL_TEXTURE_COMPARE_MODE, | 825 GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_MAX_LEVEL, |
| 981 GL_TEXTURE_IMMUTABLE_FORMAT, | 826 GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, |
| 982 GL_TEXTURE_IMMUTABLE_LEVELS, | |
| 983 GL_TEXTURE_MAX_LEVEL, | |
| 984 GL_TEXTURE_MAX_LOD, | |
| 985 GL_TEXTURE_MIN_LOD, | |
| 986 GL_TEXTURE_WRAP_R, | 827 GL_TEXTURE_WRAP_R, |
| 987 }; | 828 }; |
| 988 | 829 |
| 989 static const GLenum valid_texture_pool_table[] = { | 830 static const GLenum valid_texture_pool_table[] = { |
| 990 GL_TEXTURE_POOL_MANAGED_CHROMIUM, | 831 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, |
| 991 GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, | |
| 992 }; | 832 }; |
| 993 | 833 |
| 994 static const GLenum valid_texture_target_table[] = { | 834 static const GLenum valid_texture_target_table[] = { |
| 995 GL_TEXTURE_2D, | 835 GL_TEXTURE_2D, |
| 996 GL_TEXTURE_CUBE_MAP_POSITIVE_X, | 836 GL_TEXTURE_CUBE_MAP_POSITIVE_X, |
| 997 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, | 837 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, |
| 998 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, | 838 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, |
| 999 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, | 839 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, |
| 1000 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, | 840 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, |
| 1001 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, | 841 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, |
| 1002 }; | 842 }; |
| 1003 | 843 |
| 1004 static const GLenum valid_texture_usage_table[] = { | 844 static const GLenum valid_texture_usage_table[] = { |
| 1005 GL_NONE, | 845 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, |
| 1006 GL_FRAMEBUFFER_ATTACHMENT_ANGLE, | |
| 1007 }; | 846 }; |
| 1008 | 847 |
| 1009 static const GLenum valid_texture_wrap_mode_table[] = { | 848 static const GLenum valid_texture_wrap_mode_table[] = { |
| 1010 GL_CLAMP_TO_EDGE, | 849 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, |
| 1011 GL_MIRRORED_REPEAT, | |
| 1012 GL_REPEAT, | |
| 1013 }; | 850 }; |
| 1014 | 851 |
| 1015 static const GLenum valid_transform_feedback_bind_target_table[] = { | 852 static const GLenum valid_transform_feedback_bind_target_table[] = { |
| 1016 GL_TRANSFORM_FEEDBACK, | 853 GL_TRANSFORM_FEEDBACK, |
| 1017 }; | 854 }; |
| 1018 | 855 |
| 1019 static const GLenum valid_transform_feedback_primitive_mode_table[] = { | 856 static const GLenum valid_transform_feedback_primitive_mode_table[] = { |
| 1020 GL_POINTS, | 857 GL_POINTS, GL_LINES, GL_TRIANGLES, |
| 1021 GL_LINES, | |
| 1022 GL_TRIANGLES, | |
| 1023 }; | 858 }; |
| 1024 | 859 |
| 1025 static const GLenum valid_uniform_block_parameter_table[] = { | 860 static const GLenum valid_uniform_block_parameter_table[] = { |
| 1026 GL_UNIFORM_BLOCK_BINDING, | 861 GL_UNIFORM_BLOCK_BINDING, |
| 1027 GL_UNIFORM_BLOCK_DATA_SIZE, | 862 GL_UNIFORM_BLOCK_DATA_SIZE, |
| 1028 GL_UNIFORM_BLOCK_NAME_LENGTH, | 863 GL_UNIFORM_BLOCK_NAME_LENGTH, |
| 1029 GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, | 864 GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, |
| 1030 GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, | 865 GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, |
| 1031 GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, | 866 GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, |
| 1032 GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, | 867 GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, |
| 1033 }; | 868 }; |
| 1034 | 869 |
| 1035 static const GLenum valid_uniform_parameter_table[] = { | 870 static const GLenum valid_uniform_parameter_table[] = { |
| 1036 GL_UNIFORM_SIZE, | 871 GL_UNIFORM_SIZE, GL_UNIFORM_TYPE, GL_UNIFORM_NAME_LENGTH, |
| 1037 GL_UNIFORM_TYPE, | 872 GL_UNIFORM_BLOCK_INDEX, GL_UNIFORM_OFFSET, GL_UNIFORM_ARRAY_STRIDE, |
| 1038 GL_UNIFORM_NAME_LENGTH, | 873 GL_UNIFORM_MATRIX_STRIDE, GL_UNIFORM_IS_ROW_MAJOR, |
| 1039 GL_UNIFORM_BLOCK_INDEX, | |
| 1040 GL_UNIFORM_OFFSET, | |
| 1041 GL_UNIFORM_ARRAY_STRIDE, | |
| 1042 GL_UNIFORM_MATRIX_STRIDE, | |
| 1043 GL_UNIFORM_IS_ROW_MAJOR, | |
| 1044 }; | 874 }; |
| 1045 | 875 |
| 1046 static const GLenum valid_value_buffer_target_table[] = { | 876 static const GLenum valid_value_buffer_target_table[] = { |
| 1047 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, | 877 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, |
| 1048 }; | 878 }; |
| 1049 | 879 |
| 1050 static const GLenum valid_vertex_attrib_i_type_table[] = { | 880 static const GLenum valid_vertex_attrib_i_type_table[] = { |
| 1051 GL_BYTE, | 881 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, |
| 1052 GL_UNSIGNED_BYTE, | 882 GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, |
| 1053 GL_SHORT, | |
| 1054 GL_UNSIGNED_SHORT, | |
| 1055 GL_INT, | |
| 1056 GL_UNSIGNED_INT, | |
| 1057 }; | 883 }; |
| 1058 | 884 |
| 1059 static const GLint valid_vertex_attrib_size_table[] = { | 885 static const GLint valid_vertex_attrib_size_table[] = { |
| 1060 1, | 886 1, 2, 3, 4, |
| 1061 2, | |
| 1062 3, | |
| 1063 4, | |
| 1064 }; | 887 }; |
| 1065 | 888 |
| 1066 static const GLenum valid_vertex_attrib_type_table[] = { | 889 static const GLenum valid_vertex_attrib_type_table[] = { |
| 1067 GL_BYTE, | 890 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, |
| 1068 GL_UNSIGNED_BYTE, | |
| 1069 GL_SHORT, | |
| 1070 GL_UNSIGNED_SHORT, | |
| 1071 GL_FLOAT, | |
| 1072 }; | 891 }; |
| 1073 | 892 |
| 1074 static const GLenum valid_vertex_attrib_type_table_es3[] = { | 893 static const GLenum valid_vertex_attrib_type_table_es3[] = { |
| 1075 GL_INT, | 894 GL_INT, |
| 1076 GL_UNSIGNED_INT, | 895 GL_UNSIGNED_INT, |
| 1077 GL_HALF_FLOAT, | 896 GL_HALF_FLOAT, |
| 1078 GL_INT_2_10_10_10_REV, | 897 GL_INT_2_10_10_10_REV, |
| 1079 GL_UNSIGNED_INT_2_10_10_10_REV, | 898 GL_UNSIGNED_INT_2_10_10_10_REV, |
| 1080 }; | 899 }; |
| 1081 | 900 |
| 1082 static const GLenum valid_vertex_attribute_table[] = { | 901 static const GLenum valid_vertex_attribute_table[] = { |
| 1083 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | 902 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, |
| 1084 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, | 903 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, |
| 1085 GL_VERTEX_ATTRIB_ARRAY_ENABLED, | 904 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, |
| 1086 GL_VERTEX_ATTRIB_ARRAY_SIZE, | |
| 1087 GL_VERTEX_ATTRIB_ARRAY_STRIDE, | |
| 1088 GL_VERTEX_ATTRIB_ARRAY_TYPE, | |
| 1089 GL_CURRENT_VERTEX_ATTRIB, | 905 GL_CURRENT_VERTEX_ATTRIB, |
| 1090 }; | 906 }; |
| 1091 | 907 |
| 1092 static const GLenum valid_vertex_attribute_table_es3[] = { | 908 static const GLenum valid_vertex_attribute_table_es3[] = { |
| 1093 GL_VERTEX_ATTRIB_ARRAY_INTEGER, | 909 GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, |
| 1094 GL_VERTEX_ATTRIB_ARRAY_DIVISOR, | |
| 1095 }; | 910 }; |
| 1096 | 911 |
| 1097 static const GLenum valid_vertex_pointer_table[] = { | 912 static const GLenum valid_vertex_pointer_table[] = { |
| 1098 GL_VERTEX_ATTRIB_ARRAY_POINTER, | 913 GL_VERTEX_ATTRIB_ARRAY_POINTER, |
| 1099 }; | 914 }; |
| 1100 | 915 |
| 1101 Validators::Validators() | 916 Validators::Validators() |
| 1102 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), | 917 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), |
| 1103 backbuffer_attachment(valid_backbuffer_attachment_table, | 918 backbuffer_attachment(valid_backbuffer_attachment_table, |
| 1104 arraysize(valid_backbuffer_attachment_table)), | 919 arraysize(valid_backbuffer_attachment_table)), |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1237 arraysize(valid_value_buffer_target_table)), | 1052 arraysize(valid_value_buffer_target_table)), |
| 1238 vertex_attrib_i_type(valid_vertex_attrib_i_type_table, | 1053 vertex_attrib_i_type(valid_vertex_attrib_i_type_table, |
| 1239 arraysize(valid_vertex_attrib_i_type_table)), | 1054 arraysize(valid_vertex_attrib_i_type_table)), |
| 1240 vertex_attrib_size(valid_vertex_attrib_size_table, | 1055 vertex_attrib_size(valid_vertex_attrib_size_table, |
| 1241 arraysize(valid_vertex_attrib_size_table)), | 1056 arraysize(valid_vertex_attrib_size_table)), |
| 1242 vertex_attrib_type(valid_vertex_attrib_type_table, | 1057 vertex_attrib_type(valid_vertex_attrib_type_table, |
| 1243 arraysize(valid_vertex_attrib_type_table)), | 1058 arraysize(valid_vertex_attrib_type_table)), |
| 1244 vertex_attribute(valid_vertex_attribute_table, | 1059 vertex_attribute(valid_vertex_attribute_table, |
| 1245 arraysize(valid_vertex_attribute_table)), | 1060 arraysize(valid_vertex_attribute_table)), |
| 1246 vertex_pointer(valid_vertex_pointer_table, | 1061 vertex_pointer(valid_vertex_pointer_table, |
| 1247 arraysize(valid_vertex_pointer_table)) { | 1062 arraysize(valid_vertex_pointer_table)) {} |
| 1248 } | |
| 1249 | 1063 |
| 1250 void Validators::UpdateValuesES3() { | 1064 void Validators::UpdateValuesES3() { |
| 1251 attachment.AddValues(valid_attachment_table_es3, | 1065 attachment.AddValues(valid_attachment_table_es3, |
| 1252 arraysize(valid_attachment_table_es3)); | 1066 arraysize(valid_attachment_table_es3)); |
| 1253 buffer_parameter.AddValues(valid_buffer_parameter_table_es3, | 1067 buffer_parameter.AddValues(valid_buffer_parameter_table_es3, |
| 1254 arraysize(valid_buffer_parameter_table_es3)); | 1068 arraysize(valid_buffer_parameter_table_es3)); |
| 1255 buffer_target.AddValues(valid_buffer_target_table_es3, | 1069 buffer_target.AddValues(valid_buffer_target_table_es3, |
| 1256 arraysize(valid_buffer_target_table_es3)); | 1070 arraysize(valid_buffer_target_table_es3)); |
| 1257 buffer_usage.AddValues(valid_buffer_usage_table_es3, | 1071 buffer_usage.AddValues(valid_buffer_usage_table_es3, |
| 1258 arraysize(valid_buffer_usage_table_es3)); | 1072 arraysize(valid_buffer_usage_table_es3)); |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1313 arraysize(valid_texture_internal_format_storage_table_es3)); | 1127 arraysize(valid_texture_internal_format_storage_table_es3)); |
| 1314 texture_parameter.AddValues(valid_texture_parameter_table_es3, | 1128 texture_parameter.AddValues(valid_texture_parameter_table_es3, |
| 1315 arraysize(valid_texture_parameter_table_es3)); | 1129 arraysize(valid_texture_parameter_table_es3)); |
| 1316 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, | 1130 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, |
| 1317 arraysize(valid_vertex_attrib_type_table_es3)); | 1131 arraysize(valid_vertex_attrib_type_table_es3)); |
| 1318 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, | 1132 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, |
| 1319 arraysize(valid_vertex_attribute_table_es3)); | 1133 arraysize(valid_vertex_attribute_table_es3)); |
| 1320 } | 1134 } |
| 1321 | 1135 |
| 1322 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ | 1136 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ |
| OLD | NEW |