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

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

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Patch Set: improve parameter validation and write up the extension .txt file Created 6 years, 8 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
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 }; 207 };
208 208
209 static const GLenum valid_index_type_table[] = { 209 static const GLenum valid_index_type_table[] = {
210 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, 210 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT,
211 }; 211 };
212 212
213 static const GLenum valid_matrix_mode_table[] = { 213 static const GLenum valid_matrix_mode_table[] = {
214 GL_PROJECTION_CHROMIUM, GL_MODELVIEW_CHROMIUM, 214 GL_PROJECTION_CHROMIUM, GL_MODELVIEW_CHROMIUM,
215 }; 215 };
216 216
217 static const GLenum valid_path_coord_type_table[] = {
218 GL_FLOAT,
219 };
220
221 static const GLenum valid_path_cover_mode_table[] = {
222 GL_BOUNDING_BOX_CHROMIUM,
223 };
224
225 static const GLenum valid_path_cover_mode_instanced_table[] = {
226 GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM,
227 };
228
229 static const GLenum valid_path_fill_mode_table[] = {
230 GL_INVERT, GL_COUNT_UP_CHROMIUM, GL_COUNT_DOWN_CHROMIUM,
231 };
232
233 static const GLenum valid_path_gen_mode_table[] = {
234 GL_OBJECT_LINEAR_CHROMIUM, GL_EYE_LINEAR_CHROMIUM,
235 };
236
237 static const GLenum valid_path_name_type_table[] = {
238 GL_UNSIGNED_INT,
239 };
240
241 static const GLenum valid_path_parameter_table[] = {
242 GL_PATH_STROKE_WIDTH_CHROMIUM, GL_PATH_INITIAL_END_CAP_CHROMIUM,
243 GL_PATH_TERMINAL_END_CAP_CHROMIUM, GL_PATH_JOIN_STYLE_CHROMIUM,
244 GL_PATH_MITER_LIMIT_CHROMIUM,
245 };
246
247 static const GLenum valid_path_transform_type_table[] = {
248 GL_NONE, GL_TRANSLATE_X_CHROMIUM,
249 GL_TRANSLATE_Y_CHROMIUM, GL_TRANSLATE_2D_CHROMIUM,
250 GL_TRANSLATE_3D_CHROMIUM, GL_AFFINE_2D_CHROMIUM,
251 GL_AFFINE_3D_CHROMIUM, GL_TRANSPOSE_AFFINE_2D_CHROMIUM,
252 GL_TRANSPOSE_AFFINE_3D_CHROMIUM,
253 };
254
217 static const GLenum valid_pixel_store_table[] = { 255 static const GLenum valid_pixel_store_table[] = {
218 GL_PACK_ALIGNMENT, 256 GL_PACK_ALIGNMENT,
219 GL_UNPACK_ALIGNMENT, 257 GL_UNPACK_ALIGNMENT,
220 GL_UNPACK_FLIP_Y_CHROMIUM, 258 GL_UNPACK_FLIP_Y_CHROMIUM,
221 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, 259 GL_UNPACK_PREMULTIPLY_ALPHA_CHROMIUM,
222 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, 260 GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM,
223 }; 261 };
224 262
225 static const GLint valid_pixel_store_alignment_table[] = { 263 static const GLint valid_pixel_store_alignment_table[] = {
226 1, 2, 4, 8, 264 1, 2, 4, 8,
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
429 arraysize(valid_frame_buffer_target_table)), 467 arraysize(valid_frame_buffer_target_table)),
430 g_l_state(valid_g_l_state_table, arraysize(valid_g_l_state_table)), 468 g_l_state(valid_g_l_state_table, arraysize(valid_g_l_state_table)),
431 get_max_index_type(valid_get_max_index_type_table, 469 get_max_index_type(valid_get_max_index_type_table,
432 arraysize(valid_get_max_index_type_table)), 470 arraysize(valid_get_max_index_type_table)),
433 get_tex_param_target(valid_get_tex_param_target_table, 471 get_tex_param_target(valid_get_tex_param_target_table,
434 arraysize(valid_get_tex_param_target_table)), 472 arraysize(valid_get_tex_param_target_table)),
435 hint_mode(valid_hint_mode_table, arraysize(valid_hint_mode_table)), 473 hint_mode(valid_hint_mode_table, arraysize(valid_hint_mode_table)),
436 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)), 474 hint_target(valid_hint_target_table, arraysize(valid_hint_target_table)),
437 index_type(valid_index_type_table, arraysize(valid_index_type_table)), 475 index_type(valid_index_type_table, arraysize(valid_index_type_table)),
438 matrix_mode(valid_matrix_mode_table, arraysize(valid_matrix_mode_table)), 476 matrix_mode(valid_matrix_mode_table, arraysize(valid_matrix_mode_table)),
477 path_coord_type(valid_path_coord_type_table,
478 arraysize(valid_path_coord_type_table)),
479 path_cover_mode(valid_path_cover_mode_table,
480 arraysize(valid_path_cover_mode_table)),
481 path_cover_mode_instanced(
482 valid_path_cover_mode_instanced_table,
483 arraysize(valid_path_cover_mode_instanced_table)),
484 path_fill_mode(valid_path_fill_mode_table,
485 arraysize(valid_path_fill_mode_table)),
486 path_gen_mode(valid_path_gen_mode_table,
487 arraysize(valid_path_gen_mode_table)),
488 path_name_type(valid_path_name_type_table,
489 arraysize(valid_path_name_type_table)),
490 path_parameter(valid_path_parameter_table,
491 arraysize(valid_path_parameter_table)),
492 path_transform_type(valid_path_transform_type_table,
493 arraysize(valid_path_transform_type_table)),
439 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)), 494 pixel_store(valid_pixel_store_table, arraysize(valid_pixel_store_table)),
440 pixel_store_alignment(valid_pixel_store_alignment_table, 495 pixel_store_alignment(valid_pixel_store_alignment_table,
441 arraysize(valid_pixel_store_alignment_table)), 496 arraysize(valid_pixel_store_alignment_table)),
442 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)), 497 pixel_type(valid_pixel_type_table, arraysize(valid_pixel_type_table)),
443 program_parameter(valid_program_parameter_table, 498 program_parameter(valid_program_parameter_table,
444 arraysize(valid_program_parameter_table)), 499 arraysize(valid_program_parameter_table)),
445 query_object_parameter(valid_query_object_parameter_table, 500 query_object_parameter(valid_query_object_parameter_table,
446 arraysize(valid_query_object_parameter_table)), 501 arraysize(valid_query_object_parameter_table)),
447 query_parameter(valid_query_parameter_table, 502 query_parameter(valid_query_parameter_table,
448 arraysize(valid_query_parameter_table)), 503 arraysize(valid_query_parameter_table)),
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
500 vertex_attrib_type(valid_vertex_attrib_type_table, 555 vertex_attrib_type(valid_vertex_attrib_type_table,
501 arraysize(valid_vertex_attrib_type_table)), 556 arraysize(valid_vertex_attrib_type_table)),
502 vertex_attribute(valid_vertex_attribute_table, 557 vertex_attribute(valid_vertex_attribute_table,
503 arraysize(valid_vertex_attribute_table)), 558 arraysize(valid_vertex_attribute_table)),
504 vertex_pointer(valid_vertex_pointer_table, 559 vertex_pointer(valid_vertex_pointer_table,
505 arraysize(valid_vertex_pointer_table)), 560 arraysize(valid_vertex_pointer_table)),
506 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) { 561 zero_only(valid_zero_only_table, arraysize(valid_zero_only_table)) {
507 } 562 }
508 563
509 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 564 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698