OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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. DO NOT EDIT! | 5 // This file is auto-generated. DO NOT EDIT! |
6 | 6 |
7 // It is included by gles2_cmd_decoder.cc | 7 // It is included by gles2_cmd_decoder.cc |
8 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 8 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
9 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 9 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
10 | 10 |
(...skipping 2705 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2716 return error::kNoError; | 2716 return error::kNoError; |
2717 } | 2717 } |
2718 if (height < 0) { | 2718 if (height < 0) { |
2719 SetGLError(GL_INVALID_VALUE, "glViewport: height < 0"); | 2719 SetGLError(GL_INVALID_VALUE, "glViewport: height < 0"); |
2720 return error::kNoError; | 2720 return error::kNoError; |
2721 } | 2721 } |
2722 glViewport(x, y, width, height); | 2722 glViewport(x, y, width, height); |
2723 return error::kNoError; | 2723 return error::kNoError; |
2724 } | 2724 } |
2725 | 2725 |
| 2726 error::Error GLES2DecoderImpl::HandleBlitFramebufferEXT( |
| 2727 uint32 immediate_data_size, const gles2::BlitFramebufferEXT& c) { |
| 2728 GLint srcX0 = static_cast<GLint>(c.srcX0); |
| 2729 GLint srcY0 = static_cast<GLint>(c.srcY0); |
| 2730 GLint srcX1 = static_cast<GLint>(c.srcX1); |
| 2731 GLint srcY1 = static_cast<GLint>(c.srcY1); |
| 2732 GLint dstX0 = static_cast<GLint>(c.dstX0); |
| 2733 GLint dstY0 = static_cast<GLint>(c.dstY0); |
| 2734 GLint dstX1 = static_cast<GLint>(c.dstX1); |
| 2735 GLint dstY1 = static_cast<GLint>(c.dstY1); |
| 2736 GLbitfield mask = static_cast<GLbitfield>(c.mask); |
| 2737 GLenum filter = static_cast<GLenum>(c.filter); |
| 2738 if (!validators_->blit_filter.IsValid(filter)) { |
| 2739 SetGLError( |
| 2740 GL_INVALID_ENUM, "glBlitFramebufferEXT: filter GL_INVALID_ENUM"); |
| 2741 return error::kNoError; |
| 2742 } |
| 2743 DoBlitFramebufferEXT( |
| 2744 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| 2745 return error::kNoError; |
| 2746 } |
| 2747 |
| 2748 error::Error GLES2DecoderImpl::HandleRenderbufferStorageMultisampleEXT( |
| 2749 uint32 immediate_data_size, |
| 2750 const gles2::RenderbufferStorageMultisampleEXT& c) { |
| 2751 GLenum target = static_cast<GLenum>(c.target); |
| 2752 GLsizei samples = static_cast<GLsizei>(c.samples); |
| 2753 GLenum internalformat = static_cast<GLenum>(c.internalformat); |
| 2754 GLsizei width = static_cast<GLsizei>(c.width); |
| 2755 GLsizei height = static_cast<GLsizei>(c.height); |
| 2756 if (!validators_->render_buffer_target.IsValid(target)) { |
| 2757 SetGLError( |
| 2758 GL_INVALID_ENUM, |
| 2759 "glRenderbufferStorageMultisampleEXT: target GL_INVALID_ENUM"); |
| 2760 return error::kNoError; |
| 2761 } |
| 2762 if (samples < 0) { |
| 2763 SetGLError( |
| 2764 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: samples < 0"); |
| 2765 return error::kNoError; |
| 2766 } |
| 2767 if (!validators_->render_buffer_format.IsValid(internalformat)) { |
| 2768 SetGLError( |
| 2769 GL_INVALID_ENUM, |
| 2770 "glRenderbufferStorageMultisampleEXT: internalformat GL_INVALID_ENUM"); |
| 2771 return error::kNoError; |
| 2772 } |
| 2773 if (width < 0) { |
| 2774 SetGLError( |
| 2775 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: width < 0"); |
| 2776 return error::kNoError; |
| 2777 } |
| 2778 if (height < 0) { |
| 2779 SetGLError( |
| 2780 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: height < 0"); |
| 2781 return error::kNoError; |
| 2782 } |
| 2783 DoRenderbufferStorageMultisample( |
| 2784 target, samples, internalformat, width, height); |
| 2785 return error::kNoError; |
| 2786 } |
| 2787 |
2726 error::Error GLES2DecoderImpl::HandleGetMaxValueInBuffer( | 2788 error::Error GLES2DecoderImpl::HandleGetMaxValueInBuffer( |
2727 uint32 immediate_data_size, const gles2::GetMaxValueInBuffer& c) { | 2789 uint32 immediate_data_size, const gles2::GetMaxValueInBuffer& c) { |
2728 GLuint buffer_id = c.buffer_id; | 2790 GLuint buffer_id = c.buffer_id; |
2729 GLsizei count = static_cast<GLsizei>(c.count); | 2791 GLsizei count = static_cast<GLsizei>(c.count); |
2730 GLenum type = static_cast<GLenum>(c.type); | 2792 GLenum type = static_cast<GLenum>(c.type); |
2731 GLuint offset = static_cast<GLuint>(c.offset); | 2793 GLuint offset = static_cast<GLuint>(c.offset); |
2732 typedef GetMaxValueInBuffer::Result Result; | 2794 typedef GetMaxValueInBuffer::Result Result; |
2733 Result* result_dst = GetSharedMemoryAs<Result*>( | 2795 Result* result_dst = GetSharedMemoryAs<Result*>( |
2734 c.result_shm_id, c.result_shm_offset, sizeof(*result_dst)); | 2796 c.result_shm_id, c.result_shm_offset, sizeof(*result_dst)); |
2735 if (!result_dst) { | 2797 if (!result_dst) { |
2736 return error::kOutOfBounds; | 2798 return error::kOutOfBounds; |
2737 } | 2799 } |
2738 if (count < 0) { | 2800 if (count < 0) { |
2739 SetGLError(GL_INVALID_VALUE, "glGetMaxValueInBuffer: count < 0"); | 2801 SetGLError(GL_INVALID_VALUE, "glGetMaxValueInBuffer: count < 0"); |
2740 return error::kNoError; | 2802 return error::kNoError; |
2741 } | 2803 } |
2742 if (!validators_->get_max_index_type.IsValid(type)) { | 2804 if (!validators_->get_max_index_type.IsValid(type)) { |
2743 SetGLError(GL_INVALID_ENUM, "glGetMaxValueInBuffer: type GL_INVALID_ENUM"); | 2805 SetGLError(GL_INVALID_ENUM, "glGetMaxValueInBuffer: type GL_INVALID_ENUM"); |
2744 return error::kNoError; | 2806 return error::kNoError; |
2745 } | 2807 } |
2746 *result_dst = DoGetMaxValueInBuffer(buffer_id, count, type, offset); | 2808 *result_dst = DoGetMaxValueInBuffer(buffer_id, count, type, offset); |
2747 return error::kNoError; | 2809 return error::kNoError; |
2748 } | 2810 } |
2749 | 2811 |
2750 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 2812 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
2751 | 2813 |
OLD | NEW |