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

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

Issue 267963004: Remove all the duplicate macros and types in command_buffer/common/types.h. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: basebranch Created 6 years, 7 months 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 | Annotate | Revision Log
« no previous file with comments | « gpu/command_buffer/common/types.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
6 6
7 #include <stdio.h> 7 #include <stdio.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <list> 10 #include <list>
(...skipping 4688 matching lines...) Expand 10 before | Expand all | Expand 10 after
4699 error::Error GLES2DecoderImpl::HandleBindAttribLocation( 4699 error::Error GLES2DecoderImpl::HandleBindAttribLocation(
4700 uint32 immediate_data_size, const cmds::BindAttribLocation& c) { 4700 uint32 immediate_data_size, const cmds::BindAttribLocation& c) {
4701 GLuint program = static_cast<GLuint>(c.program); 4701 GLuint program = static_cast<GLuint>(c.program);
4702 GLuint index = static_cast<GLuint>(c.index); 4702 GLuint index = static_cast<GLuint>(c.index);
4703 uint32 name_size = c.data_size; 4703 uint32 name_size = c.data_size;
4704 const char* name = GetSharedMemoryAs<const char*>( 4704 const char* name = GetSharedMemoryAs<const char*>(
4705 c.name_shm_id, c.name_shm_offset, name_size); 4705 c.name_shm_id, c.name_shm_offset, name_size);
4706 if (name == NULL) { 4706 if (name == NULL) {
4707 return error::kOutOfBounds; 4707 return error::kOutOfBounds;
4708 } 4708 }
4709 String name_str(name, name_size); 4709 std::string name_str(name, name_size);
4710 DoBindAttribLocation(program, index, name_str.c_str()); 4710 DoBindAttribLocation(program, index, name_str.c_str());
4711 return error::kNoError; 4711 return error::kNoError;
4712 } 4712 }
4713 4713
4714 error::Error GLES2DecoderImpl::HandleBindAttribLocationBucket( 4714 error::Error GLES2DecoderImpl::HandleBindAttribLocationBucket(
4715 uint32 immediate_data_size, const cmds::BindAttribLocationBucket& c) { 4715 uint32 immediate_data_size, const cmds::BindAttribLocationBucket& c) {
4716 GLuint program = static_cast<GLuint>(c.program); 4716 GLuint program = static_cast<GLuint>(c.program);
4717 GLuint index = static_cast<GLuint>(c.index); 4717 GLuint index = static_cast<GLuint>(c.index);
4718 Bucket* bucket = GetBucket(c.name_bucket_id); 4718 Bucket* bucket = GetBucket(c.name_bucket_id);
4719 if (!bucket || bucket->size() == 0) { 4719 if (!bucket || bucket->size() == 0) {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
4764 error::Error GLES2DecoderImpl::HandleBindUniformLocationCHROMIUM( 4764 error::Error GLES2DecoderImpl::HandleBindUniformLocationCHROMIUM(
4765 uint32 immediate_data_size, const cmds::BindUniformLocationCHROMIUM& c) { 4765 uint32 immediate_data_size, const cmds::BindUniformLocationCHROMIUM& c) {
4766 GLuint program = static_cast<GLuint>(c.program); 4766 GLuint program = static_cast<GLuint>(c.program);
4767 GLint location = static_cast<GLint>(c.location); 4767 GLint location = static_cast<GLint>(c.location);
4768 uint32 name_size = c.data_size; 4768 uint32 name_size = c.data_size;
4769 const char* name = GetSharedMemoryAs<const char*>( 4769 const char* name = GetSharedMemoryAs<const char*>(
4770 c.name_shm_id, c.name_shm_offset, name_size); 4770 c.name_shm_id, c.name_shm_offset, name_size);
4771 if (name == NULL) { 4771 if (name == NULL) {
4772 return error::kOutOfBounds; 4772 return error::kOutOfBounds;
4773 } 4773 }
4774 String name_str(name, name_size); 4774 std::string name_str(name, name_size);
4775 DoBindUniformLocationCHROMIUM(program, location, name_str.c_str()); 4775 DoBindUniformLocationCHROMIUM(program, location, name_str.c_str());
4776 return error::kNoError; 4776 return error::kNoError;
4777 } 4777 }
4778 4778
4779 error::Error GLES2DecoderImpl::HandleBindUniformLocationCHROMIUMBucket( 4779 error::Error GLES2DecoderImpl::HandleBindUniformLocationCHROMIUMBucket(
4780 uint32 immediate_data_size, 4780 uint32 immediate_data_size,
4781 const cmds::BindUniformLocationCHROMIUMBucket& c) { 4781 const cmds::BindUniformLocationCHROMIUMBucket& c) {
4782 GLuint program = static_cast<GLuint>(c.program); 4782 GLuint program = static_cast<GLuint>(c.program);
4783 GLint location = static_cast<GLint>(c.location); 4783 GLint location = static_cast<GLint>(c.location);
4784 Bucket* bucket = GetBucket(c.name_bucket_id); 4784 Bucket* bucket = GetBucket(c.name_bucket_id);
(...skipping 2829 matching lines...) Expand 10 before | Expand all | Expand 10 after
7614 } 7614 }
7615 7615
7616 error::Error GLES2DecoderImpl::HandleGetAttribLocation( 7616 error::Error GLES2DecoderImpl::HandleGetAttribLocation(
7617 uint32 immediate_data_size, const cmds::GetAttribLocation& c) { 7617 uint32 immediate_data_size, const cmds::GetAttribLocation& c) {
7618 uint32 name_size = c.data_size; 7618 uint32 name_size = c.data_size;
7619 const char* name = GetSharedMemoryAs<const char*>( 7619 const char* name = GetSharedMemoryAs<const char*>(
7620 c.name_shm_id, c.name_shm_offset, name_size); 7620 c.name_shm_id, c.name_shm_offset, name_size);
7621 if (!name) { 7621 if (!name) {
7622 return error::kOutOfBounds; 7622 return error::kOutOfBounds;
7623 } 7623 }
7624 String name_str(name, name_size); 7624 std::string name_str(name, name_size);
7625 return GetAttribLocationHelper( 7625 return GetAttribLocationHelper(
7626 c.program, c.location_shm_id, c.location_shm_offset, name_str); 7626 c.program, c.location_shm_id, c.location_shm_offset, name_str);
7627 } 7627 }
7628 7628
7629 error::Error GLES2DecoderImpl::HandleGetAttribLocationBucket( 7629 error::Error GLES2DecoderImpl::HandleGetAttribLocationBucket(
7630 uint32 immediate_data_size, const cmds::GetAttribLocationBucket& c) { 7630 uint32 immediate_data_size, const cmds::GetAttribLocationBucket& c) {
7631 Bucket* bucket = GetBucket(c.name_bucket_id); 7631 Bucket* bucket = GetBucket(c.name_bucket_id);
7632 if (!bucket) { 7632 if (!bucket) {
7633 return error::kInvalidArguments; 7633 return error::kInvalidArguments;
7634 } 7634 }
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
7673 } 7673 }
7674 7674
7675 error::Error GLES2DecoderImpl::HandleGetUniformLocation( 7675 error::Error GLES2DecoderImpl::HandleGetUniformLocation(
7676 uint32 immediate_data_size, const cmds::GetUniformLocation& c) { 7676 uint32 immediate_data_size, const cmds::GetUniformLocation& c) {
7677 uint32 name_size = c.data_size; 7677 uint32 name_size = c.data_size;
7678 const char* name = GetSharedMemoryAs<const char*>( 7678 const char* name = GetSharedMemoryAs<const char*>(
7679 c.name_shm_id, c.name_shm_offset, name_size); 7679 c.name_shm_id, c.name_shm_offset, name_size);
7680 if (!name) { 7680 if (!name) {
7681 return error::kOutOfBounds; 7681 return error::kOutOfBounds;
7682 } 7682 }
7683 String name_str(name, name_size); 7683 std::string name_str(name, name_size);
7684 return GetUniformLocationHelper( 7684 return GetUniformLocationHelper(
7685 c.program, c.location_shm_id, c.location_shm_offset, name_str); 7685 c.program, c.location_shm_id, c.location_shm_offset, name_str);
7686 } 7686 }
7687 7687
7688 error::Error GLES2DecoderImpl::HandleGetUniformLocationBucket( 7688 error::Error GLES2DecoderImpl::HandleGetUniformLocationBucket(
7689 uint32 immediate_data_size, const cmds::GetUniformLocationBucket& c) { 7689 uint32 immediate_data_size, const cmds::GetUniformLocationBucket& c) {
7690 Bucket* bucket = GetBucket(c.name_bucket_id); 7690 Bucket* bucket = GetBucket(c.name_bucket_id);
7691 if (!bucket) { 7691 if (!bucket) {
7692 return error::kInvalidArguments; 7692 return error::kInvalidArguments;
7693 } 7693 }
(...skipping 3093 matching lines...) Expand 10 before | Expand all | Expand 10 after
10787 } 10787 }
10788 } 10788 }
10789 10789
10790 // Include the auto-generated part of this file. We split this because it means 10790 // Include the auto-generated part of this file. We split this because it means
10791 // we can easily edit the non-auto generated parts right here in this file 10791 // we can easily edit the non-auto generated parts right here in this file
10792 // instead of having to edit some template or the code generator. 10792 // instead of having to edit some template or the code generator.
10793 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" 10793 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h"
10794 10794
10795 } // namespace gles2 10795 } // namespace gles2
10796 } // namespace gpu 10796 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/common/types.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698