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

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

Issue 573953002: command_buffer: infer all generated c/c++ source files to clang-format (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 2 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
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 GLenum valid_frame_buffer_parameter_table[] = { 114 static const GLenum valid_frame_buffer_parameter_table[] = {
77 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 115 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
78 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 116 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,
79 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 117 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,
80 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, 118 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,
81 }; 119 };
82 120
83 static const GLenum valid_frame_buffer_target_table[] = { 121 static const GLenum valid_frame_buffer_target_table[] = {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 GL_DEPTH_TEST, 210 GL_DEPTH_TEST,
173 GL_DITHER, 211 GL_DITHER,
174 GL_POLYGON_OFFSET_FILL, 212 GL_POLYGON_OFFSET_FILL,
175 GL_SAMPLE_ALPHA_TO_COVERAGE, 213 GL_SAMPLE_ALPHA_TO_COVERAGE,
176 GL_SAMPLE_COVERAGE, 214 GL_SAMPLE_COVERAGE,
177 GL_SCISSOR_TEST, 215 GL_SCISSOR_TEST,
178 GL_STENCIL_TEST, 216 GL_STENCIL_TEST,
179 }; 217 };
180 218
181 static const GLenum valid_get_max_index_type_table[] = { 219 static const GLenum valid_get_max_index_type_table[] = {
182 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT, 220 GL_UNSIGNED_BYTE,
221 GL_UNSIGNED_SHORT,
222 GL_UNSIGNED_INT,
183 }; 223 };
184 224
185 static const GLenum valid_get_tex_param_target_table[] = { 225 static const GLenum valid_get_tex_param_target_table[] = {
186 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, 226 GL_TEXTURE_2D,
227 GL_TEXTURE_CUBE_MAP,
187 }; 228 };
188 229
189 static const GLenum valid_hint_mode_table[] = { 230 static const GLenum valid_hint_mode_table[] = {
190 GL_FASTEST, GL_NICEST, GL_DONT_CARE, 231 GL_FASTEST,
232 GL_NICEST,
233 GL_DONT_CARE,
191 }; 234 };
192 235
193 static const GLenum valid_hint_target_table[] = { 236 static const GLenum valid_hint_target_table[] = {
194 GL_GENERATE_MIPMAP_HINT, 237 GL_GENERATE_MIPMAP_HINT,
195 }; 238 };
196 239
197 static const GLenum valid_index_type_table[] = { 240 static const GLenum valid_index_type_table[] = {
198 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, 241 GL_UNSIGNED_BYTE,
242 GL_UNSIGNED_SHORT,
199 }; 243 };
200 244
201 static const GLenum valid_matrix_mode_table[] = { 245 static const GLenum valid_matrix_mode_table[] = {
202 GL_PATH_PROJECTION_CHROMIUM, GL_PATH_MODELVIEW_CHROMIUM, 246 GL_PATH_PROJECTION_CHROMIUM,
247 GL_PATH_MODELVIEW_CHROMIUM,
203 }; 248 };
204 249
205 static const GLenum valid_pixel_store_table[] = { 250 static const GLenum valid_pixel_store_table[] = {
206 GL_PACK_ALIGNMENT, 251 GL_PACK_ALIGNMENT,
207 GL_UNPACK_ALIGNMENT, 252 GL_UNPACK_ALIGNMENT,
208 GL_UNPACK_FLIP_Y_CHROMIUM, 253 GL_UNPACK_FLIP_Y_CHROMIUM,
209 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 254 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM,
210 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 255 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM,
211 }; 256 };
212 257
213 static const GLint valid_pixel_store_alignment_table[] = { 258 static const GLint valid_pixel_store_alignment_table[] = {
214 1, 2, 4, 8, 259 1,
260 2,
261 4,
262 8,
215 }; 263 };
216 264
217 static const GLenum valid_pixel_type_table[] = { 265 static const GLenum valid_pixel_type_table[] = {
218 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, 266 GL_UNSIGNED_BYTE,
267 GL_UNSIGNED_SHORT_5_6_5,
268 GL_UNSIGNED_SHORT_4_4_4_4,
219 GL_UNSIGNED_SHORT_5_5_5_1, 269 GL_UNSIGNED_SHORT_5_5_5_1,
220 }; 270 };
221 271
222 static const GLenum valid_program_parameter_table[] = { 272 static const GLenum valid_program_parameter_table[] = {
223 GL_DELETE_STATUS, GL_LINK_STATUS, 273 GL_DELETE_STATUS,
224 GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, 274 GL_LINK_STATUS,
225 GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, 275 GL_VALIDATE_STATUS,
226 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, 276 GL_INFO_LOG_LENGTH,
277 GL_ATTACHED_SHADERS,
278 GL_ACTIVE_ATTRIBUTES,
279 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH,
280 GL_ACTIVE_UNIFORMS,
227 GL_ACTIVE_UNIFORM_MAX_LENGTH, 281 GL_ACTIVE_UNIFORM_MAX_LENGTH,
228 }; 282 };
229 283
230 static const GLenum valid_query_object_parameter_table[] = { 284 static const GLenum valid_query_object_parameter_table[] = {
231 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT, 285 GL_QUERY_RESULT_EXT,
286 GL_QUERY_RESULT_AVAILABLE_EXT,
232 }; 287 };
233 288
234 static const GLenum valid_query_parameter_table[] = { 289 static const GLenum valid_query_parameter_table[] = {
235 GL_CURRENT_QUERY_EXT, 290 GL_CURRENT_QUERY_EXT,
236 }; 291 };
237 292
238 static const GLenum valid_query_target_table[] = { 293 static const GLenum valid_query_target_table[] = {
239 GL_ANY_SAMPLES_PASSED_EXT, 294 GL_ANY_SAMPLES_PASSED_EXT,
240 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, 295 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT,
241 GL_COMMANDS_ISSUED_CHROMIUM, 296 GL_COMMANDS_ISSUED_CHROMIUM,
242 GL_LATENCY_QUERY_CHROMIUM, 297 GL_LATENCY_QUERY_CHROMIUM,
243 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, 298 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM,
244 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, 299 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM,
245 GL_COMMANDS_COMPLETED_CHROMIUM, 300 GL_COMMANDS_COMPLETED_CHROMIUM,
246 }; 301 };
247 302
248 static const GLenum valid_read_pixel_format_table[] = { 303 static const GLenum valid_read_pixel_format_table[] = {
249 GL_ALPHA, GL_RGB, GL_RGBA, 304 GL_ALPHA,
305 GL_RGB,
306 GL_RGBA,
250 }; 307 };
251 308
252 static const GLenum valid_read_pixel_type_table[] = { 309 static const GLenum valid_read_pixel_type_table[] = {
253 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, 310 GL_UNSIGNED_BYTE,
311 GL_UNSIGNED_SHORT_5_6_5,
312 GL_UNSIGNED_SHORT_4_4_4_4,
254 GL_UNSIGNED_SHORT_5_5_5_1, 313 GL_UNSIGNED_SHORT_5_5_5_1,
255 }; 314 };
256 315
257 static const GLenum valid_render_buffer_format_table[] = { 316 static const GLenum valid_render_buffer_format_table[] = {
258 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, 317 GL_RGBA4,
318 GL_RGB565,
319 GL_RGB5_A1,
320 GL_DEPTH_COMPONENT16,
321 GL_STENCIL_INDEX8,
259 }; 322 };
260 323
261 static const GLenum valid_render_buffer_parameter_table[] = { 324 static const GLenum valid_render_buffer_parameter_table[] = {
262 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, 325 GL_RENDERBUFFER_RED_SIZE,
263 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, 326 GL_RENDERBUFFER_GREEN_SIZE,
264 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, 327 GL_RENDERBUFFER_BLUE_SIZE,
265 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, 328 GL_RENDERBUFFER_ALPHA_SIZE,
329 GL_RENDERBUFFER_DEPTH_SIZE,
330 GL_RENDERBUFFER_STENCIL_SIZE,
331 GL_RENDERBUFFER_WIDTH,
332 GL_RENDERBUFFER_HEIGHT,
266 GL_RENDERBUFFER_INTERNAL_FORMAT, 333 GL_RENDERBUFFER_INTERNAL_FORMAT,
267 }; 334 };
268 335
269 static const GLenum valid_render_buffer_target_table[] = { 336 static const GLenum valid_render_buffer_target_table[] = {
270 GL_RENDERBUFFER, 337 GL_RENDERBUFFER,
271 }; 338 };
272 339
273 static const GLenum valid_reset_status_table[] = { 340 static const GLenum valid_reset_status_table[] = {
274 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB, 341 GL_GUILTY_CONTEXT_RESET_ARB,
342 GL_INNOCENT_CONTEXT_RESET_ARB,
275 GL_UNKNOWN_CONTEXT_RESET_ARB, 343 GL_UNKNOWN_CONTEXT_RESET_ARB,
276 }; 344 };
277 345
278 static const GLenum valid_shader_parameter_table[] = { 346 static const GLenum valid_shader_parameter_table[] = {
279 GL_SHADER_TYPE, GL_DELETE_STATUS, 347 GL_SHADER_TYPE,
280 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, 348 GL_DELETE_STATUS,
281 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, 349 GL_COMPILE_STATUS,
350 GL_INFO_LOG_LENGTH,
351 GL_SHADER_SOURCE_LENGTH,
352 GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE,
282 }; 353 };
283 354
284 static const GLenum valid_shader_precision_table[] = { 355 static const GLenum valid_shader_precision_table[] = {
285 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT, 356 GL_LOW_FLOAT,
286 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT, 357 GL_MEDIUM_FLOAT,
358 GL_HIGH_FLOAT,
359 GL_LOW_INT,
360 GL_MEDIUM_INT,
361 GL_HIGH_INT,
287 }; 362 };
288 363
289 static const GLenum valid_shader_type_table[] = { 364 static const GLenum valid_shader_type_table[] = {
290 GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, 365 GL_VERTEX_SHADER,
366 GL_FRAGMENT_SHADER,
291 }; 367 };
292 368
293 static const GLenum valid_src_blend_factor_table[] = { 369 static const GLenum valid_src_blend_factor_table[] = {
294 GL_ZERO, GL_ONE, 370 GL_ZERO,
295 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, 371 GL_ONE,
296 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, 372 GL_SRC_COLOR,
297 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, 373 GL_ONE_MINUS_SRC_COLOR,
298 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, 374 GL_DST_COLOR,
299 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, 375 GL_ONE_MINUS_DST_COLOR,
300 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, 376 GL_SRC_ALPHA,
377 GL_ONE_MINUS_SRC_ALPHA,
378 GL_DST_ALPHA,
379 GL_ONE_MINUS_DST_ALPHA,
380 GL_CONSTANT_COLOR,
381 GL_ONE_MINUS_CONSTANT_COLOR,
382 GL_CONSTANT_ALPHA,
383 GL_ONE_MINUS_CONSTANT_ALPHA,
301 GL_SRC_ALPHA_SATURATE, 384 GL_SRC_ALPHA_SATURATE,
302 }; 385 };
303 386
304 static const GLenum valid_stencil_op_table[] = { 387 static const GLenum valid_stencil_op_table[] = {
305 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, 388 GL_KEEP,
306 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT, 389 GL_ZERO,
390 GL_REPLACE,
391 GL_INCR,
392 GL_INCR_WRAP,
393 GL_DECR,
394 GL_DECR_WRAP,
395 GL_INVERT,
307 }; 396 };
308 397
309 static const GLenum valid_string_type_table[] = { 398 static const GLenum valid_string_type_table[] = {
310 GL_VENDOR, GL_RENDERER, GL_VERSION, 399 GL_VENDOR,
311 GL_SHADING_LANGUAGE_VERSION, GL_EXTENSIONS, 400 GL_RENDERER,
401 GL_VERSION,
402 GL_SHADING_LANGUAGE_VERSION,
403 GL_EXTENSIONS,
312 }; 404 };
313 405
314 static const GLenum valid_texture_bind_target_table[] = { 406 static const GLenum valid_texture_bind_target_table[] = {
315 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, 407 GL_TEXTURE_2D,
408 GL_TEXTURE_CUBE_MAP,
316 }; 409 };
317 410
318 static const GLenum valid_texture_format_table[] = { 411 static const GLenum valid_texture_format_table[] = {
319 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, 412 GL_ALPHA,
413 GL_LUMINANCE,
414 GL_LUMINANCE_ALPHA,
415 GL_RGB,
416 GL_RGBA,
320 }; 417 };
321 418
322 static const GLenum valid_texture_internal_format_table[] = { 419 static const GLenum valid_texture_internal_format_table[] = {
323 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, 420 GL_ALPHA,
421 GL_LUMINANCE,
422 GL_LUMINANCE_ALPHA,
423 GL_RGB,
424 GL_RGBA,
324 }; 425 };
325 426
326 static const GLenum valid_texture_internal_format_storage_table[] = { 427 static const GLenum valid_texture_internal_format_storage_table[] = {
327 GL_RGB565, GL_RGBA4, GL_RGB5_A1, GL_ALPHA8_EXT, 428 GL_RGB565,
328 GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, GL_RGB8_OES, GL_RGBA8_OES, 429 GL_RGBA4,
430 GL_RGB5_A1,
431 GL_ALPHA8_EXT,
432 GL_LUMINANCE8_EXT,
433 GL_LUMINANCE8_ALPHA8_EXT,
434 GL_RGB8_OES,
435 GL_RGBA8_OES,
329 }; 436 };
330 437
331 static const GLenum valid_texture_mag_filter_mode_table[] = { 438 static const GLenum valid_texture_mag_filter_mode_table[] = {
332 GL_NEAREST, GL_LINEAR, 439 GL_NEAREST,
440 GL_LINEAR,
333 }; 441 };
334 442
335 static const GLenum valid_texture_min_filter_mode_table[] = { 443 static const GLenum valid_texture_min_filter_mode_table[] = {
336 GL_NEAREST, GL_LINEAR, 444 GL_NEAREST,
337 GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST, 445 GL_LINEAR,
338 GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR, 446 GL_NEAREST_MIPMAP_NEAREST,
447 GL_LINEAR_MIPMAP_NEAREST,
448 GL_NEAREST_MIPMAP_LINEAR,
449 GL_LINEAR_MIPMAP_LINEAR,
339 }; 450 };
340 451
341 static const GLenum valid_texture_parameter_table[] = { 452 static const GLenum valid_texture_parameter_table[] = {
342 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM, 453 GL_TEXTURE_MAG_FILTER,
343 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, 454 GL_TEXTURE_MIN_FILTER,
455 GL_TEXTURE_POOL_CHROMIUM,
456 GL_TEXTURE_WRAP_S,
457 GL_TEXTURE_WRAP_T,
344 }; 458 };
345 459
346 static const GLenum valid_texture_pool_table[] = { 460 static const GLenum valid_texture_pool_table[] = {
347 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, 461 GL_TEXTURE_POOL_MANAGED_CHROMIUM,
462 GL_TEXTURE_POOL_UNMANAGED_CHROMIUM,
348 }; 463 };
349 464
350 static const GLenum valid_texture_target_table[] = { 465 static const GLenum valid_texture_target_table[] = {
351 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, 466 GL_TEXTURE_2D,
352 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 467 GL_TEXTURE_CUBE_MAP_POSITIVE_X,
353 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 468 GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
469 GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
470 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y,
471 GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
354 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 472 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
355 }; 473 };
356 474
357 static const GLenum valid_texture_usage_table[] = { 475 static const GLenum valid_texture_usage_table[] = {
358 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, 476 GL_NONE,
477 GL_FRAMEBUFFER_ATTACHMENT_ANGLE,
359 }; 478 };
360 479
361 static const GLenum valid_texture_wrap_mode_table[] = { 480 static const GLenum valid_texture_wrap_mode_table[] = {
362 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, 481 GL_CLAMP_TO_EDGE,
482 GL_MIRRORED_REPEAT,
483 GL_REPEAT,
363 }; 484 };
364 485
365 static const GLint valid_vertex_attrib_size_table[] = { 486 static const GLint valid_vertex_attrib_size_table[] = {
366 1, 2, 3, 4, 487 1,
488 2,
489 3,
490 4,
367 }; 491 };
368 492
369 static const GLenum valid_vertex_attrib_type_table[] = { 493 static const GLenum valid_vertex_attrib_type_table[] = {
370 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, 494 GL_BYTE,
495 GL_UNSIGNED_BYTE,
496 GL_SHORT,
497 GL_UNSIGNED_SHORT,
498 GL_FLOAT,
371 }; 499 };
372 500
373 static const GLenum valid_vertex_attribute_table[] = { 501 static const GLenum valid_vertex_attribute_table[] = {
374 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 502 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED,
375 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, 503 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,
376 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, 504 GL_VERTEX_ATTRIB_ARRAY_ENABLED,
505 GL_VERTEX_ATTRIB_ARRAY_SIZE,
506 GL_VERTEX_ATTRIB_ARRAY_STRIDE,
507 GL_VERTEX_ATTRIB_ARRAY_TYPE,
377 GL_CURRENT_VERTEX_ATTRIB, 508 GL_CURRENT_VERTEX_ATTRIB,
378 }; 509 };
379 510
380 static const GLenum valid_vertex_pointer_table[] = { 511 static const GLenum valid_vertex_pointer_table[] = {
381 GL_VERTEX_ATTRIB_ARRAY_POINTER, 512 GL_VERTEX_ATTRIB_ARRAY_POINTER,
382 }; 513 };
383 514
384 Validators::Validators() 515 Validators::Validators()
385 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), 516 : attachment(valid_attachment_table, arraysize(valid_attachment_table)),
386 backbuffer_attachment(valid_backbuffer_attachment_table, 517 backbuffer_attachment(valid_backbuffer_attachment_table,
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 arraysize(valid_vertex_attrib_size_table)), 607 arraysize(valid_vertex_attrib_size_table)),
477 vertex_attrib_type(valid_vertex_attrib_type_table, 608 vertex_attrib_type(valid_vertex_attrib_type_table,
478 arraysize(valid_vertex_attrib_type_table)), 609 arraysize(valid_vertex_attrib_type_table)),
479 vertex_attribute(valid_vertex_attribute_table, 610 vertex_attribute(valid_vertex_attribute_table,
480 arraysize(valid_vertex_attribute_table)), 611 arraysize(valid_vertex_attribute_table)),
481 vertex_pointer(valid_vertex_pointer_table, 612 vertex_pointer(valid_vertex_pointer_table,
482 arraysize(valid_vertex_pointer_table)) { 613 arraysize(valid_vertex_pointer_table)) {
483 } 614 }
484 615
485 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 616 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698