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

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

Issue 247283005: Update GPU command buffer auto formatting. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Remove mojo/ change. 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
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT,
16 };
16 17
17 static const GLenum valid_backbuffer_attachment_table[] = { 18 static const GLenum valid_backbuffer_attachment_table[] = {
18 GL_COLOR_EXT, GL_DEPTH_EXT, GL_STENCIL_EXT, }; 19 GL_COLOR_EXT, GL_DEPTH_EXT, GL_STENCIL_EXT,
20 };
19 21
20 static const GLenum valid_blit_filter_table[] = {GL_NEAREST, GL_LINEAR, }; 22 static const GLenum valid_blit_filter_table[] = {
23 GL_NEAREST, GL_LINEAR,
24 };
21 25
22 static const GLenum valid_buffer_parameter_table[] = {GL_BUFFER_SIZE, 26 static const GLenum valid_buffer_parameter_table[] = {
23 GL_BUFFER_USAGE, }; 27 GL_BUFFER_SIZE, GL_BUFFER_USAGE,
28 };
24 29
25 static const GLenum valid_buffer_target_table[] = {GL_ARRAY_BUFFER, 30 static const GLenum valid_buffer_target_table[] = {
26 GL_ELEMENT_ARRAY_BUFFER, }; 31 GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER,
32 };
27 33
28 static const GLenum valid_buffer_usage_table[] = { 34 static const GLenum valid_buffer_usage_table[] = {
29 GL_STREAM_DRAW, GL_STATIC_DRAW, GL_DYNAMIC_DRAW, }; 35 GL_STREAM_DRAW, GL_STATIC_DRAW, GL_DYNAMIC_DRAW,
36 };
30 37
31 static const GLenum valid_capability_table[] = { 38 static const GLenum valid_capability_table[] = {
32 GL_BLEND, GL_CULL_FACE, GL_DEPTH_TEST, 39 GL_BLEND, GL_CULL_FACE, GL_DEPTH_TEST,
33 GL_DITHER, GL_POLYGON_OFFSET_FILL, GL_SAMPLE_ALPHA_TO_COVERAGE, 40 GL_DITHER, GL_POLYGON_OFFSET_FILL, GL_SAMPLE_ALPHA_TO_COVERAGE,
34 GL_SAMPLE_COVERAGE, GL_SCISSOR_TEST, GL_STENCIL_TEST, }; 41 GL_SAMPLE_COVERAGE, GL_SCISSOR_TEST, GL_STENCIL_TEST,
42 };
35 43
36 static const GLenum valid_cmp_function_table[] = { 44 static const GLenum valid_cmp_function_table[] = {
37 GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, 45 GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL,
38 GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, GL_ALWAYS, }; 46 GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, GL_ALWAYS,
47 };
39 48
40 static const GLenum valid_draw_mode_table[] = { 49 static const GLenum valid_draw_mode_table[] = {
41 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, 50 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES,
42 GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, }; 51 GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES,
52 };
43 53
44 static const GLenum valid_dst_blend_factor_table[] = { 54 static const GLenum valid_dst_blend_factor_table[] = {
45 GL_ZERO, GL_ONE, 55 GL_ZERO, GL_ONE,
46 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, 56 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR,
47 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, 57 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR,
48 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, 58 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA,
49 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, 59 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA,
50 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, 60 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR,
51 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, }; 61 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA,
62 };
52 63
53 static const GLenum valid_equation_table[] = {GL_FUNC_ADD, GL_FUNC_SUBTRACT, 64 static const GLenum valid_equation_table[] = {
54 GL_FUNC_REVERSE_SUBTRACT, }; 65 GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT,
66 };
55 67
56 static const GLenum valid_face_mode_table[] = {GL_CW, GL_CCW, }; 68 static const GLenum valid_face_mode_table[] = {
69 GL_CW, GL_CCW,
70 };
57 71
58 static const GLenum valid_face_type_table[] = {GL_FRONT, GL_BACK, 72 static const GLenum valid_face_type_table[] = {
59 GL_FRONT_AND_BACK, }; 73 GL_FRONT, GL_BACK, GL_FRONT_AND_BACK,
74 };
60 75
61 static const GLboolean valid_false_only_table[] = {false, }; 76 static const GLboolean valid_false_only_table[] = {
77 false,
78 };
62 79
63 static const GLenum valid_frame_buffer_parameter_table[] = { 80 static const GLenum valid_frame_buffer_parameter_table[] = {
64 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 81 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
65 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 82 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,
66 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 83 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,
67 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, }; 84 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,
85 };
68 86
69 static const GLenum valid_frame_buffer_target_table[] = {GL_FRAMEBUFFER, }; 87 static const GLenum valid_frame_buffer_target_table[] = {
88 GL_FRAMEBUFFER,
89 };
70 90
71 static const GLenum valid_g_l_state_table[] = { 91 static const GLenum valid_g_l_state_table[] = {
72 GL_ACTIVE_TEXTURE, 92 GL_ACTIVE_TEXTURE,
73 GL_ALIASED_LINE_WIDTH_RANGE, 93 GL_ALIASED_LINE_WIDTH_RANGE,
74 GL_ALIASED_POINT_SIZE_RANGE, 94 GL_ALIASED_POINT_SIZE_RANGE,
75 GL_ALPHA_BITS, 95 GL_ALPHA_BITS,
76 GL_ARRAY_BUFFER_BINDING, 96 GL_ARRAY_BUFFER_BINDING,
77 GL_BLUE_BITS, 97 GL_BLUE_BITS,
78 GL_COMPRESSED_TEXTURE_FORMATS, 98 GL_COMPRESSED_TEXTURE_FORMATS,
79 GL_CURRENT_PROGRAM, 99 GL_CURRENT_PROGRAM,
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 GL_STENCIL_BACK_PASS_DEPTH_PASS, 180 GL_STENCIL_BACK_PASS_DEPTH_PASS,
161 GL_VIEWPORT, 181 GL_VIEWPORT,
162 GL_BLEND, 182 GL_BLEND,
163 GL_CULL_FACE, 183 GL_CULL_FACE,
164 GL_DEPTH_TEST, 184 GL_DEPTH_TEST,
165 GL_DITHER, 185 GL_DITHER,
166 GL_POLYGON_OFFSET_FILL, 186 GL_POLYGON_OFFSET_FILL,
167 GL_SAMPLE_ALPHA_TO_COVERAGE, 187 GL_SAMPLE_ALPHA_TO_COVERAGE,
168 GL_SAMPLE_COVERAGE, 188 GL_SAMPLE_COVERAGE,
169 GL_SCISSOR_TEST, 189 GL_SCISSOR_TEST,
170 GL_STENCIL_TEST, }; 190 GL_STENCIL_TEST,
191 };
171 192
172 static const GLenum valid_get_max_index_type_table[] = { 193 static const GLenum valid_get_max_index_type_table[] = {
173 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT, }; 194 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_INT,
195 };
174 196
175 static const GLenum valid_get_tex_param_target_table[] = { 197 static const GLenum valid_get_tex_param_target_table[] = {
176 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, }; 198 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP,
199 };
177 200
178 static const GLenum valid_hint_mode_table[] = {GL_FASTEST, GL_NICEST, 201 static const GLenum valid_hint_mode_table[] = {
179 GL_DONT_CARE, }; 202 GL_FASTEST, GL_NICEST, GL_DONT_CARE,
203 };
180 204
181 static const GLenum valid_hint_target_table[] = {GL_GENERATE_MIPMAP_HINT, }; 205 static const GLenum valid_hint_target_table[] = {
206 GL_GENERATE_MIPMAP_HINT,
207 };
182 208
183 static const GLenum valid_index_type_table[] = {GL_UNSIGNED_BYTE, 209 static const GLenum valid_index_type_table[] = {
184 GL_UNSIGNED_SHORT, }; 210 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT,
211 };
185 212
186 static const GLenum valid_pixel_store_table[] = { 213 static const GLenum valid_pixel_store_table[] = {
187 GL_PACK_ALIGNMENT, 214 GL_PACK_ALIGNMENT,
188 GL_UNPACK_ALIGNMENT, 215 GL_UNPACK_ALIGNMENT,
189 GL_UNPACK_FLIP_Y_CHROMIUM, 216 GL_UNPACK_FLIP_Y_CHROMIUM,
190 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 217 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM,
191 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, }; 218 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM,
219 };
192 220
193 static const GLint valid_pixel_store_alignment_table[] = {1, 2, 4, 8, }; 221 static const GLint valid_pixel_store_alignment_table[] = {
222 1, 2, 4, 8,
223 };
194 224
195 static const GLenum valid_pixel_type_table[] = { 225 static const GLenum valid_pixel_type_table[] = {
196 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, 226 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4,
197 GL_UNSIGNED_SHORT_5_5_5_1, }; 227 GL_UNSIGNED_SHORT_5_5_5_1,
228 };
198 229
199 static const GLenum valid_program_parameter_table[] = { 230 static const GLenum valid_program_parameter_table[] = {
200 GL_DELETE_STATUS, GL_LINK_STATUS, 231 GL_DELETE_STATUS, GL_LINK_STATUS,
201 GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, 232 GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH,
202 GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, 233 GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES,
203 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, 234 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS,
204 GL_ACTIVE_UNIFORM_MAX_LENGTH, }; 235 GL_ACTIVE_UNIFORM_MAX_LENGTH,
236 };
205 237
206 static const GLenum valid_query_object_parameter_table[] = { 238 static const GLenum valid_query_object_parameter_table[] = {
207 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT, }; 239 GL_QUERY_RESULT_EXT, GL_QUERY_RESULT_AVAILABLE_EXT,
240 };
208 241
209 static const GLenum valid_query_parameter_table[] = {GL_CURRENT_QUERY_EXT, }; 242 static const GLenum valid_query_parameter_table[] = {
243 GL_CURRENT_QUERY_EXT,
244 };
210 245
211 static const GLenum valid_query_target_table[] = { 246 static const GLenum valid_query_target_table[] = {
212 GL_ANY_SAMPLES_PASSED_EXT, 247 GL_ANY_SAMPLES_PASSED_EXT,
213 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, 248 GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT,
214 GL_COMMANDS_ISSUED_CHROMIUM, 249 GL_COMMANDS_ISSUED_CHROMIUM,
215 GL_LATENCY_QUERY_CHROMIUM, 250 GL_LATENCY_QUERY_CHROMIUM,
216 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM, 251 GL_ASYNC_PIXEL_UNPACK_COMPLETED_CHROMIUM,
217 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM, 252 GL_ASYNC_PIXEL_PACK_COMPLETED_CHROMIUM,
218 GL_COMMANDS_COMPLETED_CHROMIUM, }; 253 GL_COMMANDS_COMPLETED_CHROMIUM,
254 };
219 255
220 static const GLenum valid_read_pixel_format_table[] = {GL_ALPHA, GL_RGB, 256 static const GLenum valid_read_pixel_format_table[] = {
221 GL_RGBA, }; 257 GL_ALPHA, GL_RGB, GL_RGBA,
258 };
222 259
223 static const GLenum valid_read_pixel_type_table[] = { 260 static const GLenum valid_read_pixel_type_table[] = {
224 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, 261 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4,
225 GL_UNSIGNED_SHORT_5_5_5_1, }; 262 GL_UNSIGNED_SHORT_5_5_5_1,
263 };
226 264
227 static const GLenum valid_render_buffer_format_table[] = { 265 static const GLenum valid_render_buffer_format_table[] = {
228 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, }; 266 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8,
267 };
229 268
230 static const GLenum valid_render_buffer_parameter_table[] = { 269 static const GLenum valid_render_buffer_parameter_table[] = {
231 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, 270 GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE,
232 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, 271 GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE,
233 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, 272 GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE,
234 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, 273 GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT,
235 GL_RENDERBUFFER_INTERNAL_FORMAT, }; 274 GL_RENDERBUFFER_INTERNAL_FORMAT,
275 };
236 276
237 static const GLenum valid_render_buffer_target_table[] = {GL_RENDERBUFFER, }; 277 static const GLenum valid_render_buffer_target_table[] = {
278 GL_RENDERBUFFER,
279 };
238 280
239 static const GLenum valid_reset_status_table[] = { 281 static const GLenum valid_reset_status_table[] = {
240 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB, 282 GL_GUILTY_CONTEXT_RESET_ARB, GL_INNOCENT_CONTEXT_RESET_ARB,
241 GL_UNKNOWN_CONTEXT_RESET_ARB, }; 283 GL_UNKNOWN_CONTEXT_RESET_ARB,
284 };
242 285
243 static const GLenum valid_shader_parameter_table[] = { 286 static const GLenum valid_shader_parameter_table[] = {
244 GL_SHADER_TYPE, GL_DELETE_STATUS, 287 GL_SHADER_TYPE, GL_DELETE_STATUS,
245 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, 288 GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH,
246 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, }; 289 GL_SHADER_SOURCE_LENGTH, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE,
290 };
247 291
248 static const GLenum valid_shader_precision_table[] = { 292 static const GLenum valid_shader_precision_table[] = {
249 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT, 293 GL_LOW_FLOAT, GL_MEDIUM_FLOAT, GL_HIGH_FLOAT,
250 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT, }; 294 GL_LOW_INT, GL_MEDIUM_INT, GL_HIGH_INT,
295 };
251 296
252 static const GLenum valid_shader_type_table[] = {GL_VERTEX_SHADER, 297 static const GLenum valid_shader_type_table[] = {
253 GL_FRAGMENT_SHADER, }; 298 GL_VERTEX_SHADER, GL_FRAGMENT_SHADER,
299 };
254 300
255 static const GLenum valid_src_blend_factor_table[] = { 301 static const GLenum valid_src_blend_factor_table[] = {
256 GL_ZERO, GL_ONE, 302 GL_ZERO, GL_ONE,
257 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, 303 GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR,
258 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, 304 GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR,
259 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, 305 GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA,
260 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, 306 GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA,
261 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, 307 GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR,
262 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, 308 GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA,
263 GL_SRC_ALPHA_SATURATE, }; 309 GL_SRC_ALPHA_SATURATE,
310 };
264 311
265 static const GLenum valid_stencil_op_table[] = { 312 static const GLenum valid_stencil_op_table[] = {
266 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, 313 GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR,
267 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT, }; 314 GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT,
315 };
268 316
269 static const GLenum valid_string_type_table[] = { 317 static const GLenum valid_string_type_table[] = {
270 GL_VENDOR, GL_RENDERER, GL_VERSION, 318 GL_VENDOR, GL_RENDERER, GL_VERSION,
271 GL_SHADING_LANGUAGE_VERSION, GL_EXTENSIONS, }; 319 GL_SHADING_LANGUAGE_VERSION, GL_EXTENSIONS,
320 };
272 321
273 static const GLenum valid_texture_bind_target_table[] = {GL_TEXTURE_2D, 322 static const GLenum valid_texture_bind_target_table[] = {
274 GL_TEXTURE_CUBE_MAP, }; 323 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP,
324 };
275 325
276 static const GLint valid_texture_border_table[] = {0, }; 326 static const GLint valid_texture_border_table[] = {
327 0,
328 };
277 329
278 static const GLenum valid_texture_format_table[] = { 330 static const GLenum valid_texture_format_table[] = {
279 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, }; 331 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA,
332 };
280 333
281 static const GLenum valid_texture_internal_format_table[] = { 334 static const GLenum valid_texture_internal_format_table[] = {
282 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA, }; 335 GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA,
336 };
283 337
284 static const GLenum valid_texture_internal_format_storage_table[] = { 338 static const GLenum valid_texture_internal_format_storage_table[] = {
285 GL_RGB565, GL_RGBA4, GL_RGB5_A1, GL_ALPHA8_EXT, 339 GL_RGB565, GL_RGBA4, GL_RGB5_A1, GL_ALPHA8_EXT,
286 GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, GL_RGB8_OES, GL_RGBA8_OES, }; 340 GL_LUMINANCE8_EXT, GL_LUMINANCE8_ALPHA8_EXT, GL_RGB8_OES, GL_RGBA8_OES,
341 };
287 342
288 static const GLenum valid_texture_mag_filter_mode_table[] = {GL_NEAREST, 343 static const GLenum valid_texture_mag_filter_mode_table[] = {
289 GL_LINEAR, }; 344 GL_NEAREST, GL_LINEAR,
345 };
290 346
291 static const GLenum valid_texture_min_filter_mode_table[] = { 347 static const GLenum valid_texture_min_filter_mode_table[] = {
292 GL_NEAREST, GL_LINEAR, 348 GL_NEAREST, GL_LINEAR,
293 GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST, 349 GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST,
294 GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR, }; 350 GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR,
351 };
295 352
296 static const GLenum valid_texture_parameter_table[] = { 353 static const GLenum valid_texture_parameter_table[] = {
297 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM, 354 GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_POOL_CHROMIUM,
298 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, }; 355 GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T,
356 };
299 357
300 static const GLenum valid_texture_pool_table[] = { 358 static const GLenum valid_texture_pool_table[] = {
301 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM, }; 359 GL_TEXTURE_POOL_MANAGED_CHROMIUM, GL_TEXTURE_POOL_UNMANAGED_CHROMIUM,
360 };
302 361
303 static const GLenum valid_texture_target_table[] = { 362 static const GLenum valid_texture_target_table[] = {
304 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, 363 GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X,
305 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 364 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
306 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 365 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
307 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, }; 366 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
367 };
308 368
309 static const GLenum valid_texture_usage_table[] = { 369 static const GLenum valid_texture_usage_table[] = {
310 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, }; 370 GL_NONE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE,
371 };
311 372
312 static const GLenum valid_texture_wrap_mode_table[] = { 373 static const GLenum valid_texture_wrap_mode_table[] = {
313 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, }; 374 GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT,
375 };
314 376
315 static const GLint valid_vertex_attrib_size_table[] = {1, 2, 3, 4, }; 377 static const GLint valid_vertex_attrib_size_table[] = {
378 1, 2, 3, 4,
379 };
316 380
317 static const GLenum valid_vertex_attrib_type_table[] = { 381 static const GLenum valid_vertex_attrib_type_table[] = {
318 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT, }; 382 GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_FLOAT,
383 };
319 384
320 static const GLenum valid_vertex_attribute_table[] = { 385 static const GLenum valid_vertex_attribute_table[] = {
321 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 386 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,
322 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, 387 GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE,
323 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, 388 GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE,
324 GL_CURRENT_VERTEX_ATTRIB, }; 389 GL_CURRENT_VERTEX_ATTRIB,
390 };
325 391
326 static const GLenum valid_vertex_pointer_table[] = { 392 static const GLenum valid_vertex_pointer_table[] = {
327 GL_VERTEX_ATTRIB_ARRAY_POINTER, }; 393 GL_VERTEX_ATTRIB_ARRAY_POINTER,
394 };
328 395
329 static const GLint valid_zero_only_table[] = {0, }; 396 static const GLint valid_zero_only_table[] = {
397 0,
398 };
330 399
331 Validators::Validators() 400 Validators::Validators()
332 : attachment(valid_attachment_table, arraysize(valid_attachment_table)), 401 : attachment(valid_attachment_table, arraysize(valid_attachment_table)),
333 backbuffer_attachment(valid_backbuffer_attachment_table, 402 backbuffer_attachment(valid_backbuffer_attachment_table,
334 arraysize(valid_backbuffer_attachment_table)), 403 arraysize(valid_backbuffer_attachment_table)),
335 blit_filter(valid_blit_filter_table, arraysize(valid_blit_filter_table)), 404 blit_filter(valid_blit_filter_table, arraysize(valid_blit_filter_table)),
336 buffer_parameter(valid_buffer_parameter_table, 405 buffer_parameter(valid_buffer_parameter_table,
337 arraysize(valid_buffer_parameter_table)), 406 arraysize(valid_buffer_parameter_table)),
338 buffer_target(valid_buffer_target_table, 407 buffer_target(valid_buffer_target_table,
339 arraysize(valid_buffer_target_table)), 408 arraysize(valid_buffer_target_table)),
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 texture_wrap_mode(valid_texture_wrap_mode_table, 491 texture_wrap_mode(valid_texture_wrap_mode_table,
423 arraysize(valid_texture_wrap_mode_table)), 492 arraysize(valid_texture_wrap_mode_table)),
424 vertex_attrib_size(valid_vertex_attrib_size_table, 493 vertex_attrib_size(valid_vertex_attrib_size_table,
425 arraysize(valid_vertex_attrib_size_table)), 494 arraysize(valid_vertex_attrib_size_table)),
426 vertex_attrib_type(valid_vertex_attrib_type_table, 495 vertex_attrib_type(valid_vertex_attrib_type_table,
427 arraysize(valid_vertex_attrib_type_table)), 496 arraysize(valid_vertex_attrib_type_table)),
428 vertex_attribute(valid_vertex_attribute_table, 497 vertex_attribute(valid_vertex_attribute_table,
429 arraysize(valid_vertex_attribute_table)), 498 arraysize(valid_vertex_attribute_table)),
430 vertex_pointer(valid_vertex_pointer_table, 499 vertex_pointer(valid_vertex_pointer_table,
431 arraysize(valid_vertex_pointer_table)), 500 arraysize(valid_vertex_pointer_table)),
432 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) {} 501 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) {
502 }
433 503
434 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 504 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698