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

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

Issue 8772033: Adds support for the GL_ANGLE_texture_usage and GL_EXT_texture_storage (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years 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 (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H _ // NOLINT 9 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H _ // NOLINT
10 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H _ // NOLINT 10 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGEN_H _ // NOLINT
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 }; 375 };
376 376
377 static GLenum valid_texture_internal_format_table[] = { 377 static GLenum valid_texture_internal_format_table[] = {
378 GL_ALPHA, 378 GL_ALPHA,
379 GL_LUMINANCE, 379 GL_LUMINANCE,
380 GL_LUMINANCE_ALPHA, 380 GL_LUMINANCE_ALPHA,
381 GL_RGB, 381 GL_RGB,
382 GL_RGBA, 382 GL_RGBA,
383 }; 383 };
384 384
385 static GLenum valid_texture_internal_format_storage_table[] = {
386 GL_RGB565,
387 GL_RGBA4,
388 GL_RGB5_A1,
389 GL_ALPHA8_EXT,
390 GL_LUMINANCE8_EXT,
391 GL_LUMINANCE8_ALPHA8_EXT,
392 GL_RGB8_OES,
393 GL_RGBA8_OES,
394 };
395
385 static GLenum valid_texture_mag_filter_mode_table[] = { 396 static GLenum valid_texture_mag_filter_mode_table[] = {
386 GL_NEAREST, 397 GL_NEAREST,
387 GL_LINEAR, 398 GL_LINEAR,
388 }; 399 };
389 400
390 static GLenum valid_texture_min_filter_mode_table[] = { 401 static GLenum valid_texture_min_filter_mode_table[] = {
391 GL_NEAREST, 402 GL_NEAREST,
392 GL_LINEAR, 403 GL_LINEAR,
393 GL_NEAREST_MIPMAP_NEAREST, 404 GL_NEAREST_MIPMAP_NEAREST,
394 GL_LINEAR_MIPMAP_NEAREST, 405 GL_LINEAR_MIPMAP_NEAREST,
(...skipping 11 matching lines...) Expand all
406 static GLenum valid_texture_target_table[] = { 417 static GLenum valid_texture_target_table[] = {
407 GL_TEXTURE_2D, 418 GL_TEXTURE_2D,
408 GL_TEXTURE_CUBE_MAP_POSITIVE_X, 419 GL_TEXTURE_CUBE_MAP_POSITIVE_X,
409 GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 420 GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
410 GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 421 GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
411 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 422 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y,
412 GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 423 GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
413 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 424 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
414 }; 425 };
415 426
427 static GLenum valid_texture_usage_table[] = {
428 GL_NONE,
429 GL_FRAMEBUFFER_ATTACHMENT_ANGLE,
430 };
431
416 static GLenum valid_texture_wrap_mode_table[] = { 432 static GLenum valid_texture_wrap_mode_table[] = {
417 GL_CLAMP_TO_EDGE, 433 GL_CLAMP_TO_EDGE,
418 GL_MIRRORED_REPEAT, 434 GL_MIRRORED_REPEAT,
419 GL_REPEAT, 435 GL_REPEAT,
420 }; 436 };
421 437
422 static GLint valid_vertex_attrib_size_table[] = { 438 static GLint valid_vertex_attrib_size_table[] = {
423 1, 439 1,
424 2, 440 2,
425 3, 441 3,
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 texture_bind_target( 559 texture_bind_target(
544 valid_texture_bind_target_table, arraysize( 560 valid_texture_bind_target_table, arraysize(
545 valid_texture_bind_target_table)), 561 valid_texture_bind_target_table)),
546 texture_border( 562 texture_border(
547 valid_texture_border_table, arraysize(valid_texture_border_table)), 563 valid_texture_border_table, arraysize(valid_texture_border_table)),
548 texture_format( 564 texture_format(
549 valid_texture_format_table, arraysize(valid_texture_format_table)), 565 valid_texture_format_table, arraysize(valid_texture_format_table)),
550 texture_internal_format( 566 texture_internal_format(
551 valid_texture_internal_format_table, arraysize( 567 valid_texture_internal_format_table, arraysize(
552 valid_texture_internal_format_table)), 568 valid_texture_internal_format_table)),
569 texture_internal_format_storage(
570 valid_texture_internal_format_storage_table, arraysize(
571 valid_texture_internal_format_storage_table)),
553 texture_mag_filter_mode( 572 texture_mag_filter_mode(
554 valid_texture_mag_filter_mode_table, arraysize( 573 valid_texture_mag_filter_mode_table, arraysize(
555 valid_texture_mag_filter_mode_table)), 574 valid_texture_mag_filter_mode_table)),
556 texture_min_filter_mode( 575 texture_min_filter_mode(
557 valid_texture_min_filter_mode_table, arraysize( 576 valid_texture_min_filter_mode_table, arraysize(
558 valid_texture_min_filter_mode_table)), 577 valid_texture_min_filter_mode_table)),
559 texture_parameter( 578 texture_parameter(
560 valid_texture_parameter_table, arraysize( 579 valid_texture_parameter_table, arraysize(
561 valid_texture_parameter_table)), 580 valid_texture_parameter_table)),
562 texture_target( 581 texture_target(
563 valid_texture_target_table, arraysize(valid_texture_target_table)), 582 valid_texture_target_table, arraysize(valid_texture_target_table)),
583 texture_usage(
584 valid_texture_usage_table, arraysize(valid_texture_usage_table)),
564 texture_wrap_mode( 585 texture_wrap_mode(
565 valid_texture_wrap_mode_table, arraysize( 586 valid_texture_wrap_mode_table, arraysize(
566 valid_texture_wrap_mode_table)), 587 valid_texture_wrap_mode_table)),
567 vertex_attrib_size( 588 vertex_attrib_size(
568 valid_vertex_attrib_size_table, arraysize( 589 valid_vertex_attrib_size_table, arraysize(
569 valid_vertex_attrib_size_table)), 590 valid_vertex_attrib_size_table)),
570 vertex_attrib_type( 591 vertex_attrib_type(
571 valid_vertex_attrib_type_table, arraysize( 592 valid_vertex_attrib_type_table, arraysize(
572 valid_vertex_attrib_type_table)), 593 valid_vertex_attrib_type_table)),
573 vertex_attribute( 594 vertex_attribute(
574 valid_vertex_attribute_table, arraysize( 595 valid_vertex_attribute_table, arraysize(
575 valid_vertex_attribute_table)), 596 valid_vertex_attribute_table)),
576 vertex_pointer( 597 vertex_pointer(
577 valid_vertex_pointer_table, arraysize(valid_vertex_pointer_table)), 598 valid_vertex_pointer_table, arraysize(valid_vertex_pointer_table)),
578 zero_only( 599 zero_only(
579 valid_zero_only_table, arraysize(valid_zero_only_table)) { 600 valid_zero_only_table, arraysize(valid_zero_only_table)) {
580 } 601 }
581 602
582 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ // NOLINT 603 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ // NOLINT
583 604
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698