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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h

Issue 3122033: Adds support for EXT_framebuffer_multisample... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 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
OLDNEW
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698