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

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

Issue 268063002: Remove command_buffer/common/types.h. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698