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

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

Issue 1308313008: Fix ReadPixels implementation specific read format/type on desktop GL. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@clear
Patch Set: Created 5 years, 3 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 518 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 GL_COLOR_ATTACHMENT13, 529 GL_COLOR_ATTACHMENT13,
530 GL_COLOR_ATTACHMENT14, 530 GL_COLOR_ATTACHMENT14,
531 GL_COLOR_ATTACHMENT15, 531 GL_COLOR_ATTACHMENT15,
532 }; 532 };
533 533
534 static const GLenum valid_read_pixel_format_table[] = { 534 static const GLenum valid_read_pixel_format_table[] = {
535 GL_ALPHA, GL_RGB, GL_RGBA, 535 GL_ALPHA, GL_RGB, GL_RGBA,
536 }; 536 };
537 537
538 static const GLenum valid_read_pixel_format_table_es3[] = { 538 static const GLenum valid_read_pixel_format_table_es3[] = {
539 GL_RGBA_INTEGER, 539 GL_RED, GL_RED_INTEGER, GL_RG,
540 }; 540 GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER,
541
542 static const GLenum deprecated_read_pixel_format_table_es3[] = {
543 GL_ALPHA, GL_RGB,
544 }; 541 };
545 542
546 static const GLenum valid_read_pixel_type_table[] = { 543 static const GLenum valid_read_pixel_type_table[] = {
547 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4, 544 GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4,
548 GL_UNSIGNED_SHORT_5_5_5_1, 545 GL_UNSIGNED_SHORT_5_5_5_1,
549 }; 546 };
550 547
551 static const GLenum valid_read_pixel_type_table_es3[] = { 548 static const GLenum valid_read_pixel_type_table_es3[] = {
552 GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_INT_2_10_10_10_REV, 549 GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT,
553 }; 550 GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_INT_2_10_10_10_REV,
554
555 static const GLenum deprecated_read_pixel_type_table_es3[] = {
556 GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_4_4_4_4,
557 GL_UNSIGNED_SHORT_5_5_5_1,
558 }; 551 };
559 552
560 static const GLenum valid_render_buffer_format_table[] = { 553 static const GLenum valid_render_buffer_format_table[] = {
561 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8, 554 GL_RGBA4, GL_RGB565, GL_RGB5_A1, GL_DEPTH_COMPONENT16, GL_STENCIL_INDEX8,
562 }; 555 };
563 556
564 static const GLenum valid_render_buffer_format_table_es3[] = { 557 static const GLenum valid_render_buffer_format_table_es3[] = {
565 GL_R8, 558 GL_R8,
566 GL_R8UI, 559 GL_R8UI,
567 GL_R8I, 560 GL_R8I,
(...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after
1154 hint_target.AddValues(valid_hint_target_table_es3, 1147 hint_target.AddValues(valid_hint_target_table_es3,
1155 arraysize(valid_hint_target_table_es3)); 1148 arraysize(valid_hint_target_table_es3));
1156 index_type.AddValues(valid_index_type_table_es3, 1149 index_type.AddValues(valid_index_type_table_es3,
1157 arraysize(valid_index_type_table_es3)); 1150 arraysize(valid_index_type_table_es3));
1158 pixel_store.AddValues(valid_pixel_store_table_es3, 1151 pixel_store.AddValues(valid_pixel_store_table_es3,
1159 arraysize(valid_pixel_store_table_es3)); 1152 arraysize(valid_pixel_store_table_es3));
1160 pixel_type.AddValues(valid_pixel_type_table_es3, 1153 pixel_type.AddValues(valid_pixel_type_table_es3,
1161 arraysize(valid_pixel_type_table_es3)); 1154 arraysize(valid_pixel_type_table_es3));
1162 program_parameter.AddValues(valid_program_parameter_table_es3, 1155 program_parameter.AddValues(valid_program_parameter_table_es3,
1163 arraysize(valid_program_parameter_table_es3)); 1156 arraysize(valid_program_parameter_table_es3));
1164 read_pixel_format.RemoveValues(
1165 deprecated_read_pixel_format_table_es3,
1166 arraysize(deprecated_read_pixel_format_table_es3));
1167 read_pixel_format.AddValues(valid_read_pixel_format_table_es3, 1157 read_pixel_format.AddValues(valid_read_pixel_format_table_es3,
1168 arraysize(valid_read_pixel_format_table_es3)); 1158 arraysize(valid_read_pixel_format_table_es3));
1169 read_pixel_type.RemoveValues(deprecated_read_pixel_type_table_es3,
1170 arraysize(deprecated_read_pixel_type_table_es3));
1171 read_pixel_type.AddValues(valid_read_pixel_type_table_es3, 1159 read_pixel_type.AddValues(valid_read_pixel_type_table_es3,
1172 arraysize(valid_read_pixel_type_table_es3)); 1160 arraysize(valid_read_pixel_type_table_es3));
1173 render_buffer_format.AddValues( 1161 render_buffer_format.AddValues(
1174 valid_render_buffer_format_table_es3, 1162 valid_render_buffer_format_table_es3,
1175 arraysize(valid_render_buffer_format_table_es3)); 1163 arraysize(valid_render_buffer_format_table_es3));
1176 render_buffer_parameter.AddValues( 1164 render_buffer_parameter.AddValues(
1177 valid_render_buffer_parameter_table_es3, 1165 valid_render_buffer_parameter_table_es3,
1178 arraysize(valid_render_buffer_parameter_table_es3)); 1166 arraysize(valid_render_buffer_parameter_table_es3));
1179 texture_bind_target.AddValues(valid_texture_bind_target_table_es3, 1167 texture_bind_target.AddValues(valid_texture_bind_target_table_es3,
1180 arraysize(valid_texture_bind_target_table_es3)); 1168 arraysize(valid_texture_bind_target_table_es3));
(...skipping 10 matching lines...) Expand all
1191 arraysize(valid_texture_internal_format_storage_table_es3)); 1179 arraysize(valid_texture_internal_format_storage_table_es3));
1192 texture_parameter.AddValues(valid_texture_parameter_table_es3, 1180 texture_parameter.AddValues(valid_texture_parameter_table_es3,
1193 arraysize(valid_texture_parameter_table_es3)); 1181 arraysize(valid_texture_parameter_table_es3));
1194 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3, 1182 vertex_attrib_type.AddValues(valid_vertex_attrib_type_table_es3,
1195 arraysize(valid_vertex_attrib_type_table_es3)); 1183 arraysize(valid_vertex_attrib_type_table_es3));
1196 vertex_attribute.AddValues(valid_vertex_attribute_table_es3, 1184 vertex_attribute.AddValues(valid_vertex_attribute_table_es3,
1197 arraysize(valid_vertex_attribute_table_es3)); 1185 arraysize(valid_vertex_attribute_table_es3));
1198 } 1186 }
1199 1187
1200 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_ 1188 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_VALIDATION_IMPLEMENTATION_AUTOGE N_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698