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 4630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4641 return error::kNoError; | 4641 return error::kNoError; |
4642 } | 4642 } |
4643 | 4643 |
4644 error::Error GLES2DecoderImpl::HandleProduceTextureCHROMIUMImmediate( | 4644 error::Error GLES2DecoderImpl::HandleProduceTextureCHROMIUMImmediate( |
4645 uint32_t immediate_data_size, | 4645 uint32_t immediate_data_size, |
4646 const volatile void* cmd_data) { | 4646 const volatile void* cmd_data) { |
4647 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate& c = *static_cast< | 4647 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate& c = *static_cast< |
4648 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate*>(cmd_data); | 4648 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate*>(cmd_data); |
4649 GLenum target = static_cast<GLenum>(c.target); | 4649 GLenum target = static_cast<GLenum>(c.target); |
4650 uint32_t data_size; | 4650 uint32_t data_size; |
4651 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { | 4651 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) { |
4652 return error::kOutOfBounds; | 4652 return error::kOutOfBounds; |
4653 } | 4653 } |
4654 if (data_size > immediate_data_size) { | 4654 if (data_size > immediate_data_size) { |
4655 return error::kOutOfBounds; | 4655 return error::kOutOfBounds; |
4656 } | 4656 } |
4657 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( | 4657 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( |
4658 c, data_size, immediate_data_size); | 4658 c, data_size, immediate_data_size); |
4659 if (!validators_->texture_bind_target.IsValid(target)) { | 4659 if (!validators_->texture_bind_target.IsValid(target)) { |
4660 LOCAL_SET_GL_ERROR_INVALID_ENUM("glProduceTextureCHROMIUM", target, | 4660 LOCAL_SET_GL_ERROR_INVALID_ENUM("glProduceTextureCHROMIUM", target, |
4661 "target"); | 4661 "target"); |
4662 return error::kNoError; | 4662 return error::kNoError; |
4663 } | 4663 } |
4664 if (mailbox == NULL) { | 4664 if (mailbox == NULL) { |
4665 return error::kOutOfBounds; | 4665 return error::kOutOfBounds; |
4666 } | 4666 } |
4667 DoProduceTextureCHROMIUM(target, mailbox); | 4667 DoProduceTextureCHROMIUM(target, mailbox); |
4668 return error::kNoError; | 4668 return error::kNoError; |
4669 } | 4669 } |
4670 | 4670 |
4671 error::Error GLES2DecoderImpl::HandleProduceTextureDirectCHROMIUMImmediate( | 4671 error::Error GLES2DecoderImpl::HandleProduceTextureDirectCHROMIUMImmediate( |
4672 uint32_t immediate_data_size, | 4672 uint32_t immediate_data_size, |
4673 const volatile void* cmd_data) { | 4673 const volatile void* cmd_data) { |
4674 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate& c = | 4674 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate& c = |
4675 *static_cast< | 4675 *static_cast< |
4676 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate*>( | 4676 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate*>( |
4677 cmd_data); | 4677 cmd_data); |
4678 GLuint texture = c.texture; | 4678 GLuint texture = c.texture; |
4679 GLenum target = static_cast<GLenum>(c.target); | 4679 GLenum target = static_cast<GLenum>(c.target); |
4680 uint32_t data_size; | 4680 uint32_t data_size; |
4681 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { | 4681 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) { |
4682 return error::kOutOfBounds; | 4682 return error::kOutOfBounds; |
4683 } | 4683 } |
4684 if (data_size > immediate_data_size) { | 4684 if (data_size > immediate_data_size) { |
4685 return error::kOutOfBounds; | 4685 return error::kOutOfBounds; |
4686 } | 4686 } |
4687 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( | 4687 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( |
4688 c, data_size, immediate_data_size); | 4688 c, data_size, immediate_data_size); |
4689 if (!validators_->texture_bind_target.IsValid(target)) { | 4689 if (!validators_->texture_bind_target.IsValid(target)) { |
4690 LOCAL_SET_GL_ERROR_INVALID_ENUM("glProduceTextureDirectCHROMIUM", target, | 4690 LOCAL_SET_GL_ERROR_INVALID_ENUM("glProduceTextureDirectCHROMIUM", target, |
4691 "target"); | 4691 "target"); |
4692 return error::kNoError; | 4692 return error::kNoError; |
4693 } | 4693 } |
4694 if (mailbox == NULL) { | 4694 if (mailbox == NULL) { |
4695 return error::kOutOfBounds; | 4695 return error::kOutOfBounds; |
4696 } | 4696 } |
4697 DoProduceTextureDirectCHROMIUM(texture, target, mailbox); | 4697 DoProduceTextureDirectCHROMIUM(texture, target, mailbox); |
4698 return error::kNoError; | 4698 return error::kNoError; |
4699 } | 4699 } |
4700 | 4700 |
4701 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUMImmediate( | 4701 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUMImmediate( |
4702 uint32_t immediate_data_size, | 4702 uint32_t immediate_data_size, |
4703 const volatile void* cmd_data) { | 4703 const volatile void* cmd_data) { |
4704 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate& c = *static_cast< | 4704 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate& c = *static_cast< |
4705 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate*>(cmd_data); | 4705 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate*>(cmd_data); |
4706 GLenum target = static_cast<GLenum>(c.target); | 4706 GLenum target = static_cast<GLenum>(c.target); |
4707 uint32_t data_size; | 4707 uint32_t data_size; |
4708 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { | 4708 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) { |
4709 return error::kOutOfBounds; | 4709 return error::kOutOfBounds; |
4710 } | 4710 } |
4711 if (data_size > immediate_data_size) { | 4711 if (data_size > immediate_data_size) { |
4712 return error::kOutOfBounds; | 4712 return error::kOutOfBounds; |
4713 } | 4713 } |
4714 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( | 4714 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( |
4715 c, data_size, immediate_data_size); | 4715 c, data_size, immediate_data_size); |
4716 if (!validators_->texture_bind_target.IsValid(target)) { | 4716 if (!validators_->texture_bind_target.IsValid(target)) { |
4717 LOCAL_SET_GL_ERROR_INVALID_ENUM("glConsumeTextureCHROMIUM", target, | 4717 LOCAL_SET_GL_ERROR_INVALID_ENUM("glConsumeTextureCHROMIUM", target, |
4718 "target"); | 4718 "target"); |
4719 return error::kNoError; | 4719 return error::kNoError; |
4720 } | 4720 } |
4721 if (mailbox == NULL) { | 4721 if (mailbox == NULL) { |
4722 return error::kOutOfBounds; | 4722 return error::kOutOfBounds; |
4723 } | 4723 } |
4724 DoConsumeTextureCHROMIUM(target, mailbox); | 4724 DoConsumeTextureCHROMIUM(target, mailbox); |
4725 return error::kNoError; | 4725 return error::kNoError; |
4726 } | 4726 } |
4727 | 4727 |
4728 error::Error GLES2DecoderImpl::HandleCreateAndConsumeTextureINTERNALImmediate( | 4728 error::Error GLES2DecoderImpl::HandleCreateAndConsumeTextureINTERNALImmediate( |
4729 uint32_t immediate_data_size, | 4729 uint32_t immediate_data_size, |
4730 const volatile void* cmd_data) { | 4730 const volatile void* cmd_data) { |
4731 const volatile gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c = | 4731 const volatile gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c = |
4732 *static_cast<const volatile gles2::cmds:: | 4732 *static_cast<const volatile gles2::cmds:: |
4733 CreateAndConsumeTextureINTERNALImmediate*>(cmd_data); | 4733 CreateAndConsumeTextureINTERNALImmediate*>(cmd_data); |
4734 GLenum target = static_cast<GLenum>(c.target); | 4734 GLenum target = static_cast<GLenum>(c.target); |
4735 GLuint texture = static_cast<GLuint>(c.texture); | 4735 GLuint texture = static_cast<GLuint>(c.texture); |
4736 uint32_t data_size; | 4736 uint32_t data_size; |
4737 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { | 4737 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) { |
4738 return error::kOutOfBounds; | 4738 return error::kOutOfBounds; |
4739 } | 4739 } |
4740 if (data_size > immediate_data_size) { | 4740 if (data_size > immediate_data_size) { |
4741 return error::kOutOfBounds; | 4741 return error::kOutOfBounds; |
4742 } | 4742 } |
4743 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( | 4743 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( |
4744 c, data_size, immediate_data_size); | 4744 c, data_size, immediate_data_size); |
4745 if (!validators_->texture_bind_target.IsValid(target)) { | 4745 if (!validators_->texture_bind_target.IsValid(target)) { |
4746 LOCAL_SET_GL_ERROR_INVALID_ENUM("glCreateAndConsumeTextureINTERNAL", target, | 4746 LOCAL_SET_GL_ERROR_INVALID_ENUM("glCreateAndConsumeTextureINTERNAL", target, |
4747 "target"); | 4747 "target"); |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5205 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; | 5205 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; |
5206 return true; | 5206 return true; |
5207 } | 5207 } |
5208 return false; | 5208 return false; |
5209 default: | 5209 default: |
5210 NOTREACHED(); | 5210 NOTREACHED(); |
5211 return false; | 5211 return false; |
5212 } | 5212 } |
5213 } | 5213 } |
5214 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 5214 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |