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 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 GLboolean red = static_cast<GLboolean>(c.red); | 502 GLboolean red = static_cast<GLboolean>(c.red); |
503 GLboolean green = static_cast<GLboolean>(c.green); | 503 GLboolean green = static_cast<GLboolean>(c.green); |
504 GLboolean blue = static_cast<GLboolean>(c.blue); | 504 GLboolean blue = static_cast<GLboolean>(c.blue); |
505 GLboolean alpha = static_cast<GLboolean>(c.alpha); | 505 GLboolean alpha = static_cast<GLboolean>(c.alpha); |
506 if (state_.color_mask_red != red || state_.color_mask_green != green || | 506 if (state_.color_mask_red != red || state_.color_mask_green != green || |
507 state_.color_mask_blue != blue || state_.color_mask_alpha != alpha) { | 507 state_.color_mask_blue != blue || state_.color_mask_alpha != alpha) { |
508 state_.color_mask_red = red; | 508 state_.color_mask_red = red; |
509 state_.color_mask_green = green; | 509 state_.color_mask_green = green; |
510 state_.color_mask_blue = blue; | 510 state_.color_mask_blue = blue; |
511 state_.color_mask_alpha = alpha; | 511 state_.color_mask_alpha = alpha; |
512 framebuffer_state_.clear_state_dirty = true; | 512 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
513 } | 513 } |
514 return error::kNoError; | 514 return error::kNoError; |
515 } | 515 } |
516 | 516 |
517 error::Error GLES2DecoderImpl::HandleCompileShader(uint32_t immediate_data_size, | 517 error::Error GLES2DecoderImpl::HandleCompileShader(uint32_t immediate_data_size, |
518 const void* cmd_data) { | 518 const void* cmd_data) { |
519 const gles2::cmds::CompileShader& c = | 519 const gles2::cmds::CompileShader& c = |
520 *static_cast<const gles2::cmds::CompileShader*>(cmd_data); | 520 *static_cast<const gles2::cmds::CompileShader*>(cmd_data); |
521 (void)c; | 521 (void)c; |
522 GLuint shader = c.shader; | 522 GLuint shader = c.shader; |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
940 } | 940 } |
941 | 941 |
942 error::Error GLES2DecoderImpl::HandleDepthMask(uint32_t immediate_data_size, | 942 error::Error GLES2DecoderImpl::HandleDepthMask(uint32_t immediate_data_size, |
943 const void* cmd_data) { | 943 const void* cmd_data) { |
944 const gles2::cmds::DepthMask& c = | 944 const gles2::cmds::DepthMask& c = |
945 *static_cast<const gles2::cmds::DepthMask*>(cmd_data); | 945 *static_cast<const gles2::cmds::DepthMask*>(cmd_data); |
946 (void)c; | 946 (void)c; |
947 GLboolean flag = static_cast<GLboolean>(c.flag); | 947 GLboolean flag = static_cast<GLboolean>(c.flag); |
948 if (state_.depth_mask != flag) { | 948 if (state_.depth_mask != flag) { |
949 state_.depth_mask = flag; | 949 state_.depth_mask = flag; |
950 framebuffer_state_.clear_state_dirty = true; | 950 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
951 } | 951 } |
952 return error::kNoError; | 952 return error::kNoError; |
953 } | 953 } |
954 | 954 |
955 error::Error GLES2DecoderImpl::HandleDepthRangef(uint32_t immediate_data_size, | 955 error::Error GLES2DecoderImpl::HandleDepthRangef(uint32_t immediate_data_size, |
956 const void* cmd_data) { | 956 const void* cmd_data) { |
957 const gles2::cmds::DepthRangef& c = | 957 const gles2::cmds::DepthRangef& c = |
958 *static_cast<const gles2::cmds::DepthRangef*>(cmd_data); | 958 *static_cast<const gles2::cmds::DepthRangef*>(cmd_data); |
959 (void)c; | 959 (void)c; |
960 GLclampf zNear = static_cast<GLclampf>(c.zNear); | 960 GLclampf zNear = static_cast<GLclampf>(c.zNear); |
(...skipping 1701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2662 error::Error GLES2DecoderImpl::HandleStencilMask(uint32_t immediate_data_size, | 2662 error::Error GLES2DecoderImpl::HandleStencilMask(uint32_t immediate_data_size, |
2663 const void* cmd_data) { | 2663 const void* cmd_data) { |
2664 const gles2::cmds::StencilMask& c = | 2664 const gles2::cmds::StencilMask& c = |
2665 *static_cast<const gles2::cmds::StencilMask*>(cmd_data); | 2665 *static_cast<const gles2::cmds::StencilMask*>(cmd_data); |
2666 (void)c; | 2666 (void)c; |
2667 GLuint mask = static_cast<GLuint>(c.mask); | 2667 GLuint mask = static_cast<GLuint>(c.mask); |
2668 if (state_.stencil_front_writemask != mask || | 2668 if (state_.stencil_front_writemask != mask || |
2669 state_.stencil_back_writemask != mask) { | 2669 state_.stencil_back_writemask != mask) { |
2670 state_.stencil_front_writemask = mask; | 2670 state_.stencil_front_writemask = mask; |
2671 state_.stencil_back_writemask = mask; | 2671 state_.stencil_back_writemask = mask; |
2672 framebuffer_state_.clear_state_dirty = true; | 2672 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
2673 } | 2673 } |
2674 return error::kNoError; | 2674 return error::kNoError; |
2675 } | 2675 } |
2676 | 2676 |
2677 error::Error GLES2DecoderImpl::HandleStencilMaskSeparate( | 2677 error::Error GLES2DecoderImpl::HandleStencilMaskSeparate( |
2678 uint32_t immediate_data_size, | 2678 uint32_t immediate_data_size, |
2679 const void* cmd_data) { | 2679 const void* cmd_data) { |
2680 const gles2::cmds::StencilMaskSeparate& c = | 2680 const gles2::cmds::StencilMaskSeparate& c = |
2681 *static_cast<const gles2::cmds::StencilMaskSeparate*>(cmd_data); | 2681 *static_cast<const gles2::cmds::StencilMaskSeparate*>(cmd_data); |
2682 (void)c; | 2682 (void)c; |
(...skipping 10 matching lines...) Expand all Loading... |
2693 if (face == GL_BACK || face == GL_FRONT_AND_BACK) { | 2693 if (face == GL_BACK || face == GL_FRONT_AND_BACK) { |
2694 changed |= state_.stencil_back_writemask != mask; | 2694 changed |= state_.stencil_back_writemask != mask; |
2695 } | 2695 } |
2696 if (changed) { | 2696 if (changed) { |
2697 if (face == GL_FRONT || face == GL_FRONT_AND_BACK) { | 2697 if (face == GL_FRONT || face == GL_FRONT_AND_BACK) { |
2698 state_.stencil_front_writemask = mask; | 2698 state_.stencil_front_writemask = mask; |
2699 } | 2699 } |
2700 if (face == GL_BACK || face == GL_FRONT_AND_BACK) { | 2700 if (face == GL_BACK || face == GL_FRONT_AND_BACK) { |
2701 state_.stencil_back_writemask = mask; | 2701 state_.stencil_back_writemask = mask; |
2702 } | 2702 } |
2703 framebuffer_state_.clear_state_dirty = true; | 2703 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
2704 } | 2704 } |
2705 return error::kNoError; | 2705 return error::kNoError; |
2706 } | 2706 } |
2707 | 2707 |
2708 error::Error GLES2DecoderImpl::HandleStencilOp(uint32_t immediate_data_size, | 2708 error::Error GLES2DecoderImpl::HandleStencilOp(uint32_t immediate_data_size, |
2709 const void* cmd_data) { | 2709 const void* cmd_data) { |
2710 const gles2::cmds::StencilOp& c = | 2710 const gles2::cmds::StencilOp& c = |
2711 *static_cast<const gles2::cmds::StencilOp*>(cmd_data); | 2711 *static_cast<const gles2::cmds::StencilOp*>(cmd_data); |
2712 (void)c; | 2712 (void)c; |
2713 GLenum fail = static_cast<GLenum>(c.fail); | 2713 GLenum fail = static_cast<GLenum>(c.fail); |
(...skipping 2327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5041 if (state_.enable_flags.cached_cull_face != enabled || | 5041 if (state_.enable_flags.cached_cull_face != enabled || |
5042 state_.ignore_cached_state) { | 5042 state_.ignore_cached_state) { |
5043 state_.enable_flags.cached_cull_face = enabled; | 5043 state_.enable_flags.cached_cull_face = enabled; |
5044 return true; | 5044 return true; |
5045 } | 5045 } |
5046 return false; | 5046 return false; |
5047 case GL_DEPTH_TEST: | 5047 case GL_DEPTH_TEST: |
5048 state_.enable_flags.depth_test = enabled; | 5048 state_.enable_flags.depth_test = enabled; |
5049 if (state_.enable_flags.cached_depth_test != enabled || | 5049 if (state_.enable_flags.cached_depth_test != enabled || |
5050 state_.ignore_cached_state) { | 5050 state_.ignore_cached_state) { |
5051 framebuffer_state_.clear_state_dirty = true; | 5051 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
5052 } | 5052 } |
5053 return false; | 5053 return false; |
5054 case GL_DITHER: | 5054 case GL_DITHER: |
5055 state_.enable_flags.dither = enabled; | 5055 state_.enable_flags.dither = enabled; |
5056 if (state_.enable_flags.cached_dither != enabled || | 5056 if (state_.enable_flags.cached_dither != enabled || |
5057 state_.ignore_cached_state) { | 5057 state_.ignore_cached_state) { |
5058 state_.enable_flags.cached_dither = enabled; | 5058 state_.enable_flags.cached_dither = enabled; |
5059 return true; | 5059 return true; |
5060 } | 5060 } |
5061 return false; | 5061 return false; |
(...skipping 26 matching lines...) Expand all Loading... |
5088 if (state_.enable_flags.cached_scissor_test != enabled || | 5088 if (state_.enable_flags.cached_scissor_test != enabled || |
5089 state_.ignore_cached_state) { | 5089 state_.ignore_cached_state) { |
5090 state_.enable_flags.cached_scissor_test = enabled; | 5090 state_.enable_flags.cached_scissor_test = enabled; |
5091 return true; | 5091 return true; |
5092 } | 5092 } |
5093 return false; | 5093 return false; |
5094 case GL_STENCIL_TEST: | 5094 case GL_STENCIL_TEST: |
5095 state_.enable_flags.stencil_test = enabled; | 5095 state_.enable_flags.stencil_test = enabled; |
5096 if (state_.enable_flags.cached_stencil_test != enabled || | 5096 if (state_.enable_flags.cached_stencil_test != enabled || |
5097 state_.ignore_cached_state) { | 5097 state_.ignore_cached_state) { |
5098 framebuffer_state_.clear_state_dirty = true; | 5098 framebuffer_state_.set_draw_framebuffer_clear_state_dirty(true); |
5099 } | 5099 } |
5100 return false; | 5100 return false; |
5101 case GL_RASTERIZER_DISCARD: | 5101 case GL_RASTERIZER_DISCARD: |
5102 state_.enable_flags.rasterizer_discard = enabled; | 5102 state_.enable_flags.rasterizer_discard = enabled; |
5103 if (state_.enable_flags.cached_rasterizer_discard != enabled || | 5103 if (state_.enable_flags.cached_rasterizer_discard != enabled || |
5104 state_.ignore_cached_state) { | 5104 state_.ignore_cached_state) { |
5105 state_.enable_flags.cached_rasterizer_discard = enabled; | 5105 state_.enable_flags.cached_rasterizer_discard = enabled; |
5106 return true; | 5106 return true; |
5107 } | 5107 } |
5108 return false; | 5108 return false; |
(...skipping 20 matching lines...) Expand all Loading... |
5129 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; | 5129 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; |
5130 return true; | 5130 return true; |
5131 } | 5131 } |
5132 return false; | 5132 return false; |
5133 default: | 5133 default: |
5134 NOTREACHED(); | 5134 NOTREACHED(); |
5135 return false; | 5135 return false; |
5136 } | 5136 } |
5137 } | 5137 } |
5138 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 5138 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |