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 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 GL_UNIFORM_BUFFER_SIZE, | 327 GL_UNIFORM_BUFFER_SIZE, |
382 GL_UNIFORM_BUFFER_START, | 328 GL_UNIFORM_BUFFER_START, |
383 GL_UNPACK_IMAGE_HEIGHT, | 329 GL_UNPACK_IMAGE_HEIGHT, |
384 GL_UNPACK_ROW_LENGTH, | 330 GL_UNPACK_ROW_LENGTH, |
385 GL_UNPACK_SKIP_IMAGES, | 331 GL_UNPACK_SKIP_IMAGES, |
386 GL_UNPACK_SKIP_PIXELS, | 332 GL_UNPACK_SKIP_PIXELS, |
387 GL_UNPACK_SKIP_ROWS, | 333 GL_UNPACK_SKIP_ROWS, |
388 }; | 334 }; |
389 | 335 |
390 static const GLenum valid_get_max_index_type_table[] = { | 336 static const GLenum valid_get_max_index_type_table[] = { |
391 GL_UNSIGNED_BYTE, | 337 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT, |
392 GL_UNSIGNED_SHORT, | |
393 GL_UNSIGNED_INT, | |
394 }; | 338 }; |
395 | 339 |
396 static const GLenum valid_get_tex_param_target_table[] = { | 340 static const GLenum valid_get_tex_param_target_table[] = { |
397 GL_TEXTURE_2D, | 341 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, |
398 GL_TEXTURE_CUBE_MAP, | |
399 }; | 342 }; |
400 | 343 |
401 static const GLenum valid_get_tex_param_target_table_es3[] = { | 344 static const GLenum valid_get_tex_param_target_table_es3[] = { |
402 GL_TEXTURE_2D_ARRAY, | 345 GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, |
403 GL_TEXTURE_3D, | |
404 }; | 346 }; |
405 | 347 |
406 static const GLenum valid_hint_mode_table[] = { | 348 static const GLenum valid_hint_mode_table[] = { |
407 GL_FASTEST, | 349 GL_FASTEST, GL_NICEST, GL_DONT_CARE, |
408 GL_NICEST, | |
409 GL_DONT_CARE, | |
410 }; | 350 }; |
411 | 351 |
412 static const GLenum valid_hint_target_table[] = { | 352 static const GLenum valid_hint_target_table[] = { |
413 GL_GENERATE_MIPMAP_HINT, | 353 GL_GENERATE_MIPMAP_HINT, |
414 }; | 354 }; |
415 | 355 |
416 static const GLenum valid_hint_target_table_es3[] = { | 356 static const GLenum valid_hint_target_table_es3[] = { |
417 GL_FRAGMENT_SHADER_DERIVATIVE_HINT, | 357 GL_FRAGMENT_SHADER_DERIVATIVE_HINT, |
418 }; | 358 }; |
419 | 359 |
420 static const GLenum valid_image_internal_format_table[] = { | 360 static const GLenum valid_image_internal_format_table[] = { |
421 GL_RGB, | 361 GL_RGB, GL_RGB_YUV_420_CHROMIUM, GL_RGBA, |
422 GL_RGB_YUV_420_CHROMIUM, | |
423 GL_RGBA, | |
424 }; | 362 }; |
425 | 363 |
426 static const GLenum valid_image_usage_table[] = { | 364 static const GLenum valid_image_usage_table[] = { |
427 GL_MAP_CHROMIUM, | 365 GL_MAP_CHROMIUM, GL_SCANOUT_CHROMIUM, |
428 GL_SCANOUT_CHROMIUM, | |
429 }; | 366 }; |
430 | 367 |
431 static const GLenum valid_index_type_table[] = { | 368 static const GLenum valid_index_type_table[] = { |
432 GL_UNSIGNED_BYTE, | 369 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, |
433 GL_UNSIGNED_SHORT, | |
434 }; | 370 }; |
435 | 371 |
436 static const GLenum valid_index_type_table_es3[] = { | 372 static const GLenum valid_index_type_table_es3[] = { |
437 GL_UNSIGNED_INT, | 373 GL_UNSIGNED_INT, |
438 }; | 374 }; |
439 | 375 |
440 static const GLenum valid_indexed_buffer_target_table[] = { | 376 static const GLenum valid_indexed_buffer_target_table[] = { |
441 GL_TRANSFORM_FEEDBACK_BUFFER, | 377 GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER, |
442 GL_UNIFORM_BUFFER, | |
443 }; | 378 }; |
444 | 379 |
445 static const GLenum valid_indexed_g_l_state_table[] = { | 380 static const GLenum valid_indexed_g_l_state_table[] = { |
446 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, | 381 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, |
447 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, | 382 GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, |
448 GL_TRANSFORM_FEEDBACK_BUFFER_START, | 383 GL_TRANSFORM_FEEDBACK_BUFFER_START, |
449 GL_UNIFORM_BUFFER_BINDING, | 384 GL_UNIFORM_BUFFER_BINDING, |
450 GL_UNIFORM_BUFFER_SIZE, | 385 GL_UNIFORM_BUFFER_SIZE, |
451 GL_UNIFORM_BUFFER_START, | 386 GL_UNIFORM_BUFFER_START, |
452 }; | 387 }; |
453 | 388 |
454 static const GLenum valid_internal_format_parameter_table[] = { | 389 static const GLenum valid_internal_format_parameter_table[] = { |
455 GL_NUM_SAMPLE_COUNTS, | 390 GL_NUM_SAMPLE_COUNTS, GL_SAMPLES, |
456 GL_SAMPLES, | |
457 }; | 391 }; |
458 | 392 |
459 static const GLenum valid_invalidate_frame_buffer_target_table[] = { | 393 static const GLenum valid_invalidate_frame_buffer_target_table[] = { |
460 GL_FRAMEBUFFER, | 394 GL_FRAMEBUFFER, |
461 }; | 395 }; |
462 | 396 |
463 static const GLenum valid_map_buffer_access_table[] = { | 397 static const GLenum valid_map_buffer_access_table[] = { |
464 GL_MAP_READ_BIT, | 398 GL_MAP_READ_BIT, |
465 GL_MAP_WRITE_BIT, | 399 GL_MAP_WRITE_BIT, |
466 GL_MAP_INVALIDATE_RANGE_BIT, | 400 GL_MAP_INVALIDATE_RANGE_BIT, |
467 GL_MAP_INVALIDATE_BUFFER_BIT, | 401 GL_MAP_INVALIDATE_BUFFER_BIT, |
468 GL_MAP_FLUSH_EXPLICIT_BIT, | 402 GL_MAP_FLUSH_EXPLICIT_BIT, |
469 GL_MAP_UNSYNCHRONIZED_BIT, | 403 GL_MAP_UNSYNCHRONIZED_BIT, |
470 }; | 404 }; |
471 | 405 |
472 static const GLenum valid_matrix_mode_table[] = { | 406 static const GLenum valid_matrix_mode_table[] = { |
473 GL_PATH_PROJECTION_CHROMIUM, | 407 GL_PATH_PROJECTION_CHROMIUM, GL_PATH_MODELVIEW_CHROMIUM, |
474 GL_PATH_MODELVIEW_CHROMIUM, | |
475 }; | 408 }; |
476 | 409 |
477 static const GLenum valid_path_coord_type_table[] = { | 410 static const GLenum valid_path_coord_type_table[] = { |
478 GL_BYTE, | 411 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, |
479 GL_UNSIGNED_BYTE, | |
480 GL_SHORT, | |
481 GL_UNSIGNED_SHORT, | |
482 GL_FLOAT, | |
483 }; | 412 }; |
484 | 413 |
485 static const GLenum valid_path_cover_mode_table[] = { | 414 static const GLenum valid_path_cover_mode_table[] = { |
486 GL_CONVEX_HULL_CHROMIUM, | 415 GL_CONVEX_HULL_CHROMIUM, GL_BOUNDING_BOX_CHROMIUM, |
487 GL_BOUNDING_BOX_CHROMIUM, | |
488 }; | 416 }; |
489 | 417 |
490 static const GLenum valid_path_fill_mode_table[] = { | 418 static const GLenum valid_path_fill_mode_table[] = { |
491 GL_INVERT, | 419 GL_INVERT, GL_COUNT_UP_CHROMIUM, GL_COUNT_DOWN_CHROMIUM, |
492 GL_COUNT_UP_CHROMIUM, | |
493 GL_COUNT_DOWN_CHROMIUM, | |
494 }; | 420 }; |
495 | 421 |
496 static const GLenum valid_path_parameter_table[] = { | 422 static const GLenum valid_path_parameter_table[] = { |
497 GL_PATH_STROKE_WIDTH_CHROMIUM, | 423 GL_PATH_STROKE_WIDTH_CHROMIUM, GL_PATH_END_CAPS_CHROMIUM, |
498 GL_PATH_END_CAPS_CHROMIUM, | 424 GL_PATH_JOIN_STYLE_CHROMIUM, GL_PATH_MITER_LIMIT_CHROMIUM, |
499 GL_PATH_JOIN_STYLE_CHROMIUM, | |
500 GL_PATH_MITER_LIMIT_CHROMIUM, | |
501 GL_PATH_STROKE_BOUND_CHROMIUM, | 425 GL_PATH_STROKE_BOUND_CHROMIUM, |
502 }; | 426 }; |
503 | 427 |
504 static const GLint valid_path_parameter_cap_values_table[] = { | 428 static const GLint valid_path_parameter_cap_values_table[] = { |
505 GL_FLAT, | 429 GL_FLAT, GL_SQUARE_CHROMIUM, GL_ROUND_CHROMIUM, |
506 GL_SQUARE_CHROMIUM, | |
507 GL_ROUND_CHROMIUM, | |
508 }; | 430 }; |
509 | 431 |
510 static const GLint valid_path_parameter_join_values_table[] = { | 432 static const GLint valid_path_parameter_join_values_table[] = { |
511 GL_MITER_REVERT_CHROMIUM, | 433 GL_MITER_REVERT_CHROMIUM, GL_BEVEL_CHROMIUM, GL_ROUND_CHROMIUM, |
512 GL_BEVEL_CHROMIUM, | |
513 GL_ROUND_CHROMIUM, | |
514 }; | 434 }; |
515 | 435 |
516 static const GLenum valid_pixel_store_table[] = { | 436 static const GLenum valid_pixel_store_table[] = { |
517 GL_PACK_ALIGNMENT, | 437 GL_PACK_ALIGNMENT, GL_UNPACK_ALIGNMENT, |
518 GL_UNPACK_ALIGNMENT, | |
519 }; | 438 }; |
520 | 439 |
521 static const GLenum valid_pixel_store_table_es3[] = { | 440 static const GLenum valid_pixel_store_table_es3[] = { |
522 GL_PACK_ROW_LENGTH, | 441 GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, |
523 GL_PACK_SKIP_PIXELS, | 442 GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, |
524 GL_PACK_SKIP_ROWS, | 443 GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, |
525 GL_UNPACK_ROW_LENGTH, | |
526 GL_UNPACK_IMAGE_HEIGHT, | |
527 GL_UNPACK_SKIP_PIXELS, | |
528 GL_UNPACK_SKIP_ROWS, | |
529 GL_UNPACK_SKIP_IMAGES, | |
530 }; | 444 }; |
531 | 445 |
532 static const GLint valid_pixel_store_alignment_table[] = { | 446 static const GLint valid_pixel_store_alignment_table[] = { |
533 1, | 447 1, 2, 4, 8, |
534 2, | |
535 4, | |
536 8, | |
537 }; | 448 }; |
538 | 449 |
539 static const GLenum valid_pixel_type_table[] = { | 450 static const GLenum valid_pixel_type_table[] = { |
540 GL_UNSIGNED_BYTE, | 451 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
541 GL_UNSIGNED_SHORT_5_6_5, | |
542 GL_UNSIGNED_SHORT_4_4_4_4, | |
543 GL_UNSIGNED_SHORT_5_5_5_1, | 452 GL_UNSIGNED_SHORT_5_5_5_1, |
544 }; | 453 }; |
545 | 454 |
546 static const GLenum valid_pixel_type_table_es3[] = { | 455 static const GLenum valid_pixel_type_table_es3[] = { |
547 GL_BYTE, | 456 GL_BYTE, |
548 GL_UNSIGNED_SHORT, | 457 GL_UNSIGNED_SHORT, |
549 GL_SHORT, | 458 GL_SHORT, |
550 GL_UNSIGNED_INT, | 459 GL_UNSIGNED_INT, |
551 GL_INT, | 460 GL_INT, |
552 GL_HALF_FLOAT, | 461 GL_HALF_FLOAT, |
(...skipping 19 matching lines...) Expand all Loading... |
572 | 481 |
573 static const GLenum valid_program_parameter_table_es3[] = { | 482 static const GLenum valid_program_parameter_table_es3[] = { |
574 GL_ACTIVE_UNIFORM_BLOCKS, | 483 GL_ACTIVE_UNIFORM_BLOCKS, |
575 GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, | 484 GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, |
576 GL_TRANSFORM_FEEDBACK_BUFFER_MODE, | 485 GL_TRANSFORM_FEEDBACK_BUFFER_MODE, |
577 GL_TRANSFORM_FEEDBACK_VARYINGS, | 486 GL_TRANSFORM_FEEDBACK_VARYINGS, |
578 GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, | 487 GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, |
579 }; | 488 }; |
580 | 489 |
581 static const GLenum valid_query_object_parameter_table[] = { | 490 static const GLenum valid_query_object_parameter_table[] = { |
582 GL_QUERY_RESULT_EXT, | 491 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT, |
583 GL_QUERY_RESULT_AVAILABLE_EXT, | |
584 }; | 492 }; |
585 | 493 |
586 static const GLenum valid_query_parameter_table[] = { | 494 static const GLenum valid_query_parameter_table[] = { |
587 GL_CURRENT_QUERY_EXT, | 495 GL_CURRENT_QUERY_EXT, |
588 }; | 496 }; |
589 | 497 |
590 static const GLenum valid_query_target_table[] = { | 498 static const GLenum valid_query_target_table[] = { |
591 GL_ANY_SAMPLES_PASSED_EXT, | 499 GL_ANY_SAMPLES_PASSED_EXT, |
592 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, | 500 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, |
593 GL_COMMANDS_ISSUED_CHROMIUM, | 501 GL_COMMANDS_ISSUED_CHROMIUM, |
594 GL_LATENCY_QUERY_CHROMIUM, | 502 GL_LATENCY_QUERY_CHROMIUM, |
595 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, | 503 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, |
596 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, | 504 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, |
597 GL_COMMANDS_COMPLETED_CHROMIUM, | 505 GL_COMMANDS_COMPLETED_CHROMIUM, |
598 }; | 506 }; |
599 | 507 |
600 static const GLenum valid_read_pixel_format_table[] = { | 508 static const GLenum valid_read_pixel_format_table[] = { |
601 GL_ALPHA, | 509 GL_ALPHA, GL_RGB, GL_RGBA, |
602 GL_RGB, | |
603 GL_RGBA, | |
604 }; | 510 }; |
605 | 511 |
606 static const GLenum valid_read_pixel_format_table_es3[] = { | 512 static const GLenum valid_read_pixel_format_table_es3[] = { |
607 GL_RGBA_INTEGER, | 513 GL_RGBA_INTEGER, |
608 }; | 514 }; |
609 | 515 |
610 static const GLenum deprecated_read_pixel_format_table_es3[] = { | 516 static const GLenum deprecated_read_pixel_format_table_es3[] = { |
611 GL_ALPHA, | 517 GL_ALPHA, GL_RGB, |
612 GL_RGB, | |
613 }; | 518 }; |
614 | 519 |
615 static const GLenum valid_read_pixel_type_table[] = { | 520 static const GLenum valid_read_pixel_type_table[] = { |
616 GL_UNSIGNED_BYTE, | 521 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
617 GL_UNSIGNED_SHORT_5_6_5, | |
618 GL_UNSIGNED_SHORT_4_4_4_4, | |
619 GL_UNSIGNED_SHORT_5_5_5_1, | 522 GL_UNSIGNED_SHORT_5_5_5_1, |
620 }; | 523 }; |
621 | 524 |
622 static const GLenum valid_read_pixel_type_table_es3[] = { | 525 static const GLenum valid_read_pixel_type_table_es3[] = { |
623 GL_UNSIGNED_INT, | 526 GL_UNSIGNED_INT, GL_INT, GL_FLOAT, |
624 GL_INT, | |
625 GL_FLOAT, | |
626 }; | 527 }; |
627 | 528 |
628 static const GLenum deprecated_read_pixel_type_table_es3[] = { | 529 static const GLenum deprecated_read_pixel_type_table_es3[] = { |
629 GL_UNSIGNED_SHORT_5_6_5, | 530 GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, |
630 GL_UNSIGNED_SHORT_4_4_4_4, | |
631 GL_UNSIGNED_SHORT_5_5_5_1, | 531 GL_UNSIGNED_SHORT_5_5_5_1, |
632 }; | 532 }; |
633 | 533 |
634 static const GLenum valid_render_buffer_format_table[] = { | 534 static const GLenum valid_render_buffer_format_table[] = { |
635 GL_RGBA4, | 535 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, |
636 GL_RGB565, | |
637 GL_RGB5_A1, | |
638 GL_DEPTH_COMPONENT16, | |
639 GL_STENCIL_INDEX8, | |
640 }; | 536 }; |
641 | 537 |
642 static const GLenum valid_render_buffer_format_table_es3[] = { | 538 static const GLenum valid_render_buffer_format_table_es3[] = { |
643 GL_R8, | 539 GL_R8, |
644 GL_R8UI, | 540 GL_R8UI, |
645 GL_R8I, | 541 GL_R8I, |
646 GL_R16UI, | 542 GL_R16UI, |
647 GL_R16I, | 543 GL_R16I, |
648 GL_R32UI, | 544 GL_R32UI, |
649 GL_R32I, | 545 GL_R32I, |
(...skipping 15 matching lines...) Expand all Loading... |
665 GL_RGBA16I, | 561 GL_RGBA16I, |
666 GL_RGBA32UI, | 562 GL_RGBA32UI, |
667 GL_RGBA32I, | 563 GL_RGBA32I, |
668 GL_DEPTH_COMPONENT24, | 564 GL_DEPTH_COMPONENT24, |
669 GL_DEPTH_COMPONENT32F, | 565 GL_DEPTH_COMPONENT32F, |
670 GL_DEPTH24_STENCIL8, | 566 GL_DEPTH24_STENCIL8, |
671 GL_DEPTH32F_STENCIL8, | 567 GL_DEPTH32F_STENCIL8, |
672 }; | 568 }; |
673 | 569 |
674 static const GLenum valid_render_buffer_parameter_table[] = { | 570 static const GLenum valid_render_buffer_parameter_table[] = { |
675 GL_RENDERBUFFER_RED_SIZE, | 571 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, |
676 GL_RENDERBUFFER_GREEN_SIZE, | 572 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, |
677 GL_RENDERBUFFER_BLUE_SIZE, | 573 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, |
678 GL_RENDERBUFFER_ALPHA_SIZE, | 574 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, |
679 GL_RENDERBUFFER_DEPTH_SIZE, | |
680 GL_RENDERBUFFER_STENCIL_SIZE, | |
681 GL_RENDERBUFFER_WIDTH, | |
682 GL_RENDERBUFFER_HEIGHT, | |
683 GL_RENDERBUFFER_INTERNAL_FORMAT, | 575 GL_RENDERBUFFER_INTERNAL_FORMAT, |
684 }; | 576 }; |
685 | 577 |
686 static const GLenum valid_render_buffer_parameter_table_es3[] = { | 578 static const GLenum valid_render_buffer_parameter_table_es3[] = { |
687 GL_RENDERBUFFER_SAMPLES, | 579 GL_RENDERBUFFER_SAMPLES, |
688 }; | 580 }; |
689 | 581 |
690 static const GLenum valid_render_buffer_target_table[] = { | 582 static const GLenum valid_render_buffer_target_table[] = { |
691 GL_RENDERBUFFER, | 583 GL_RENDERBUFFER, |
692 }; | 584 }; |
693 | 585 |
694 static const GLenum valid_reset_status_table[] = { | 586 static const GLenum valid_reset_status_table[] = { |
695 GL_GUILTY_CONTEXT_RESET_ARB, | 587 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB, |
696 GL_INNOCENT_CONTEXT_RESET_ARB, | |
697 GL_UNKNOWN_CONTEXT_RESET_ARB, | 588 GL_UNKNOWN_CONTEXT_RESET_ARB, |
698 }; | 589 }; |
699 | 590 |
700 static const GLenum valid_sampler_parameter_table[] = { | 591 static const GLenum valid_sampler_parameter_table[] = { |
701 GL_TEXTURE_MAG_FILTER, | 592 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, |
702 GL_TEXTURE_MIN_FILTER, | 593 GL_TEXTURE_MAX_LOD, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, |
703 GL_TEXTURE_MIN_LOD, | 594 GL_TEXTURE_WRAP_R, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, |
704 GL_TEXTURE_MAX_LOD, | |
705 GL_TEXTURE_WRAP_S, | |
706 GL_TEXTURE_WRAP_T, | |
707 GL_TEXTURE_WRAP_R, | |
708 GL_TEXTURE_COMPARE_MODE, | |
709 GL_TEXTURE_COMPARE_FUNC, | |
710 }; | 595 }; |
711 | 596 |
712 static const GLenum valid_shader_parameter_table[] = { | 597 static const GLenum valid_shader_parameter_table[] = { |
713 GL_SHADER_TYPE, | 598 GL_SHADER_TYPE, GL_DELETE_STATUS, |
714 GL_DELETE_STATUS, | 599 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, |
715 GL_COMPILE_STATUS, | 600 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, |
716 GL_INFO_LOG_LENGTH, | |
717 GL_SHADER_SOURCE_LENGTH, | |
718 GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, | |
719 }; | 601 }; |
720 | 602 |
721 static const GLenum valid_shader_precision_table[] = { | 603 static const GLenum valid_shader_precision_table[] = { |
722 GL_LOW_FLOAT, | 604 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT, |
723 GL_MEDIUM_FLOAT, | 605 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT, |
724 GL_HIGH_FLOAT, | |
725 GL_LOW_INT, | |
726 GL_MEDIUM_INT, | |
727 GL_HIGH_INT, | |
728 }; | 606 }; |
729 | 607 |
730 static const GLenum valid_shader_type_table[] = { | 608 static const GLenum valid_shader_type_table[] = { |
731 GL_VERTEX_SHADER, | 609 GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, |
732 GL_FRAGMENT_SHADER, | |
733 }; | 610 }; |
734 | 611 |
735 static const GLenum valid_src_blend_factor_table[] = { | 612 static const GLenum valid_src_blend_factor_table[] = { |
736 GL_ZERO, | 613 GL_ZERO, |
737 GL_ONE, | 614 GL_ONE, |
738 GL_SRC_COLOR, | 615 GL_SRC_COLOR, |
739 GL_ONE_MINUS_SRC_COLOR, | 616 GL_ONE_MINUS_SRC_COLOR, |
740 GL_DST_COLOR, | 617 GL_DST_COLOR, |
741 GL_ONE_MINUS_DST_COLOR, | 618 GL_ONE_MINUS_DST_COLOR, |
742 GL_SRC_ALPHA, | 619 GL_SRC_ALPHA, |
743 GL_ONE_MINUS_SRC_ALPHA, | 620 GL_ONE_MINUS_SRC_ALPHA, |
744 GL_DST_ALPHA, | 621 GL_DST_ALPHA, |
745 GL_ONE_MINUS_DST_ALPHA, | 622 GL_ONE_MINUS_DST_ALPHA, |
746 GL_CONSTANT_COLOR, | 623 GL_CONSTANT_COLOR, |
747 GL_ONE_MINUS_CONSTANT_COLOR, | 624 GL_ONE_MINUS_CONSTANT_COLOR, |
748 GL_CONSTANT_ALPHA, | 625 GL_CONSTANT_ALPHA, |
749 GL_ONE_MINUS_CONSTANT_ALPHA, | 626 GL_ONE_MINUS_CONSTANT_ALPHA, |
750 GL_SRC_ALPHA_SATURATE, | 627 GL_SRC_ALPHA_SATURATE, |
751 }; | 628 }; |
752 | 629 |
753 static const GLenum valid_stencil_op_table[] = { | 630 static const GLenum valid_stencil_op_table[] = { |
754 GL_KEEP, | 631 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, |
755 GL_ZERO, | 632 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT, |
756 GL_REPLACE, | |
757 GL_INCR, | |
758 GL_INCR_WRAP, | |
759 GL_DECR, | |
760 GL_DECR_WRAP, | |
761 GL_INVERT, | |
762 }; | 633 }; |
763 | 634 |
764 static const GLenum valid_string_type_table[] = { | 635 static const GLenum valid_string_type_table[] = { |
765 GL_VENDOR, | 636 GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, |
766 GL_RENDERER, | |
767 GL_VERSION, | |
768 GL_SHADING_LANGUAGE_VERSION, | |
769 GL_EXTENSIONS, | 637 GL_EXTENSIONS, |
770 }; | 638 }; |
771 | 639 |
772 static const GLenum valid_subscription_target_table[] = { | 640 static const GLenum valid_subscription_target_table[] = { |
773 GL_MOUSE_POSITION_CHROMIUM, | 641 GL_MOUSE_POSITION_CHROMIUM, |
774 }; | 642 }; |
775 | 643 |
776 static const GLbitfield valid_sync_flush_flags_table[] = { | 644 static const GLbitfield valid_sync_flush_flags_table[] = { |
777 GL_SYNC_FLUSH_COMMANDS_BIT, | 645 GL_SYNC_FLUSH_COMMANDS_BIT, 0, |
778 0, | |
779 }; | 646 }; |
780 | 647 |
781 static const GLenum valid_sync_parameter_table[] = { | 648 static const GLenum valid_sync_parameter_table[] = { |
782 GL_SYNC_STATUS, | 649 GL_SYNC_STATUS, GL_OBJECT_TYPE, GL_SYNC_CONDITION, GL_SYNC_FLAGS, |
783 GL_OBJECT_TYPE, | |
784 GL_SYNC_CONDITION, | |
785 GL_SYNC_FLAGS, | |
786 }; | 650 }; |
787 | 651 |
788 static const GLenum valid_texture_3_d_target_table[] = { | 652 static const GLenum valid_texture_3_d_target_table[] = { |
789 GL_TEXTURE_3D, | 653 GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, |
790 GL_TEXTURE_2D_ARRAY, | |
791 }; | 654 }; |
792 | 655 |
793 static const GLenum valid_texture_bind_target_table[] = { | 656 static const GLenum valid_texture_bind_target_table[] = { |
794 GL_TEXTURE_2D, | 657 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, |
795 GL_TEXTURE_CUBE_MAP, | |
796 }; | 658 }; |
797 | 659 |
798 static const GLenum valid_texture_bind_target_table_es3[] = { | 660 static const GLenum valid_texture_bind_target_table_es3[] = { |
799 GL_TEXTURE_3D, | 661 GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, |
800 GL_TEXTURE_2D_ARRAY, | |
801 }; | 662 }; |
802 | 663 |
803 static const GLenum valid_texture_compare_func_table[] = { | 664 static const GLenum valid_texture_compare_func_table[] = { |
804 GL_LEQUAL, | 665 GL_LEQUAL, GL_GEQUAL, GL_LESS, GL_GREATER, |
805 GL_GEQUAL, | 666 GL_EQUAL, GL_NOTEQUAL, GL_ALWAYS, GL_NEVER, |
806 GL_LESS, | |
807 GL_GREATER, | |
808 GL_EQUAL, | |
809 GL_NOTEQUAL, | |
810 GL_ALWAYS, | |
811 GL_NEVER, | |
812 }; | 667 }; |
813 | 668 |
814 static const GLenum valid_texture_compare_mode_table[] = { | 669 static const GLenum valid_texture_compare_mode_table[] = { |
815 GL_NONE, | 670 GL_NONE, GL_COMPARE_REF_TO_TEXTURE, |
816 GL_COMPARE_REF_TO_TEXTURE, | |
817 }; | 671 }; |
818 | 672 |
819 static const GLenum valid_texture_format_table[] = { | 673 static const GLenum valid_texture_format_table[] = { |
820 GL_ALPHA, | 674 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, |
821 GL_LUMINANCE, | |
822 GL_LUMINANCE_ALPHA, | |
823 GL_RGB, | |
824 GL_RGBA, | |
825 }; | 675 }; |
826 | 676 |
827 static const GLenum valid_texture_format_table_es3[] = { | 677 static const GLenum valid_texture_format_table_es3[] = { |
828 GL_RED, | 678 GL_RED, |
829 GL_RED_INTEGER, | 679 GL_RED_INTEGER, |
830 GL_RG, | 680 GL_RG, |
831 GL_RG_INTEGER, | 681 GL_RG_INTEGER, |
832 GL_RGB_INTEGER, | 682 GL_RGB_INTEGER, |
833 GL_RGBA_INTEGER, | 683 GL_RGBA_INTEGER, |
834 GL_DEPTH_COMPONENT, | 684 GL_DEPTH_COMPONENT, |
835 GL_DEPTH_STENCIL, | 685 GL_DEPTH_STENCIL, |
836 }; | 686 }; |
837 | 687 |
838 static const GLenum valid_texture_internal_format_table[] = { | 688 static const GLenum valid_texture_internal_format_table[] = { |
839 GL_ALPHA, | 689 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, |
840 GL_LUMINANCE, | |
841 GL_LUMINANCE_ALPHA, | |
842 GL_RGB, | |
843 GL_RGBA, | |
844 }; | 690 }; |
845 | 691 |
846 static const GLenum valid_texture_internal_format_table_es3[] = { | 692 static const GLenum valid_texture_internal_format_table_es3[] = { |
847 GL_R8, | 693 GL_R8, |
848 GL_R8_SNORM, | 694 GL_R8_SNORM, |
849 GL_R16F, | 695 GL_R16F, |
850 GL_R32F, | 696 GL_R32F, |
851 GL_R8UI, | 697 GL_R8UI, |
852 GL_R8I, | 698 GL_R8I, |
853 GL_R16UI, | 699 GL_R16UI, |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
894 GL_RGBA32UI, | 740 GL_RGBA32UI, |
895 GL_RGBA32I, | 741 GL_RGBA32I, |
896 GL_DEPTH_COMPONENT16, | 742 GL_DEPTH_COMPONENT16, |
897 GL_DEPTH_COMPONENT24, | 743 GL_DEPTH_COMPONENT24, |
898 GL_DEPTH_COMPONENT32F, | 744 GL_DEPTH_COMPONENT32F, |
899 GL_DEPTH24_STENCIL8, | 745 GL_DEPTH24_STENCIL8, |
900 GL_DEPTH32F_STENCIL8, | 746 GL_DEPTH32F_STENCIL8, |
901 }; | 747 }; |
902 | 748 |
903 static const GLenum valid_texture_internal_format_storage_table[] = { | 749 static const GLenum valid_texture_internal_format_storage_table[] = { |
904 GL_RGB565, | 750 GL_RGB565, GL_RGBA4, GL_RGB5_A1, |
905 GL_RGBA4, | 751 GL_ALPHA8_EXT, GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, |
906 GL_RGB5_A1, | 752 GL_RGB8_OES, GL_RGBA8_OES, |
907 GL_ALPHA8_EXT, | |
908 GL_LUMINANCE8_EXT, | |
909 GL_LUMINANCE8_ALPHA8_EXT, | |
910 GL_RGB8_OES, | |
911 GL_RGBA8_OES, | |
912 }; | 753 }; |
913 | 754 |
914 static const GLenum valid_texture_internal_format_storage_table_es3[] = { | 755 static const GLenum valid_texture_internal_format_storage_table_es3[] = { |
915 GL_R8, | 756 GL_R8, |
916 GL_R8_SNORM, | 757 GL_R8_SNORM, |
917 GL_R16F, | 758 GL_R16F, |
918 GL_R32F, | 759 GL_R32F, |
919 GL_R8UI, | 760 GL_R8UI, |
920 GL_R8I, | 761 GL_R8I, |
921 GL_R16UI, | 762 GL_R16UI, |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
969 GL_COMPRESSED_SIGNED_RG11_EAC, | 810 GL_COMPRESSED_SIGNED_RG11_EAC, |
970 GL_COMPRESSED_RGB8_ETC2, | 811 GL_COMPRESSED_RGB8_ETC2, |
971 GL_COMPRESSED_SRGB8_ETC2, | 812 GL_COMPRESSED_SRGB8_ETC2, |
972 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 813 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
973 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, | 814 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, |
974 GL_COMPRESSED_RGBA8_ETC2_EAC, | 815 GL_COMPRESSED_RGBA8_ETC2_EAC, |
975 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, | 816 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, |
976 }; | 817 }; |
977 | 818 |
978 static const GLenum deprecated_texture_internal_format_storage_table_es3[] = { | 819 static const GLenum deprecated_texture_internal_format_storage_table_es3[] = { |
979 GL_ALPHA8_EXT, | 820 GL_ALPHA8_EXT, GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, |
980 GL_LUMINANCE8_EXT, | 821 GL_ALPHA16F_EXT, GL_LUMINANCE16F_EXT, GL_LUMINANCE_ALPHA16F_EXT, |
981 GL_LUMINANCE8_ALPHA8_EXT, | 822 GL_ALPHA32F_EXT, GL_LUMINANCE32F_EXT, GL_LUMINANCE_ALPHA32F_EXT, |
982 GL_ALPHA16F_EXT, | |
983 GL_LUMINANCE16F_EXT, | |
984 GL_LUMINANCE_ALPHA16F_EXT, | |
985 GL_ALPHA32F_EXT, | |
986 GL_LUMINANCE32F_EXT, | |
987 GL_LUMINANCE_ALPHA32F_EXT, | |
988 }; | 823 }; |
989 | 824 |
990 static const GLenum valid_texture_mag_filter_mode_table[] = { | 825 static const GLenum valid_texture_mag_filter_mode_table[] = { |
991 GL_NEAREST, | 826 GL_NEAREST, GL_LINEAR, |
992 GL_LINEAR, | |
993 }; | 827 }; |
994 | 828 |
995 static const GLenum valid_texture_min_filter_mode_table[] = { | 829 static const GLenum valid_texture_min_filter_mode_table[] = { |
996 GL_NEAREST, | 830 GL_NEAREST, |
997 GL_LINEAR, | 831 GL_LINEAR, |
998 GL_NEAREST_MIPMAP_NEAREST, | 832 GL_NEAREST_MIPMAP_NEAREST, |
999 GL_LINEAR_MIPMAP_NEAREST, | 833 GL_LINEAR_MIPMAP_NEAREST, |
1000 GL_NEAREST_MIPMAP_LINEAR, | 834 GL_NEAREST_MIPMAP_LINEAR, |
1001 GL_LINEAR_MIPMAP_LINEAR, | 835 GL_LINEAR_MIPMAP_LINEAR, |
1002 }; | 836 }; |
1003 | 837 |
1004 static const GLenum valid_texture_parameter_table[] = { | 838 static const GLenum valid_texture_parameter_table[] = { |
1005 GL_TEXTURE_MAG_FILTER, | 839 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM, |
1006 GL_TEXTURE_MIN_FILTER, | 840 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, |
1007 GL_TEXTURE_POOL_CHROMIUM, | |
1008 GL_TEXTURE_WRAP_S, | |
1009 GL_TEXTURE_WRAP_T, | |
1010 }; | 841 }; |
1011 | 842 |
1012 static const GLenum valid_texture_parameter_table_es3[] = { | 843 static const GLenum valid_texture_parameter_table_es3[] = { |
1013 GL_TEXTURE_BASE_LEVEL, | 844 GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, |
1014 GL_TEXTURE_COMPARE_FUNC, | 845 GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_IMMUTABLE_FORMAT, |
1015 GL_TEXTURE_COMPARE_MODE, | 846 GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_MAX_LEVEL, |
1016 GL_TEXTURE_IMMUTABLE_FORMAT, | 847 GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, |
1017 GL_TEXTURE_IMMUTABLE_LEVELS, | |
1018 GL_TEXTURE_MAX_LEVEL, | |
1019 GL_TEXTURE_MAX_LOD, | |
1020 GL_TEXTURE_MIN_LOD, | |
1021 GL_TEXTURE_WRAP_R, | 848 GL_TEXTURE_WRAP_R, |
1022 }; | 849 }; |
1023 | 850 |
1024 static const GLenum valid_texture_pool_table[] = { | 851 static const GLenum valid_texture_pool_table[] = { |
1025 GL_TEXTURE_POOL_MANAGED_CHROMIUM, | 852 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, |
1026 GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, | |
1027 }; | 853 }; |
1028 | 854 |
1029 static const GLenum valid_texture_target_table[] = { | 855 static const GLenum valid_texture_target_table[] = { |
1030 GL_TEXTURE_2D, | 856 GL_TEXTURE_2D, |
1031 GL_TEXTURE_CUBE_MAP_POSITIVE_X, | 857 GL_TEXTURE_CUBE_MAP_POSITIVE_X, |
1032 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, | 858 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, |
1033 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, | 859 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, |
1034 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, | 860 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, |
1035 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, | 861 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, |
1036 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, | 862 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, |
1037 }; | 863 }; |
1038 | 864 |
1039 static const GLenum valid_texture_usage_table[] = { | 865 static const GLenum valid_texture_usage_table[] = { |
1040 GL_NONE, | 866 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, |
1041 GL_FRAMEBUFFER_ATTACHMENT_ANGLE, | |
1042 }; | 867 }; |
1043 | 868 |
1044 static const GLenum valid_texture_wrap_mode_table[] = { | 869 static const GLenum valid_texture_wrap_mode_table[] = { |
1045 GL_CLAMP_TO_EDGE, | 870 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, |
1046 GL_MIRRORED_REPEAT, | |
1047 GL_REPEAT, | |
1048 }; | 871 }; |
1049 | 872 |
1050 static const GLenum valid_transform_feedback_bind_target_table[] = { | 873 static const GLenum valid_transform_feedback_bind_target_table[] = { |
1051 GL_TRANSFORM_FEEDBACK, | 874 GL_TRANSFORM_FEEDBACK, |
1052 }; | 875 }; |
1053 | 876 |
1054 static const GLenum valid_transform_feedback_primitive_mode_table[] = { | 877 static const GLenum valid_transform_feedback_primitive_mode_table[] = { |
1055 GL_POINTS, | 878 GL_POINTS, GL_LINES, GL_TRIANGLES, |
1056 GL_LINES, | |
1057 GL_TRIANGLES, | |
1058 }; | 879 }; |
1059 | 880 |
1060 static const GLenum valid_uniform_block_parameter_table[] = { | 881 static const GLenum valid_uniform_block_parameter_table[] = { |
1061 GL_UNIFORM_BLOCK_BINDING, | 882 GL_UNIFORM_BLOCK_BINDING, |
1062 GL_UNIFORM_BLOCK_DATA_SIZE, | 883 GL_UNIFORM_BLOCK_DATA_SIZE, |
1063 GL_UNIFORM_BLOCK_NAME_LENGTH, | 884 GL_UNIFORM_BLOCK_NAME_LENGTH, |
1064 GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, | 885 GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, |
1065 GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, | 886 GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, |
1066 GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, | 887 GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, |
1067 GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, | 888 GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, |
1068 }; | 889 }; |
1069 | 890 |
1070 static const GLenum valid_uniform_parameter_table[] = { | 891 static const GLenum valid_uniform_parameter_table[] = { |
1071 GL_UNIFORM_SIZE, | 892 GL_UNIFORM_SIZE, GL_UNIFORM_TYPE, GL_UNIFORM_NAME_LENGTH, |
1072 GL_UNIFORM_TYPE, | 893 GL_UNIFORM_BLOCK_INDEX, GL_UNIFORM_OFFSET, GL_UNIFORM_ARRAY_STRIDE, |
1073 GL_UNIFORM_NAME_LENGTH, | 894 GL_UNIFORM_MATRIX_STRIDE, GL_UNIFORM_IS_ROW_MAJOR, |
1074 GL_UNIFORM_BLOCK_INDEX, | |
1075 GL_UNIFORM_OFFSET, | |
1076 GL_UNIFORM_ARRAY_STRIDE, | |
1077 GL_UNIFORM_MATRIX_STRIDE, | |
1078 GL_UNIFORM_IS_ROW_MAJOR, | |
1079 }; | 895 }; |
1080 | 896 |
1081 static const GLenum valid_value_buffer_target_table[] = { | 897 static const GLenum valid_value_buffer_target_table[] = { |
1082 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, | 898 GL_SUBSCRIBED_VALUES_BUFFER_CHROMIUM, |
1083 }; | 899 }; |
1084 | 900 |
1085 static const GLenum valid_vertex_attrib_i_type_table[] = { | 901 static const GLenum valid_vertex_attrib_i_type_table[] = { |
1086 GL_BYTE, | 902 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, |
1087 GL_UNSIGNED_BYTE, | 903 GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, |
1088 GL_SHORT, | |
1089 GL_UNSIGNED_SHORT, | |
1090 GL_INT, | |
1091 GL_UNSIGNED_INT, | |
1092 }; | 904 }; |
1093 | 905 |
1094 static const GLint valid_vertex_attrib_size_table[] = { | 906 static const GLint valid_vertex_attrib_size_table[] = { |
1095 1, | 907 1, 2, 3, 4, |
1096 2, | |
1097 3, | |
1098 4, | |
1099 }; | 908 }; |
1100 | 909 |
1101 static const GLenum valid_vertex_attrib_type_table[] = { | 910 static const GLenum valid_vertex_attrib_type_table[] = { |
1102 GL_BYTE, | 911 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, |
1103 GL_UNSIGNED_BYTE, | |
1104 GL_SHORT, | |
1105 GL_UNSIGNED_SHORT, | |
1106 GL_FLOAT, | |
1107 }; | 912 }; |
1108 | 913 |
1109 static const GLenum valid_vertex_attrib_type_table_es3[] = { | 914 static const GLenum valid_vertex_attrib_type_table_es3[] = { |
1110 GL_INT, | 915 GL_INT, |
1111 GL_UNSIGNED_INT, | 916 GL_UNSIGNED_INT, |
1112 GL_HALF_FLOAT, | 917 GL_HALF_FLOAT, |
1113 GL_INT_2_10_10_10_REV, | 918 GL_INT_2_10_10_10_REV, |
1114 GL_UNSIGNED_INT_2_10_10_10_REV, | 919 GL_UNSIGNED_INT_2_10_10_10_REV, |
1115 }; | 920 }; |
1116 | 921 |
1117 static const GLenum valid_vertex_attribute_table[] = { | 922 static const GLenum valid_vertex_attribute_table[] = { |
1118 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, | 923 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, |
1119 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, | 924 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, |
1120 GL_VERTEX_ATTRIB_ARRAY_ENABLED, | 925 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, |
1121 GL_VERTEX_ATTRIB_ARRAY_SIZE, | |
1122 GL_VERTEX_ATTRIB_ARRAY_STRIDE, | |
1123 GL_VERTEX_ATTRIB_ARRAY_TYPE, | |
1124 GL_CURRENT_VERTEX_ATTRIB, | 926 GL_CURRENT_VERTEX_ATTRIB, |
1125 }; | 927 }; |
1126 | 928 |
1127 static const GLenum valid_vertex_attribute_table_es3[] = { | 929 static const GLenum valid_vertex_attribute_table_es3[] = { |
1128 GL_VERTEX_ATTRIB_ARRAY_INTEGER, | 930 GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, |
1129 GL_VERTEX_ATTRIB_ARRAY_DIVISOR, | |
1130 }; | 931 }; |
1131 | 932 |
1132 static const GLenum valid_vertex_pointer_table[] = { | 933 static const GLenum valid_vertex_pointer_table[] = { |
1133 GL_VERTEX_ATTRIB_ARRAY_POINTER, | 934 GL_VERTEX_ATTRIB_ARRAY_POINTER, |
1134 }; | 935 }; |
1135 | 936 |
1136 Validators::Validators() | 937 Validators::Validators() |
1137 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), | 938 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), |
1138 backbuffer_attachment(valid_backbuffer_attachment_table, | 939 backbuffer_attachment(valid_backbuffer_attachment_table, |
1139 arraysize(valid_backbuffer_attachment_table)), | 940 arraysize(valid_backbuffer_attachment_table)), |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1286 arraysize(valid_value_buffer_target_table)), | 1087 arraysize(valid_value_buffer_target_table)), |
1287 vertex_attrib_i_type(valid_vertex_attrib_i_type_table, | 1088 vertex_attrib_i_type(valid_vertex_attrib_i_type_table, |
1288 arraysize(valid_vertex_attrib_i_type_table)), | 1089 arraysize(valid_vertex_attrib_i_type_table)), |
1289 vertex_attrib_size(valid_vertex_attrib_size_table, | 1090 vertex_attrib_size(valid_vertex_attrib_size_table, |
1290 arraysize(valid_vertex_attrib_size_table)), | 1091 arraysize(valid_vertex_attrib_size_table)), |
1291 vertex_attrib_type(valid_vertex_attrib_type_table, | 1092 vertex_attrib_type(valid_vertex_attrib_type_table, |
1292 arraysize(valid_vertex_attrib_type_table)), | 1093 arraysize(valid_vertex_attrib_type_table)), |
1293 vertex_attribute(valid_vertex_attribute_table, | 1094 vertex_attribute(valid_vertex_attribute_table, |
1294 arraysize(valid_vertex_attribute_table)), | 1095 arraysize(valid_vertex_attribute_table)), |
1295 vertex_pointer(valid_vertex_pointer_table, | 1096 vertex_pointer(valid_vertex_pointer_table, |
1296 arraysize(valid_vertex_pointer_table)) { | 1097 arraysize(valid_vertex_pointer_table)) {} |
1297 } | |
1298 | 1098 |
1299 void Validators::UpdateValuesES3() { | 1099 void Validators::UpdateValuesES3() { |
1300 attachment.AddValues(valid_attachment_table_es3, | 1100 attachment.AddValues(valid_attachment_table_es3, |
1301 arraysize(valid_attachment_table_es3)); | 1101 arraysize(valid_attachment_table_es3)); |
1302 buffer_parameter.AddValues(valid_buffer_parameter_table_es3, | 1102 buffer_parameter.AddValues(valid_buffer_parameter_table_es3, |
1303 arraysize(valid_buffer_parameter_table_es3)); | 1103 arraysize(valid_buffer_parameter_table_es3)); |
1304 buffer_target.AddValues(valid_buffer_target_table_es3, | 1104 buffer_target.AddValues(valid_buffer_target_table_es3, |
1305 arraysize(valid_buffer_target_table_es3)); | 1105 arraysize(valid_buffer_target_table_es3)); |
1306 buffer_usage.AddValues(valid_buffer_usage_table_es3, | 1106 buffer_usage.AddValues(valid_buffer_usage_table_es3, |
1307 arraysize(valid_buffer_usage_table_es3)); | 1107 arraysize(valid_buffer_usage_table_es3)); |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1362 arraysize(valid_texture_internal_format_storage_table_es3)); | 1162 arraysize(valid_texture_internal_format_storage_table_es3)); |
1363 texture_parameter.AddValues(valid_texture_parameter_table_es3, | 1163 texture_parameter.AddValues(valid_texture_parameter_table_es3, |
1364 arraysize(valid_texture_parameter_table_es3)); | 1164 arraysize(valid_texture_parameter_table_es3)); |
1365 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, | 1165 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, |
1366 arraysize(valid_vertex_attrib_type_table_es3)); | 1166 arraysize(valid_vertex_attrib_type_table_es3)); |
1367 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, | 1167 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, |
1368 arraysize(valid_vertex_attribute_table_es3)); | 1168 arraysize(valid_vertex_attribute_table_es3)); |
1369 } | 1169 } |
1370 | 1170 |
1371 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ | 1171 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ |
OLD | NEW |