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

Unified Diff: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h

Issue 521018: A bunch of unit tests for GLES2 (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 12 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 side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
===================================================================
--- gpu/command_buffer/service/gles2_cmd_decoder_autogen.h (revision 35431)
+++ gpu/command_buffer/service/gles2_cmd_decoder_autogen.h (working copy)
@@ -1,6 +1,12 @@
+// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
// This file is auto-generated. DO NOT EDIT!
// It is included by gles2_cmd_decoder.cc
+#ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_
+#define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_
parse_error::ParseError GLES2DecoderImpl::HandleActiveTexture(
uint32 immediate_data_size, const gles2::ActiveTexture& c) {
@@ -333,7 +339,6 @@
}
parse_error::ParseError GLES2DecoderImpl::HandleCompressedTexSubImage2DImmediate(
-
uint32 immediate_data_size,
const gles2::CompressedTexSubImage2DImmediate& c) {
GLenum target = static_cast<GLenum>(c.target);
@@ -706,7 +711,9 @@
if (buffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenBuffersHelper>(n, buffers);
+ if (!GenGLObjects<GLGenBuffersHelper>(n, buffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -719,7 +726,9 @@
if (buffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenBuffersHelper>(n, buffers);
+ if (!GenGLObjects<GLGenBuffersHelper>(n, buffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -743,7 +752,9 @@
if (framebuffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenFramebuffersHelper>(n, framebuffers);
+ if (!GenGLObjects<GLGenFramebuffersHelper>(n, framebuffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -756,7 +767,9 @@
if (framebuffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenFramebuffersHelper>(n, framebuffers);
+ if (!GenGLObjects<GLGenFramebuffersHelper>(n, framebuffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -769,7 +782,9 @@
if (renderbuffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenRenderbuffersHelper>(n, renderbuffers);
+ if (!GenGLObjects<GLGenRenderbuffersHelper>(n, renderbuffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -782,7 +797,9 @@
if (renderbuffers == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenRenderbuffersHelper>(n, renderbuffers);
+ if (!GenGLObjects<GLGenRenderbuffersHelper>(n, renderbuffers)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -795,7 +812,9 @@
if (textures == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenTexturesHelper>(n, textures);
+ if (!GenGLObjects<GLGenTexturesHelper>(n, textures)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -808,7 +827,9 @@
if (textures == NULL) {
return parse_error::kParseOutOfBounds;
}
- GenGLObjects<GLGenTexturesHelper>(n, textures);
+ if (!GenGLObjects<GLGenTexturesHelper>(n, textures)) {
+ return parse_error::kParseInvalidArguments;
+ }
return parse_error::kParseNoError;
}
@@ -875,7 +896,6 @@
}
parse_error::ParseError GLES2DecoderImpl::HandleGetFramebufferAttachmentParameteriv(
-
uint32 immediate_data_size,
const gles2::GetFramebufferAttachmentParameteriv& c) {
GLenum target = static_cast<GLenum>(c.target);
@@ -1957,6 +1977,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 4);
const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
c.value_shm_id, c.value_shm_offset, data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -1973,6 +1997,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 4);
const GLfloat* value = GetImmediateDataAs<const GLfloat*>(
c, data_size, immediate_data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -1989,6 +2017,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 9);
const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
c.value_shm_id, c.value_shm_offset, data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -2005,6 +2037,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 9);
const GLfloat* value = GetImmediateDataAs<const GLfloat*>(
c, data_size, immediate_data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -2021,6 +2057,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 16);
const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
c.value_shm_id, c.value_shm_offset, data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -2037,6 +2077,10 @@
ComputeImmediateDataSize(immediate_data_size, 1, sizeof(GLfloat), 16);
const GLfloat* value = GetImmediateDataAs<const GLfloat*>(
c, data_size, immediate_data_size);
+ if (!ValidateGLbooleanFalse(transpose)) {
+ SetGLError(GL_INVALID_VALUE);
+ return parse_error::kParseNoError;
+ }
if (value == NULL) {
return parse_error::kParseOutOfBounds;
}
@@ -2232,3 +2276,5 @@
return parse_error::kParseNoError;
}
+#endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_
+
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698