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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_passthrough_handlers_autogen.cc

Issue 2461003003: Reduce GPU mailbox size to 16 bytes (Closed)
Patch Set: fix tests Created 4 years, 1 month 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
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_autogen.h ('k') | gpu/ipc/common/mailbox.mojom » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
(...skipping 3726 matching lines...) Expand 10 before | Expand all | Expand 10 after
3737 return error::kNoError; 3737 return error::kNoError;
3738 } 3738 }
3739 3739
3740 error::Error GLES2DecoderPassthroughImpl::HandleProduceTextureCHROMIUMImmediate( 3740 error::Error GLES2DecoderPassthroughImpl::HandleProduceTextureCHROMIUMImmediate(
3741 uint32_t immediate_data_size, 3741 uint32_t immediate_data_size,
3742 const volatile void* cmd_data) { 3742 const volatile void* cmd_data) {
3743 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate& c = *static_cast< 3743 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate& c = *static_cast<
3744 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate*>(cmd_data); 3744 const volatile gles2::cmds::ProduceTextureCHROMIUMImmediate*>(cmd_data);
3745 GLenum target = static_cast<GLenum>(c.target); 3745 GLenum target = static_cast<GLenum>(c.target);
3746 uint32_t data_size; 3746 uint32_t data_size;
3747 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { 3747 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) {
3748 return error::kOutOfBounds; 3748 return error::kOutOfBounds;
3749 } 3749 }
3750 if (data_size > immediate_data_size) { 3750 if (data_size > immediate_data_size) {
3751 return error::kOutOfBounds; 3751 return error::kOutOfBounds;
3752 } 3752 }
3753 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( 3753 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>(
3754 c, data_size, immediate_data_size); 3754 c, data_size, immediate_data_size);
3755 error::Error error = DoProduceTextureCHROMIUM(target, mailbox); 3755 error::Error error = DoProduceTextureCHROMIUM(target, mailbox);
3756 if (error != error::kNoError) { 3756 if (error != error::kNoError) {
3757 return error; 3757 return error;
3758 } 3758 }
3759 return error::kNoError; 3759 return error::kNoError;
3760 } 3760 }
3761 3761
3762 error::Error 3762 error::Error
3763 GLES2DecoderPassthroughImpl::HandleProduceTextureDirectCHROMIUMImmediate( 3763 GLES2DecoderPassthroughImpl::HandleProduceTextureDirectCHROMIUMImmediate(
3764 uint32_t immediate_data_size, 3764 uint32_t immediate_data_size,
3765 const volatile void* cmd_data) { 3765 const volatile void* cmd_data) {
3766 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate& c = 3766 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate& c =
3767 *static_cast< 3767 *static_cast<
3768 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate*>( 3768 const volatile gles2::cmds::ProduceTextureDirectCHROMIUMImmediate*>(
3769 cmd_data); 3769 cmd_data);
3770 GLuint texture = c.texture; 3770 GLuint texture = c.texture;
3771 GLenum target = static_cast<GLenum>(c.target); 3771 GLenum target = static_cast<GLenum>(c.target);
3772 uint32_t data_size; 3772 uint32_t data_size;
3773 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { 3773 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) {
3774 return error::kOutOfBounds; 3774 return error::kOutOfBounds;
3775 } 3775 }
3776 if (data_size > immediate_data_size) { 3776 if (data_size > immediate_data_size) {
3777 return error::kOutOfBounds; 3777 return error::kOutOfBounds;
3778 } 3778 }
3779 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( 3779 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>(
3780 c, data_size, immediate_data_size); 3780 c, data_size, immediate_data_size);
3781 error::Error error = DoProduceTextureDirectCHROMIUM(texture, target, mailbox); 3781 error::Error error = DoProduceTextureDirectCHROMIUM(texture, target, mailbox);
3782 if (error != error::kNoError) { 3782 if (error != error::kNoError) {
3783 return error; 3783 return error;
3784 } 3784 }
3785 return error::kNoError; 3785 return error::kNoError;
3786 } 3786 }
3787 3787
3788 error::Error GLES2DecoderPassthroughImpl::HandleConsumeTextureCHROMIUMImmediate( 3788 error::Error GLES2DecoderPassthroughImpl::HandleConsumeTextureCHROMIUMImmediate(
3789 uint32_t immediate_data_size, 3789 uint32_t immediate_data_size,
3790 const volatile void* cmd_data) { 3790 const volatile void* cmd_data) {
3791 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate& c = *static_cast< 3791 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate& c = *static_cast<
3792 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate*>(cmd_data); 3792 const volatile gles2::cmds::ConsumeTextureCHROMIUMImmediate*>(cmd_data);
3793 GLenum target = static_cast<GLenum>(c.target); 3793 GLenum target = static_cast<GLenum>(c.target);
3794 uint32_t data_size; 3794 uint32_t data_size;
3795 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { 3795 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) {
3796 return error::kOutOfBounds; 3796 return error::kOutOfBounds;
3797 } 3797 }
3798 if (data_size > immediate_data_size) { 3798 if (data_size > immediate_data_size) {
3799 return error::kOutOfBounds; 3799 return error::kOutOfBounds;
3800 } 3800 }
3801 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( 3801 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>(
3802 c, data_size, immediate_data_size); 3802 c, data_size, immediate_data_size);
3803 error::Error error = DoConsumeTextureCHROMIUM(target, mailbox); 3803 error::Error error = DoConsumeTextureCHROMIUM(target, mailbox);
3804 if (error != error::kNoError) { 3804 if (error != error::kNoError) {
3805 return error; 3805 return error;
3806 } 3806 }
3807 return error::kNoError; 3807 return error::kNoError;
3808 } 3808 }
3809 3809
3810 error::Error 3810 error::Error
3811 GLES2DecoderPassthroughImpl::HandleCreateAndConsumeTextureINTERNALImmediate( 3811 GLES2DecoderPassthroughImpl::HandleCreateAndConsumeTextureINTERNALImmediate(
3812 uint32_t immediate_data_size, 3812 uint32_t immediate_data_size,
3813 const volatile void* cmd_data) { 3813 const volatile void* cmd_data) {
3814 const volatile gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c = 3814 const volatile gles2::cmds::CreateAndConsumeTextureINTERNALImmediate& c =
3815 *static_cast<const volatile gles2::cmds:: 3815 *static_cast<const volatile gles2::cmds::
3816 CreateAndConsumeTextureINTERNALImmediate*>(cmd_data); 3816 CreateAndConsumeTextureINTERNALImmediate*>(cmd_data);
3817 GLenum target = static_cast<GLenum>(c.target); 3817 GLenum target = static_cast<GLenum>(c.target);
3818 GLuint texture = static_cast<GLuint>(c.texture); 3818 GLuint texture = static_cast<GLuint>(c.texture);
3819 uint32_t data_size; 3819 uint32_t data_size;
3820 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { 3820 if (!GLES2Util::ComputeDataSize(1, sizeof(GLbyte), 16, &data_size)) {
3821 return error::kOutOfBounds; 3821 return error::kOutOfBounds;
3822 } 3822 }
3823 if (data_size > immediate_data_size) { 3823 if (data_size > immediate_data_size) {
3824 return error::kOutOfBounds; 3824 return error::kOutOfBounds;
3825 } 3825 }
3826 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>( 3826 volatile const GLbyte* mailbox = GetImmediateDataAs<volatile const GLbyte*>(
3827 c, data_size, immediate_data_size); 3827 c, data_size, immediate_data_size);
3828 error::Error error = 3828 error::Error error =
3829 DoCreateAndConsumeTextureINTERNAL(target, texture, mailbox); 3829 DoCreateAndConsumeTextureINTERNAL(target, texture, mailbox);
3830 if (error != error::kNoError) { 3830 if (error != error::kNoError) {
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
4125 error::Error error = DoUniformMatrix4fvStreamTextureMatrixCHROMIUM( 4125 error::Error error = DoUniformMatrix4fvStreamTextureMatrixCHROMIUM(
4126 location, transpose, transform); 4126 location, transpose, transform);
4127 if (error != error::kNoError) { 4127 if (error != error::kNoError) {
4128 return error; 4128 return error;
4129 } 4129 }
4130 return error::kNoError; 4130 return error::kNoError;
4131 } 4131 }
4132 4132
4133 } // namespace gles2 4133 } // namespace gles2
4134 } // namespace gpu 4134 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_autogen.h ('k') | gpu/ipc/common/mailbox.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698