| 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 |