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, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT, | 15 GL_COLOR_ATTACHMENT0, |
| 16 GL_DEPTH_ATTACHMENT, |
| 17 GL_STENCIL_ATTACHMENT, |
16 }; | 18 }; |
17 | 19 |
18 static const GLenum valid_backbuffer_attachment_table[] = { | 20 static const GLenum valid_backbuffer_attachment_table[] = { |
19 GL_COLOR_EXT, GL_DEPTH_EXT, GL_STENCIL_EXT, | 21 GL_COLOR_EXT, |
| 22 GL_DEPTH_EXT, |
| 23 GL_STENCIL_EXT, |
20 }; | 24 }; |
21 | 25 |
22 static const GLenum valid_blit_filter_table[] = { | 26 static const GLenum valid_blit_filter_table[] = { |
23 GL_NEAREST, GL_LINEAR, | 27 GL_NEAREST, |
| 28 GL_LINEAR, |
24 }; | 29 }; |
25 | 30 |
26 static const GLenum valid_buffer_parameter_table[] = { | 31 static const GLenum valid_buffer_parameter_table[] = { |
27 GL_BUFFER_SIZE, GL_BUFFER_USAGE, | 32 GL_BUFFER_SIZE, |
| 33 GL_BUFFER_USAGE, |
28 }; | 34 }; |
29 | 35 |
30 static const GLenum valid_buffer_target_table[] = { | 36 static const GLenum valid_buffer_target_table[] = { |
31 GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, | 37 GL_ARRAY_BUFFER, |
| 38 GL_ELEMENT_ARRAY_BUFFER, |
32 }; | 39 }; |
33 | 40 |
34 static const GLenum valid_buffer_usage_table[] = { | 41 static const GLenum valid_buffer_usage_table[] = { |
35 GL_STREAM_DRAW, GL_STATIC_DRAW, GL_DYNAMIC_DRAW, | 42 GL_STREAM_DRAW, |
| 43 GL_STATIC_DRAW, |
| 44 GL_DYNAMIC_DRAW, |
36 }; | 45 }; |
37 | 46 |
38 static const GLenum valid_capability_table[] = { | 47 static const GLenum valid_capability_table[] = { |
39 GL_BLEND, GL_CULL_FACE, GL_DEPTH_TEST, | 48 GL_BLEND, |
40 GL_DITHER, GL_POLYGON_OFFSET_FILL, GL_SAMPLE_ALPHA_TO_COVERAGE, | 49 GL_CULL_FACE, |
41 GL_SAMPLE_COVERAGE, GL_SCISSOR_TEST, GL_STENCIL_TEST, | 50 GL_DEPTH_TEST, |
| 51 GL_DITHER, |
| 52 GL_POLYGON_OFFSET_FILL, |
| 53 GL_SAMPLE_ALPHA_TO_COVERAGE, |
| 54 GL_SAMPLE_COVERAGE, |
| 55 GL_SCISSOR_TEST, |
| 56 GL_STENCIL_TEST, |
42 }; | 57 }; |
43 | 58 |
44 static const GLenum valid_cmp_function_table[] = { | 59 static const GLenum valid_cmp_function_table[] = { |
45 GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, | 60 GL_NEVER, |
46 GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, GL_ALWAYS, | 61 GL_LESS, |
| 62 GL_EQUAL, |
| 63 GL_LEQUAL, |
| 64 GL_GREATER, |
| 65 GL_NOTEQUAL, |
| 66 GL_GEQUAL, |
| 67 GL_ALWAYS, |
47 }; | 68 }; |
48 | 69 |
49 static const GLenum valid_draw_mode_table[] = { | 70 static const GLenum valid_draw_mode_table[] = { |
50 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, | 71 GL_POINTS, |
51 GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, | 72 GL_LINE_STRIP, |
| 73 GL_LINE_LOOP, |
| 74 GL_LINES, |
| 75 GL_TRIANGLE_STRIP, |
| 76 GL_TRIANGLE_FAN, |
| 77 GL_TRIANGLES, |
52 }; | 78 }; |
53 | 79 |
54 static const GLenum valid_dst_blend_factor_table[] = { | 80 static const GLenum valid_dst_blend_factor_table[] = { |
55 GL_ZERO, GL_ONE, | 81 GL_ZERO, |
56 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, | 82 GL_ONE, |
57 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, | 83 GL_SRC_COLOR, |
58 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, | 84 GL_ONE_MINUS_SRC_COLOR, |
59 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, | 85 GL_DST_COLOR, |
60 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, | 86 GL_ONE_MINUS_DST_COLOR, |
61 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, | 87 GL_SRC_ALPHA, |
| 88 GL_ONE_MINUS_SRC_ALPHA, |
| 89 GL_DST_ALPHA, |
| 90 GL_ONE_MINUS_DST_ALPHA, |
| 91 GL_CONSTANT_COLOR, |
| 92 GL_ONE_MINUS_CONSTANT_COLOR, |
| 93 GL_CONSTANT_ALPHA, |
| 94 GL_ONE_MINUS_CONSTANT_ALPHA, |
62 }; | 95 }; |
63 | 96 |
64 static const GLenum valid_equation_table[] = { | 97 static const GLenum valid_equation_table[] = { |
65 GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, | 98 GL_FUNC_ADD, |
| 99 GL_FUNC_SUBTRACT, |
| 100 GL_FUNC_REVERSE_SUBTRACT, |
66 }; | 101 }; |
67 | 102 |
68 static const GLenum valid_face_mode_table[] = { | 103 static const GLenum valid_face_mode_table[] = { |
69 GL_CW, GL_CCW, | 104 GL_CW, |
| 105 GL_CCW, |
70 }; | 106 }; |
71 | 107 |
72 static const GLenum valid_face_type_table[] = { | 108 static const GLenum valid_face_type_table[] = { |
73 GL_FRONT, GL_BACK, GL_FRONT_AND_BACK, | 109 GL_FRONT, |
| 110 GL_BACK, |
| 111 GL_FRONT_AND_BACK, |
74 }; | 112 }; |
75 | 113 |
76 static const GLboolean valid_false_only_table[] = { | 114 static const GLboolean valid_false_only_table[] = { |
77 false, | 115 false, |
78 }; | 116 }; |
79 | 117 |
80 static const GLenum valid_frame_buffer_parameter_table[] = { | 118 static const GLenum valid_frame_buffer_parameter_table[] = { |
81 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, | 119 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, |
82 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, | 120 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, |
83 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, | 121 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 GL_DEPTH_TEST, | 222 GL_DEPTH_TEST, |
185 GL_DITHER, | 223 GL_DITHER, |
186 GL_POLYGON_OFFSET_FILL, | 224 GL_POLYGON_OFFSET_FILL, |
187 GL_SAMPLE_ALPHA_TO_COVERAGE, | 225 GL_SAMPLE_ALPHA_TO_COVERAGE, |
188 GL_SAMPLE_COVERAGE, | 226 GL_SAMPLE_COVERAGE, |
189 GL_SCISSOR_TEST, | 227 GL_SCISSOR_TEST, |
190 GL_STENCIL_TEST, | 228 GL_STENCIL_TEST, |
191 }; | 229 }; |
192 | 230 |
193 static const GLenum valid_get_max_index_type_table[] = { | 231 static const GLenum valid_get_max_index_type_table[] = { |
194 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT, | 232 GL_UNSIGNED_BYTE, |
| 233 GL_UNSIGNED_SHORT, |
| 234 GL_UNSIGNED_INT, |
195 }; | 235 }; |
196 | 236 |
197 static const GLenum valid_get_tex_param_target_table[] = { | 237 static const GLenum valid_get_tex_param_target_table[] = { |
198 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, | 238 GL_TEXTURE_2D, |
| 239 GL_TEXTURE_CUBE_MAP, |
199 }; | 240 }; |
200 | 241 |
201 static const GLenum valid_hint_mode_table[] = { | 242 static const GLenum valid_hint_mode_table[] = { |
202 GL_FASTEST, GL_NICEST, GL_DONT_CARE, | 243 GL_FASTEST, |
| 244 GL_NICEST, |
| 245 GL_DONT_CARE, |
203 }; | 246 }; |
204 | 247 |
205 static const GLenum valid_hint_target_table[] = { | 248 static const GLenum valid_hint_target_table[] = { |
206 GL_GENERATE_MIPMAP_HINT, | 249 GL_GENERATE_MIPMAP_HINT, |
207 }; | 250 }; |
208 | 251 |
209 static const GLenum valid_index_type_table[] = { | 252 static const GLenum valid_index_type_table[] = { |
210 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, | 253 GL_UNSIGNED_BYTE, |
| 254 GL_UNSIGNED_SHORT, |
211 }; | 255 }; |
212 | 256 |
213 static const GLenum valid_pixel_store_table[] = { | 257 static const GLenum valid_pixel_store_table[] = { |
214 GL_PACK_ALIGNMENT, | 258 GL_PACK_ALIGNMENT, |
215 GL_UNPACK_ALIGNMENT, | 259 GL_UNPACK_ALIGNMENT, |
216 GL_UNPACK_FLIP_Y_CHROMIUM, | 260 GL_UNPACK_FLIP_Y_CHROMIUM, |
217 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, | 261 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, |
218 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, | 262 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, |
219 }; | 263 }; |
220 | 264 |
221 static const GLint valid_pixel_store_alignment_table[] = { | 265 static const GLint valid_pixel_store_alignment_table[] = { |
222 1, 2, 4, 8, | 266 1, |
| 267 2, |
| 268 4, |
| 269 8, |
223 }; | 270 }; |
224 | 271 |
225 static const GLenum valid_pixel_type_table[] = { | 272 static const GLenum valid_pixel_type_table[] = { |
226 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, | 273 GL_UNSIGNED_BYTE, |
| 274 GL_UNSIGNED_SHORT_5_6_5, |
| 275 GL_UNSIGNED_SHORT_4_4_4_4, |
227 GL_UNSIGNED_SHORT_5_5_5_1, | 276 GL_UNSIGNED_SHORT_5_5_5_1, |
228 }; | 277 }; |
229 | 278 |
230 static const GLenum valid_program_parameter_table[] = { | 279 static const GLenum valid_program_parameter_table[] = { |
231 GL_DELETE_STATUS, GL_LINK_STATUS, | 280 GL_DELETE_STATUS, |
232 GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, | 281 GL_LINK_STATUS, |
233 GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, | 282 GL_VALIDATE_STATUS, |
234 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, | 283 GL_INFO_LOG_LENGTH, |
| 284 GL_ATTACHED_SHADERS, |
| 285 GL_ACTIVE_ATTRIBUTES, |
| 286 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, |
| 287 GL_ACTIVE_UNIFORMS, |
235 GL_ACTIVE_UNIFORM_MAX_LENGTH, | 288 GL_ACTIVE_UNIFORM_MAX_LENGTH, |
236 }; | 289 }; |
237 | 290 |
238 static const GLenum valid_query_object_parameter_table[] = { | 291 static const GLenum valid_query_object_parameter_table[] = { |
239 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT, | 292 GL_QUERY_RESULT_EXT, |
| 293 GL_QUERY_RESULT_AVAILABLE_EXT, |
240 }; | 294 }; |
241 | 295 |
242 static const GLenum valid_query_parameter_table[] = { | 296 static const GLenum valid_query_parameter_table[] = { |
243 GL_CURRENT_QUERY_EXT, | 297 GL_CURRENT_QUERY_EXT, |
244 }; | 298 }; |
245 | 299 |
246 static const GLenum valid_query_target_table[] = { | 300 static const GLenum valid_query_target_table[] = { |
247 GL_ANY_SAMPLES_PASSED_EXT, | 301 GL_ANY_SAMPLES_PASSED_EXT, |
248 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, | 302 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, |
249 GL_COMMANDS_ISSUED_CHROMIUM, | 303 GL_COMMANDS_ISSUED_CHROMIUM, |
250 GL_LATENCY_QUERY_CHROMIUM, | 304 GL_LATENCY_QUERY_CHROMIUM, |
251 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, | 305 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, |
252 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, | 306 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, |
253 GL_COMMANDS_COMPLETED_CHROMIUM, | 307 GL_COMMANDS_COMPLETED_CHROMIUM, |
254 }; | 308 }; |
255 | 309 |
256 static const GLenum valid_read_pixel_format_table[] = { | 310 static const GLenum valid_read_pixel_format_table[] = { |
257 GL_ALPHA, GL_RGB, GL_RGBA, | 311 GL_ALPHA, |
| 312 GL_RGB, |
| 313 GL_RGBA, |
258 }; | 314 }; |
259 | 315 |
260 static const GLenum valid_read_pixel_type_table[] = { | 316 static const GLenum valid_read_pixel_type_table[] = { |
261 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, | 317 GL_UNSIGNED_BYTE, |
| 318 GL_UNSIGNED_SHORT_5_6_5, |
| 319 GL_UNSIGNED_SHORT_4_4_4_4, |
262 GL_UNSIGNED_SHORT_5_5_5_1, | 320 GL_UNSIGNED_SHORT_5_5_5_1, |
263 }; | 321 }; |
264 | 322 |
265 static const GLenum valid_render_buffer_format_table[] = { | 323 static const GLenum valid_render_buffer_format_table[] = { |
266 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, | 324 GL_RGBA4, |
| 325 GL_RGB565, |
| 326 GL_RGB5_A1, |
| 327 GL_DEPTH_COMPONENT16, |
| 328 GL_STENCIL_INDEX8, |
267 }; | 329 }; |
268 | 330 |
269 static const GLenum valid_render_buffer_parameter_table[] = { | 331 static const GLenum valid_render_buffer_parameter_table[] = { |
270 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, | 332 GL_RENDERBUFFER_RED_SIZE, |
271 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, | 333 GL_RENDERBUFFER_GREEN_SIZE, |
272 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, | 334 GL_RENDERBUFFER_BLUE_SIZE, |
273 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, | 335 GL_RENDERBUFFER_ALPHA_SIZE, |
| 336 GL_RENDERBUFFER_DEPTH_SIZE, |
| 337 GL_RENDERBUFFER_STENCIL_SIZE, |
| 338 GL_RENDERBUFFER_WIDTH, |
| 339 GL_RENDERBUFFER_HEIGHT, |
274 GL_RENDERBUFFER_INTERNAL_FORMAT, | 340 GL_RENDERBUFFER_INTERNAL_FORMAT, |
275 }; | 341 }; |
276 | 342 |
277 static const GLenum valid_render_buffer_target_table[] = { | 343 static const GLenum valid_render_buffer_target_table[] = { |
278 GL_RENDERBUFFER, | 344 GL_RENDERBUFFER, |
279 }; | 345 }; |
280 | 346 |
281 static const GLenum valid_reset_status_table[] = { | 347 static const GLenum valid_reset_status_table[] = { |
282 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB, | 348 GL_GUILTY_CONTEXT_RESET_ARB, |
| 349 GL_INNOCENT_CONTEXT_RESET_ARB, |
283 GL_UNKNOWN_CONTEXT_RESET_ARB, | 350 GL_UNKNOWN_CONTEXT_RESET_ARB, |
284 }; | 351 }; |
285 | 352 |
286 static const GLenum valid_shader_parameter_table[] = { | 353 static const GLenum valid_shader_parameter_table[] = { |
287 GL_SHADER_TYPE, GL_DELETE_STATUS, | 354 GL_SHADER_TYPE, |
288 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, | 355 GL_DELETE_STATUS, |
289 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, | 356 GL_COMPILE_STATUS, |
| 357 GL_INFO_LOG_LENGTH, |
| 358 GL_SHADER_SOURCE_LENGTH, |
| 359 GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, |
290 }; | 360 }; |
291 | 361 |
292 static const GLenum valid_shader_precision_table[] = { | 362 static const GLenum valid_shader_precision_table[] = { |
293 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT, | 363 GL_LOW_FLOAT, |
294 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT, | 364 GL_MEDIUM_FLOAT, |
| 365 GL_HIGH_FLOAT, |
| 366 GL_LOW_INT, |
| 367 GL_MEDIUM_INT, |
| 368 GL_HIGH_INT, |
295 }; | 369 }; |
296 | 370 |
297 static const GLenum valid_shader_type_table[] = { | 371 static const GLenum valid_shader_type_table[] = { |
298 GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, | 372 GL_VERTEX_SHADER, |
| 373 GL_FRAGMENT_SHADER, |
299 }; | 374 }; |
300 | 375 |
301 static const GLenum valid_src_blend_factor_table[] = { | 376 static const GLenum valid_src_blend_factor_table[] = { |
302 GL_ZERO, GL_ONE, | 377 GL_ZERO, |
303 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, | 378 GL_ONE, |
304 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, | 379 GL_SRC_COLOR, |
305 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, | 380 GL_ONE_MINUS_SRC_COLOR, |
306 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, | 381 GL_DST_COLOR, |
307 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, | 382 GL_ONE_MINUS_DST_COLOR, |
308 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, | 383 GL_SRC_ALPHA, |
| 384 GL_ONE_MINUS_SRC_ALPHA, |
| 385 GL_DST_ALPHA, |
| 386 GL_ONE_MINUS_DST_ALPHA, |
| 387 GL_CONSTANT_COLOR, |
| 388 GL_ONE_MINUS_CONSTANT_COLOR, |
| 389 GL_CONSTANT_ALPHA, |
| 390 GL_ONE_MINUS_CONSTANT_ALPHA, |
309 GL_SRC_ALPHA_SATURATE, | 391 GL_SRC_ALPHA_SATURATE, |
310 }; | 392 }; |
311 | 393 |
312 static const GLenum valid_stencil_op_table[] = { | 394 static const GLenum valid_stencil_op_table[] = { |
313 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, | 395 GL_KEEP, |
314 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT, | 396 GL_ZERO, |
| 397 GL_REPLACE, |
| 398 GL_INCR, |
| 399 GL_INCR_WRAP, |
| 400 GL_DECR, |
| 401 GL_DECR_WRAP, |
| 402 GL_INVERT, |
315 }; | 403 }; |
316 | 404 |
317 static const GLenum valid_string_type_table[] = { | 405 static const GLenum valid_string_type_table[] = { |
318 GL_VENDOR, GL_RENDERER, GL_VERSION, | 406 GL_VENDOR, |
319 GL_SHADING_LANGUAGE_VERSION, GL_EXTENSIONS, | 407 GL_RENDERER, |
| 408 GL_VERSION, |
| 409 GL_SHADING_LANGUAGE_VERSION, |
| 410 GL_EXTENSIONS, |
320 }; | 411 }; |
321 | 412 |
322 static const GLenum valid_texture_bind_target_table[] = { | 413 static const GLenum valid_texture_bind_target_table[] = { |
323 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, | 414 GL_TEXTURE_2D, |
| 415 GL_TEXTURE_CUBE_MAP, |
324 }; | 416 }; |
325 | 417 |
326 static const GLint valid_texture_border_table[] = { | 418 static const GLint valid_texture_border_table[] = { |
327 0, | 419 0, |
328 }; | 420 }; |
329 | 421 |
330 static const GLenum valid_texture_format_table[] = { | 422 static const GLenum valid_texture_format_table[] = { |
331 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, | 423 GL_ALPHA, |
| 424 GL_LUMINANCE, |
| 425 GL_LUMINANCE_ALPHA, |
| 426 GL_RGB, |
| 427 GL_RGBA, |
332 }; | 428 }; |
333 | 429 |
334 static const GLenum valid_texture_internal_format_table[] = { | 430 static const GLenum valid_texture_internal_format_table[] = { |
335 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, | 431 GL_ALPHA, |
| 432 GL_LUMINANCE, |
| 433 GL_LUMINANCE_ALPHA, |
| 434 GL_RGB, |
| 435 GL_RGBA, |
336 }; | 436 }; |
337 | 437 |
338 static const GLenum valid_texture_internal_format_storage_table[] = { | 438 static const GLenum valid_texture_internal_format_storage_table[] = { |
339 GL_RGB565, GL_RGBA4, GL_RGB5_A1, GL_ALPHA8_EXT, | 439 GL_RGB565, |
340 GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, GL_RGB8_OES, GL_RGBA8_OES, | 440 GL_RGBA4, |
| 441 GL_RGB5_A1, |
| 442 GL_ALPHA8_EXT, |
| 443 GL_LUMINANCE8_EXT, |
| 444 GL_LUMINANCE8_ALPHA8_EXT, |
| 445 GL_RGB8_OES, |
| 446 GL_RGBA8_OES, |
341 }; | 447 }; |
342 | 448 |
343 static const GLenum valid_texture_mag_filter_mode_table[] = { | 449 static const GLenum valid_texture_mag_filter_mode_table[] = { |
344 GL_NEAREST, GL_LINEAR, | 450 GL_NEAREST, |
| 451 GL_LINEAR, |
345 }; | 452 }; |
346 | 453 |
347 static const GLenum valid_texture_min_filter_mode_table[] = { | 454 static const GLenum valid_texture_min_filter_mode_table[] = { |
348 GL_NEAREST, GL_LINEAR, | 455 GL_NEAREST, |
349 GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST, | 456 GL_LINEAR, |
350 GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR, | 457 GL_NEAREST_MIPMAP_NEAREST, |
| 458 GL_LINEAR_MIPMAP_NEAREST, |
| 459 GL_NEAREST_MIPMAP_LINEAR, |
| 460 GL_LINEAR_MIPMAP_LINEAR, |
351 }; | 461 }; |
352 | 462 |
353 static const GLenum valid_texture_parameter_table[] = { | 463 static const GLenum valid_texture_parameter_table[] = { |
354 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM, | 464 GL_TEXTURE_MAG_FILTER, |
355 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, | 465 GL_TEXTURE_MIN_FILTER, |
| 466 GL_TEXTURE_POOL_CHROMIUM, |
| 467 GL_TEXTURE_WRAP_S, |
| 468 GL_TEXTURE_WRAP_T, |
356 }; | 469 }; |
357 | 470 |
358 static const GLenum valid_texture_pool_table[] = { | 471 static const GLenum valid_texture_pool_table[] = { |
359 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, | 472 GL_TEXTURE_POOL_MANAGED_CHROMIUM, |
| 473 GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, |
360 }; | 474 }; |
361 | 475 |
362 static const GLenum valid_texture_target_table[] = { | 476 static const GLenum valid_texture_target_table[] = { |
363 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, | 477 GL_TEXTURE_2D, |
364 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, | 478 GL_TEXTURE_CUBE_MAP_POSITIVE_X, |
365 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, | 479 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, |
| 480 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, |
| 481 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, |
| 482 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, |
366 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, | 483 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, |
367 }; | 484 }; |
368 | 485 |
369 static const GLenum valid_texture_usage_table[] = { | 486 static const GLenum valid_texture_usage_table[] = { |
370 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, | 487 GL_NONE, |
| 488 GL_FRAMEBUFFER_ATTACHMENT_ANGLE, |
371 }; | 489 }; |
372 | 490 |
373 static const GLenum valid_texture_wrap_mode_table[] = { | 491 static const GLenum valid_texture_wrap_mode_table[] = { |
374 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, | 492 GL_CLAMP_TO_EDGE, |
| 493 GL_MIRRORED_REPEAT, |
| 494 GL_REPEAT, |
375 }; | 495 }; |
376 | 496 |
377 static const GLint valid_vertex_attrib_size_table[] = { | 497 static const GLint valid_vertex_attrib_size_table[] = { |
378 1, 2, 3, 4, | 498 1, |
| 499 2, |
| 500 3, |
| 501 4, |
379 }; | 502 }; |
380 | 503 |
381 static const GLenum valid_vertex_attrib_type_table[] = { | 504 static const GLenum valid_vertex_attrib_type_table[] = { |
382 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, | 505 GL_BYTE, |
| 506 GL_UNSIGNED_BYTE, |
| 507 GL_SHORT, |
| 508 GL_UNSIGNED_SHORT, |
| 509 GL_FLOAT, |
383 }; | 510 }; |
384 | 511 |
385 static const GLenum valid_vertex_attribute_table[] = { | 512 static const GLenum valid_vertex_attribute_table[] = { |
386 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, | 513 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, |
387 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, | 514 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, |
388 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, | 515 GL_VERTEX_ATTRIB_ARRAY_ENABLED, |
| 516 GL_VERTEX_ATTRIB_ARRAY_SIZE, |
| 517 GL_VERTEX_ATTRIB_ARRAY_STRIDE, |
| 518 GL_VERTEX_ATTRIB_ARRAY_TYPE, |
389 GL_CURRENT_VERTEX_ATTRIB, | 519 GL_CURRENT_VERTEX_ATTRIB, |
390 }; | 520 }; |
391 | 521 |
392 static const GLenum valid_vertex_pointer_table[] = { | 522 static const GLenum valid_vertex_pointer_table[] = { |
393 GL_VERTEX_ATTRIB_ARRAY_POINTER, | 523 GL_VERTEX_ATTRIB_ARRAY_POINTER, |
394 }; | 524 }; |
395 | 525 |
396 static const GLint valid_zero_only_table[] = { | 526 static const GLint valid_zero_only_table[] = { |
397 0, | 527 0, |
398 }; | 528 }; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 vertex_attrib_type(valid_vertex_attrib_type_table, | 625 vertex_attrib_type(valid_vertex_attrib_type_table, |
496 arraysize(valid_vertex_attrib_type_table)), | 626 arraysize(valid_vertex_attrib_type_table)), |
497 vertex_attribute(valid_vertex_attribute_table, | 627 vertex_attribute(valid_vertex_attribute_table, |
498 arraysize(valid_vertex_attribute_table)), | 628 arraysize(valid_vertex_attribute_table)), |
499 vertex_pointer(valid_vertex_pointer_table, | 629 vertex_pointer(valid_vertex_pointer_table, |
500 arraysize(valid_vertex_pointer_table)), | 630 arraysize(valid_vertex_pointer_table)), |
501 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) { | 631 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) { |
502 } | 632 } |
503 | 633 |
504 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ | 634 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE
N_H_ |
OLD | NEW |