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

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

Issue 2519603002: Add command buffer support for EXT_sRGB_write_control (Closed)
Patch Set: and without breaking compile Created 4 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
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 // It is included by context_state.cc 11 // It is included by context_state.cc
12 #ifndef GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_ 12 #ifndef GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_ 13 #define GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_
14 14
15 ContextState::EnableFlags::EnableFlags() 15 ContextState::EnableFlags::EnableFlags()
16 : blend(false), 16 : blend(false),
17 cached_blend(false), 17 cached_blend(false),
18 cull_face(false), 18 cull_face(false),
19 cached_cull_face(false), 19 cached_cull_face(false),
20 depth_test(false), 20 depth_test(false),
21 cached_depth_test(false), 21 cached_depth_test(false),
22 dither(true), 22 dither(true),
23 cached_dither(true), 23 cached_dither(true),
24 framebuffer_srgb_ext(true),
25 cached_framebuffer_srgb_ext(true),
24 polygon_offset_fill(false), 26 polygon_offset_fill(false),
25 cached_polygon_offset_fill(false), 27 cached_polygon_offset_fill(false),
26 sample_alpha_to_coverage(false), 28 sample_alpha_to_coverage(false),
27 cached_sample_alpha_to_coverage(false), 29 cached_sample_alpha_to_coverage(false),
28 sample_coverage(false), 30 sample_coverage(false),
29 cached_sample_coverage(false), 31 cached_sample_coverage(false),
30 scissor_test(false), 32 scissor_test(false),
31 cached_scissor_test(false), 33 cached_scissor_test(false),
32 stencil_test(false), 34 stencil_test(false),
33 cached_stencil_test(false), 35 cached_stencil_test(false),
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 enable_flags.cached_cull_face) { 162 enable_flags.cached_cull_face) {
161 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face); 163 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face);
162 } 164 }
163 if (prev_state->enable_flags.cached_depth_test != 165 if (prev_state->enable_flags.cached_depth_test !=
164 enable_flags.cached_depth_test) { 166 enable_flags.cached_depth_test) {
165 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test); 167 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test);
166 } 168 }
167 if (prev_state->enable_flags.cached_dither != enable_flags.cached_dither) { 169 if (prev_state->enable_flags.cached_dither != enable_flags.cached_dither) {
168 EnableDisable(GL_DITHER, enable_flags.cached_dither); 170 EnableDisable(GL_DITHER, enable_flags.cached_dither);
169 } 171 }
172 if (feature_info_->feature_flags().ext_srgb_write_control) {
173 if (prev_state->enable_flags.cached_framebuffer_srgb_ext !=
174 enable_flags.cached_framebuffer_srgb_ext) {
175 EnableDisable(GL_FRAMEBUFFER_SRGB_EXT,
176 enable_flags.cached_framebuffer_srgb_ext);
177 }
178 }
170 if (prev_state->enable_flags.cached_polygon_offset_fill != 179 if (prev_state->enable_flags.cached_polygon_offset_fill !=
171 enable_flags.cached_polygon_offset_fill) { 180 enable_flags.cached_polygon_offset_fill) {
172 EnableDisable(GL_POLYGON_OFFSET_FILL, 181 EnableDisable(GL_POLYGON_OFFSET_FILL,
173 enable_flags.cached_polygon_offset_fill); 182 enable_flags.cached_polygon_offset_fill);
174 } 183 }
175 if (prev_state->enable_flags.cached_sample_alpha_to_coverage != 184 if (prev_state->enable_flags.cached_sample_alpha_to_coverage !=
176 enable_flags.cached_sample_alpha_to_coverage) { 185 enable_flags.cached_sample_alpha_to_coverage) {
177 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, 186 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE,
178 enable_flags.cached_sample_alpha_to_coverage); 187 enable_flags.cached_sample_alpha_to_coverage);
179 } 188 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 enable_flags.cached_primitive_restart_fixed_index) { 221 enable_flags.cached_primitive_restart_fixed_index) {
213 EnableDisable(GL_PRIMITIVE_RESTART_FIXED_INDEX, 222 EnableDisable(GL_PRIMITIVE_RESTART_FIXED_INDEX,
214 enable_flags.cached_primitive_restart_fixed_index); 223 enable_flags.cached_primitive_restart_fixed_index);
215 } 224 }
216 } 225 }
217 } else { 226 } else {
218 EnableDisable(GL_BLEND, enable_flags.cached_blend); 227 EnableDisable(GL_BLEND, enable_flags.cached_blend);
219 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face); 228 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face);
220 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test); 229 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test);
221 EnableDisable(GL_DITHER, enable_flags.cached_dither); 230 EnableDisable(GL_DITHER, enable_flags.cached_dither);
231 if (feature_info_->feature_flags().ext_srgb_write_control) {
232 EnableDisable(GL_FRAMEBUFFER_SRGB_EXT,
233 enable_flags.cached_framebuffer_srgb_ext);
234 }
222 EnableDisable(GL_POLYGON_OFFSET_FILL, 235 EnableDisable(GL_POLYGON_OFFSET_FILL,
223 enable_flags.cached_polygon_offset_fill); 236 enable_flags.cached_polygon_offset_fill);
224 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, 237 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE,
225 enable_flags.cached_sample_alpha_to_coverage); 238 enable_flags.cached_sample_alpha_to_coverage);
226 EnableDisable(GL_SAMPLE_COVERAGE, enable_flags.cached_sample_coverage); 239 EnableDisable(GL_SAMPLE_COVERAGE, enable_flags.cached_sample_coverage);
227 EnableDisable(GL_SCISSOR_TEST, enable_flags.cached_scissor_test); 240 EnableDisable(GL_SCISSOR_TEST, enable_flags.cached_scissor_test);
228 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test); 241 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test);
229 if (feature_info_->feature_flags().ext_multisample_compatibility) { 242 if (feature_info_->feature_flags().ext_multisample_compatibility) {
230 EnableDisable(GL_MULTISAMPLE_EXT, enable_flags.cached_multisample_ext); 243 EnableDisable(GL_MULTISAMPLE_EXT, enable_flags.cached_multisample_ext);
231 } 244 }
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 bool ContextState::GetEnabled(GLenum cap) const { 439 bool ContextState::GetEnabled(GLenum cap) const {
427 switch (cap) { 440 switch (cap) {
428 case GL_BLEND: 441 case GL_BLEND:
429 return enable_flags.blend; 442 return enable_flags.blend;
430 case GL_CULL_FACE: 443 case GL_CULL_FACE:
431 return enable_flags.cull_face; 444 return enable_flags.cull_face;
432 case GL_DEPTH_TEST: 445 case GL_DEPTH_TEST:
433 return enable_flags.depth_test; 446 return enable_flags.depth_test;
434 case GL_DITHER: 447 case GL_DITHER:
435 return enable_flags.dither; 448 return enable_flags.dither;
449 case GL_FRAMEBUFFER_SRGB_EXT:
450 return enable_flags.framebuffer_srgb_ext;
436 case GL_POLYGON_OFFSET_FILL: 451 case GL_POLYGON_OFFSET_FILL:
437 return enable_flags.polygon_offset_fill; 452 return enable_flags.polygon_offset_fill;
438 case GL_SAMPLE_ALPHA_TO_COVERAGE: 453 case GL_SAMPLE_ALPHA_TO_COVERAGE:
439 return enable_flags.sample_alpha_to_coverage; 454 return enable_flags.sample_alpha_to_coverage;
440 case GL_SAMPLE_COVERAGE: 455 case GL_SAMPLE_COVERAGE:
441 return enable_flags.sample_coverage; 456 return enable_flags.sample_coverage;
442 case GL_SCISSOR_TEST: 457 case GL_SCISSOR_TEST:
443 return enable_flags.scissor_test; 458 return enable_flags.scissor_test;
444 case GL_STENCIL_TEST: 459 case GL_STENCIL_TEST:
445 return enable_flags.stencil_test; 460 return enable_flags.stencil_test;
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after
828 if (params) { 843 if (params) {
829 params[0] = static_cast<GLint>(enable_flags.depth_test); 844 params[0] = static_cast<GLint>(enable_flags.depth_test);
830 } 845 }
831 return true; 846 return true;
832 case GL_DITHER: 847 case GL_DITHER:
833 *num_written = 1; 848 *num_written = 1;
834 if (params) { 849 if (params) {
835 params[0] = static_cast<GLint>(enable_flags.dither); 850 params[0] = static_cast<GLint>(enable_flags.dither);
836 } 851 }
837 return true; 852 return true;
853 case GL_FRAMEBUFFER_SRGB_EXT:
854 *num_written = 1;
855 if (params) {
856 params[0] = static_cast<GLint>(enable_flags.framebuffer_srgb_ext);
857 }
858 return true;
838 case GL_POLYGON_OFFSET_FILL: 859 case GL_POLYGON_OFFSET_FILL:
839 *num_written = 1; 860 *num_written = 1;
840 if (params) { 861 if (params) {
841 params[0] = static_cast<GLint>(enable_flags.polygon_offset_fill); 862 params[0] = static_cast<GLint>(enable_flags.polygon_offset_fill);
842 } 863 }
843 return true; 864 return true;
844 case GL_SAMPLE_ALPHA_TO_COVERAGE: 865 case GL_SAMPLE_ALPHA_TO_COVERAGE:
845 *num_written = 1; 866 *num_written = 1;
846 if (params) { 867 if (params) {
847 params[0] = static_cast<GLint>(enable_flags.sample_alpha_to_coverage); 868 params[0] = static_cast<GLint>(enable_flags.sample_alpha_to_coverage);
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after
1262 if (params) { 1283 if (params) {
1263 params[0] = static_cast<GLfloat>(enable_flags.depth_test); 1284 params[0] = static_cast<GLfloat>(enable_flags.depth_test);
1264 } 1285 }
1265 return true; 1286 return true;
1266 case GL_DITHER: 1287 case GL_DITHER:
1267 *num_written = 1; 1288 *num_written = 1;
1268 if (params) { 1289 if (params) {
1269 params[0] = static_cast<GLfloat>(enable_flags.dither); 1290 params[0] = static_cast<GLfloat>(enable_flags.dither);
1270 } 1291 }
1271 return true; 1292 return true;
1293 case GL_FRAMEBUFFER_SRGB_EXT:
1294 *num_written = 1;
1295 if (params) {
1296 params[0] = static_cast<GLfloat>(enable_flags.framebuffer_srgb_ext);
1297 }
1298 return true;
1272 case GL_POLYGON_OFFSET_FILL: 1299 case GL_POLYGON_OFFSET_FILL:
1273 *num_written = 1; 1300 *num_written = 1;
1274 if (params) { 1301 if (params) {
1275 params[0] = static_cast<GLfloat>(enable_flags.polygon_offset_fill); 1302 params[0] = static_cast<GLfloat>(enable_flags.polygon_offset_fill);
1276 } 1303 }
1277 return true; 1304 return true;
1278 case GL_SAMPLE_ALPHA_TO_COVERAGE: 1305 case GL_SAMPLE_ALPHA_TO_COVERAGE:
1279 *num_written = 1; 1306 *num_written = 1;
1280 if (params) { 1307 if (params) {
1281 params[0] = static_cast<GLfloat>(enable_flags.sample_alpha_to_coverage); 1308 params[0] = static_cast<GLfloat>(enable_flags.sample_alpha_to_coverage);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1322 *num_written = 1; 1349 *num_written = 1;
1323 if (params) { 1350 if (params) {
1324 params[0] = static_cast<GLfloat>(enable_flags.sample_alpha_to_one_ext); 1351 params[0] = static_cast<GLfloat>(enable_flags.sample_alpha_to_one_ext);
1325 } 1352 }
1326 return true; 1353 return true;
1327 default: 1354 default:
1328 return false; 1355 return false;
1329 } 1356 }
1330 } 1357 }
1331 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_ 1358 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/context_state_autogen.h ('k') | gpu/command_buffer/service/feature_info.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698