| OLD | NEW |
| 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 14 matching lines...) Expand all Loading... |
| 25 cached_polygon_offset_fill(false), | 25 cached_polygon_offset_fill(false), |
| 26 sample_alpha_to_coverage(false), | 26 sample_alpha_to_coverage(false), |
| 27 cached_sample_alpha_to_coverage(false), | 27 cached_sample_alpha_to_coverage(false), |
| 28 sample_coverage(false), | 28 sample_coverage(false), |
| 29 cached_sample_coverage(false), | 29 cached_sample_coverage(false), |
| 30 scissor_test(false), | 30 scissor_test(false), |
| 31 cached_scissor_test(false), | 31 cached_scissor_test(false), |
| 32 stencil_test(false), | 32 stencil_test(false), |
| 33 cached_stencil_test(false), | 33 cached_stencil_test(false), |
| 34 rasterizer_discard(false), | 34 rasterizer_discard(false), |
| 35 cached_rasterizer_discard(false) { | 35 cached_rasterizer_discard(false), |
| 36 primitive_restart_fixed_index(false), |
| 37 cached_primitive_restart_fixed_index(false) { |
| 36 } | 38 } |
| 37 | 39 |
| 38 void ContextState::Initialize() { | 40 void ContextState::Initialize() { |
| 39 blend_color_red = 0.0f; | 41 blend_color_red = 0.0f; |
| 40 blend_color_green = 0.0f; | 42 blend_color_green = 0.0f; |
| 41 blend_color_blue = 0.0f; | 43 blend_color_blue = 0.0f; |
| 42 blend_color_alpha = 0.0f; | 44 blend_color_alpha = 0.0f; |
| 43 blend_equation_rgb = GL_FUNC_ADD; | 45 blend_equation_rgb = GL_FUNC_ADD; |
| 44 blend_equation_alpha = GL_FUNC_ADD; | 46 blend_equation_alpha = GL_FUNC_ADD; |
| 45 blend_source_rgb = GL_ONE; | 47 blend_source_rgb = GL_ONE; |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 if (prev_state->enable_flags.cached_stencil_test != | 173 if (prev_state->enable_flags.cached_stencil_test != |
| 172 enable_flags.cached_stencil_test) { | 174 enable_flags.cached_stencil_test) { |
| 173 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test); | 175 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test); |
| 174 } | 176 } |
| 175 if (feature_info_->IsES3Capable()) { | 177 if (feature_info_->IsES3Capable()) { |
| 176 if (prev_state->enable_flags.cached_rasterizer_discard != | 178 if (prev_state->enable_flags.cached_rasterizer_discard != |
| 177 enable_flags.cached_rasterizer_discard) { | 179 enable_flags.cached_rasterizer_discard) { |
| 178 EnableDisable(GL_RASTERIZER_DISCARD, | 180 EnableDisable(GL_RASTERIZER_DISCARD, |
| 179 enable_flags.cached_rasterizer_discard); | 181 enable_flags.cached_rasterizer_discard); |
| 180 } | 182 } |
| 183 if (prev_state->enable_flags.cached_primitive_restart_fixed_index != |
| 184 enable_flags.cached_primitive_restart_fixed_index) { |
| 185 EnableDisable(GL_PRIMITIVE_RESTART_FIXED_INDEX, |
| 186 enable_flags.cached_primitive_restart_fixed_index); |
| 187 } |
| 181 } | 188 } |
| 182 } else { | 189 } else { |
| 183 EnableDisable(GL_BLEND, enable_flags.cached_blend); | 190 EnableDisable(GL_BLEND, enable_flags.cached_blend); |
| 184 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face); | 191 EnableDisable(GL_CULL_FACE, enable_flags.cached_cull_face); |
| 185 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test); | 192 EnableDisable(GL_DEPTH_TEST, enable_flags.cached_depth_test); |
| 186 EnableDisable(GL_DITHER, enable_flags.cached_dither); | 193 EnableDisable(GL_DITHER, enable_flags.cached_dither); |
| 187 EnableDisable(GL_POLYGON_OFFSET_FILL, | 194 EnableDisable(GL_POLYGON_OFFSET_FILL, |
| 188 enable_flags.cached_polygon_offset_fill); | 195 enable_flags.cached_polygon_offset_fill); |
| 189 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, | 196 EnableDisable(GL_SAMPLE_ALPHA_TO_COVERAGE, |
| 190 enable_flags.cached_sample_alpha_to_coverage); | 197 enable_flags.cached_sample_alpha_to_coverage); |
| 191 EnableDisable(GL_SAMPLE_COVERAGE, enable_flags.cached_sample_coverage); | 198 EnableDisable(GL_SAMPLE_COVERAGE, enable_flags.cached_sample_coverage); |
| 192 EnableDisable(GL_SCISSOR_TEST, enable_flags.cached_scissor_test); | 199 EnableDisable(GL_SCISSOR_TEST, enable_flags.cached_scissor_test); |
| 193 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test); | 200 EnableDisable(GL_STENCIL_TEST, enable_flags.cached_stencil_test); |
| 194 if (feature_info_->IsES3Capable()) { | 201 if (feature_info_->IsES3Capable()) { |
| 195 EnableDisable(GL_RASTERIZER_DISCARD, | 202 EnableDisable(GL_RASTERIZER_DISCARD, |
| 196 enable_flags.cached_rasterizer_discard); | 203 enable_flags.cached_rasterizer_discard); |
| 204 EnableDisable(GL_PRIMITIVE_RESTART_FIXED_INDEX, |
| 205 enable_flags.cached_primitive_restart_fixed_index); |
| 197 } | 206 } |
| 198 } | 207 } |
| 199 } | 208 } |
| 200 | 209 |
| 201 void ContextState::InitState(const ContextState* prev_state) const { | 210 void ContextState::InitState(const ContextState* prev_state) const { |
| 202 if (prev_state) { | 211 if (prev_state) { |
| 203 if ((blend_color_red != prev_state->blend_color_red) || | 212 if ((blend_color_red != prev_state->blend_color_red) || |
| 204 (blend_color_green != prev_state->blend_color_green) || | 213 (blend_color_green != prev_state->blend_color_green) || |
| 205 (blend_color_blue != prev_state->blend_color_blue) || | 214 (blend_color_blue != prev_state->blend_color_blue) || |
| 206 (blend_color_alpha != prev_state->blend_color_alpha)) | 215 (blend_color_alpha != prev_state->blend_color_alpha)) |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 case GL_SAMPLE_ALPHA_TO_COVERAGE: | 384 case GL_SAMPLE_ALPHA_TO_COVERAGE: |
| 376 return enable_flags.sample_alpha_to_coverage; | 385 return enable_flags.sample_alpha_to_coverage; |
| 377 case GL_SAMPLE_COVERAGE: | 386 case GL_SAMPLE_COVERAGE: |
| 378 return enable_flags.sample_coverage; | 387 return enable_flags.sample_coverage; |
| 379 case GL_SCISSOR_TEST: | 388 case GL_SCISSOR_TEST: |
| 380 return enable_flags.scissor_test; | 389 return enable_flags.scissor_test; |
| 381 case GL_STENCIL_TEST: | 390 case GL_STENCIL_TEST: |
| 382 return enable_flags.stencil_test; | 391 return enable_flags.stencil_test; |
| 383 case GL_RASTERIZER_DISCARD: | 392 case GL_RASTERIZER_DISCARD: |
| 384 return enable_flags.rasterizer_discard; | 393 return enable_flags.rasterizer_discard; |
| 394 case GL_PRIMITIVE_RESTART_FIXED_INDEX: |
| 395 return enable_flags.primitive_restart_fixed_index; |
| 385 default: | 396 default: |
| 386 NOTREACHED(); | 397 NOTREACHED(); |
| 387 return false; | 398 return false; |
| 388 } | 399 } |
| 389 } | 400 } |
| 390 | 401 |
| 391 bool ContextState::GetStateAsGLint(GLenum pname, | 402 bool ContextState::GetStateAsGLint(GLenum pname, |
| 392 GLint* params, | 403 GLint* params, |
| 393 GLsizei* num_written) const { | 404 GLsizei* num_written) const { |
| 394 switch (pname) { | 405 switch (pname) { |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 723 if (params) { | 734 if (params) { |
| 724 params[0] = static_cast<GLint>(enable_flags.stencil_test); | 735 params[0] = static_cast<GLint>(enable_flags.stencil_test); |
| 725 } | 736 } |
| 726 return true; | 737 return true; |
| 727 case GL_RASTERIZER_DISCARD: | 738 case GL_RASTERIZER_DISCARD: |
| 728 *num_written = 1; | 739 *num_written = 1; |
| 729 if (params) { | 740 if (params) { |
| 730 params[0] = static_cast<GLint>(enable_flags.rasterizer_discard); | 741 params[0] = static_cast<GLint>(enable_flags.rasterizer_discard); |
| 731 } | 742 } |
| 732 return true; | 743 return true; |
| 744 case GL_PRIMITIVE_RESTART_FIXED_INDEX: |
| 745 *num_written = 1; |
| 746 if (params) { |
| 747 params[0] = |
| 748 static_cast<GLint>(enable_flags.primitive_restart_fixed_index); |
| 749 } |
| 750 return true; |
| 733 default: | 751 default: |
| 734 return false; | 752 return false; |
| 735 } | 753 } |
| 736 } | 754 } |
| 737 | 755 |
| 738 bool ContextState::GetStateAsGLfloat(GLenum pname, | 756 bool ContextState::GetStateAsGLfloat(GLenum pname, |
| 739 GLfloat* params, | 757 GLfloat* params, |
| 740 GLsizei* num_written) const { | 758 GLsizei* num_written) const { |
| 741 switch (pname) { | 759 switch (pname) { |
| 742 case GL_BLEND_COLOR: | 760 case GL_BLEND_COLOR: |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1066 if (params) { | 1084 if (params) { |
| 1067 params[0] = static_cast<GLfloat>(enable_flags.stencil_test); | 1085 params[0] = static_cast<GLfloat>(enable_flags.stencil_test); |
| 1068 } | 1086 } |
| 1069 return true; | 1087 return true; |
| 1070 case GL_RASTERIZER_DISCARD: | 1088 case GL_RASTERIZER_DISCARD: |
| 1071 *num_written = 1; | 1089 *num_written = 1; |
| 1072 if (params) { | 1090 if (params) { |
| 1073 params[0] = static_cast<GLfloat>(enable_flags.rasterizer_discard); | 1091 params[0] = static_cast<GLfloat>(enable_flags.rasterizer_discard); |
| 1074 } | 1092 } |
| 1075 return true; | 1093 return true; |
| 1094 case GL_PRIMITIVE_RESTART_FIXED_INDEX: |
| 1095 *num_written = 1; |
| 1096 if (params) { |
| 1097 params[0] = |
| 1098 static_cast<GLfloat>(enable_flags.primitive_restart_fixed_index); |
| 1099 } |
| 1100 return true; |
| 1076 default: | 1101 default: |
| 1077 return false; | 1102 return false; |
| 1078 } | 1103 } |
| 1079 } | 1104 } |
| 1080 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_ | 1105 #endif // GPU_COMMAND_BUFFER_SERVICE_CONTEXT_STATE_IMPL_AUTOGEN_H_ |
| OLD | NEW |