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

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

Issue 8513017: Add GL_ANGLE_pack_reverse_row_order to command buffer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: rebaseline Created 9 years 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/service/gl_utils.h ('k') | third_party/khronos/GLES2/gl2ext.h » ('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 (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 5783 matching lines...) Expand 10 before | Expand all | Expand 10 after
5794 } 5794 }
5795 5795
5796 error::Error GLES2DecoderImpl::HandlePixelStorei( 5796 error::Error GLES2DecoderImpl::HandlePixelStorei(
5797 uint32 immediate_data_size, const gles2::PixelStorei& c) { 5797 uint32 immediate_data_size, const gles2::PixelStorei& c) {
5798 GLenum pname = c.pname; 5798 GLenum pname = c.pname;
5799 GLenum param = c.param; 5799 GLenum param = c.param;
5800 if (!validators_->pixel_store.IsValid(pname)) { 5800 if (!validators_->pixel_store.IsValid(pname)) {
5801 SetGLError(GL_INVALID_ENUM, "glPixelStorei: pname GL_INVALID_ENUM"); 5801 SetGLError(GL_INVALID_ENUM, "glPixelStorei: pname GL_INVALID_ENUM");
5802 return error::kNoError; 5802 return error::kNoError;
5803 } 5803 }
5804 if (!validators_->pixel_store_alignment.IsValid(param)) { 5804 switch (pname) {
5805 SetGLError(GL_INVALID_VALUE, "glPixelSTore: param GL_INVALID_VALUE"); 5805 case GL_PACK_ALIGNMENT:
5806 return error::kNoError; 5806 case GL_UNPACK_ALIGNMENT:
5807 if (!validators_->pixel_store_alignment.IsValid(param)) {
5808 SetGLError(GL_INVALID_VALUE,
5809 "glPixelSTore: param GL_INVALID_VALUE");
5810 return error::kNoError;
5811 }
5812 default:
5813 break;
5807 } 5814 }
5808 glPixelStorei(pname, param); 5815 glPixelStorei(pname, param);
5809 switch (pname) { 5816 switch (pname) {
5810 case GL_PACK_ALIGNMENT: 5817 case GL_PACK_ALIGNMENT:
5811 pack_alignment_ = param; 5818 pack_alignment_ = param;
5812 break; 5819 break;
5820 case GL_PACK_REVERSE_ROW_ORDER_ANGLE:
5821 break;
5813 case GL_UNPACK_ALIGNMENT: 5822 case GL_UNPACK_ALIGNMENT:
5814 unpack_alignment_ = param; 5823 unpack_alignment_ = param;
5815 break; 5824 break;
5816 default: 5825 default:
5817 // Validation should have prevented us from getting here. 5826 // Validation should have prevented us from getting here.
5818 NOTREACHED(); 5827 NOTREACHED();
5819 break; 5828 break;
5820 } 5829 }
5821 return error::kNoError; 5830 return error::kNoError;
5822 } 5831 }
(...skipping 1852 matching lines...) Expand 10 before | Expand all | Expand 10 after
7675 } 7684 }
7676 7685
7677 7686
7678 // Include the auto-generated part of this file. We split this because it means 7687 // Include the auto-generated part of this file. We split this because it means
7679 // we can easily edit the non-auto generated parts right here in this file 7688 // we can easily edit the non-auto generated parts right here in this file
7680 // instead of having to edit some template or the code generator. 7689 // instead of having to edit some template or the code generator.
7681 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" 7690 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h"
7682 7691
7683 } // namespace gles2 7692 } // namespace gles2
7684 } // namespace gpu 7693 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gl_utils.h ('k') | third_party/khronos/GLES2/gl2ext.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698