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

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

Issue 289993002: Remove shm versions of immediate commands from command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@functions-with-extension-flag
Patch Set: try to avoid compiler warning on buffer overflow and template specialization linker problem with tw… 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 side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h b/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
index b9a007a9beec60c6b961eeef993f9f721b94e6b1..edf5a57141a2f3477d58a18921fbf6d2bc60597a 100644
--- a/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
@@ -475,23 +475,6 @@ error::Error GLES2DecoderImpl::HandleCullFace(uint32_t immediate_data_size,
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteBuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteBuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* buffers = GetSharedMemoryAs<const GLuint*>(
- c.buffers_shm_id, c.buffers_shm_offset, data_size);
- if (buffers == NULL) {
- return error::kOutOfBounds;
- }
- DeleteBuffersHelper(n, buffers);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteBuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteBuffersImmediate& c) {
@@ -509,23 +492,6 @@ error::Error GLES2DecoderImpl::HandleDeleteBuffersImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteFramebuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteFramebuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* framebuffers = GetSharedMemoryAs<const GLuint*>(
- c.framebuffers_shm_id, c.framebuffers_shm_offset, data_size);
- if (framebuffers == NULL) {
- return error::kOutOfBounds;
- }
- DeleteFramebuffersHelper(n, framebuffers);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteFramebuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteFramebuffersImmediate& c) {
@@ -543,23 +509,6 @@ error::Error GLES2DecoderImpl::HandleDeleteFramebuffersImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteRenderbuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteRenderbuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* renderbuffers = GetSharedMemoryAs<const GLuint*>(
- c.renderbuffers_shm_id, c.renderbuffers_shm_offset, data_size);
- if (renderbuffers == NULL) {
- return error::kOutOfBounds;
- }
- DeleteRenderbuffersHelper(n, renderbuffers);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteRenderbuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteRenderbuffersImmediate& c) {
@@ -577,23 +526,6 @@ error::Error GLES2DecoderImpl::HandleDeleteRenderbuffersImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteTextures(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteTextures& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* textures = GetSharedMemoryAs<const GLuint*>(
- c.textures_shm_id, c.textures_shm_offset, data_size);
- if (textures == NULL) {
- return error::kOutOfBounds;
- }
- DeleteTexturesHelper(n, textures);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteTexturesImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteTexturesImmediate& c) {
@@ -777,25 +709,6 @@ error::Error GLES2DecoderImpl::HandleFrontFace(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenBuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::GenBuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* buffers = GetSharedMemoryAs<GLuint*>(
- c.buffers_shm_id, c.buffers_shm_offset, data_size);
- if (buffers == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenBuffersHelper(n, buffers)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenBuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenBuffersImmediate& c) {
@@ -827,25 +740,6 @@ error::Error GLES2DecoderImpl::HandleGenerateMipmap(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenFramebuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::GenFramebuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* framebuffers = GetSharedMemoryAs<GLuint*>(
- c.framebuffers_shm_id, c.framebuffers_shm_offset, data_size);
- if (framebuffers == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenFramebuffersHelper(n, framebuffers)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenFramebuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenFramebuffersImmediate& c) {
@@ -865,25 +759,6 @@ error::Error GLES2DecoderImpl::HandleGenFramebuffersImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenRenderbuffers(
- uint32_t immediate_data_size,
- const gles2::cmds::GenRenderbuffers& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* renderbuffers = GetSharedMemoryAs<GLuint*>(
- c.renderbuffers_shm_id, c.renderbuffers_shm_offset, data_size);
- if (renderbuffers == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenRenderbuffersHelper(n, renderbuffers)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenRenderbuffersImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenRenderbuffersImmediate& c) {
@@ -903,25 +778,6 @@ error::Error GLES2DecoderImpl::HandleGenRenderbuffersImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenTextures(
- uint32_t immediate_data_size,
- const gles2::cmds::GenTextures& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* textures = GetSharedMemoryAs<GLuint*>(
- c.textures_shm_id, c.textures_shm_offset, data_size);
- if (textures == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenTexturesHelper(n, textures)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenTexturesImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenTexturesImmediate& c) {
@@ -1816,32 +1672,6 @@ error::Error GLES2DecoderImpl::HandleTexParameterf(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleTexParameterfv(
- uint32_t immediate_data_size,
- const gles2::cmds::TexParameterfv& c) {
- GLenum target = static_cast<GLenum>(c.target);
- GLenum pname = static_cast<GLenum>(c.pname);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLfloat), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* params = GetSharedMemoryAs<const GLfloat*>(
- c.params_shm_id, c.params_shm_offset, data_size);
- if (!validators_->texture_bind_target.IsValid(target)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM("glTexParameterfv", target, "target");
- return error::kNoError;
- }
- if (!validators_->texture_parameter.IsValid(pname)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM("glTexParameterfv", pname, "pname");
- return error::kNoError;
- }
- if (params == NULL) {
- return error::kOutOfBounds;
- }
- DoTexParameterfv(target, pname, params);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleTexParameterfvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::TexParameterfvImmediate& c) {
@@ -1889,32 +1719,6 @@ error::Error GLES2DecoderImpl::HandleTexParameteri(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleTexParameteriv(
- uint32_t immediate_data_size,
- const gles2::cmds::TexParameteriv& c) {
- GLenum target = static_cast<GLenum>(c.target);
- GLenum pname = static_cast<GLenum>(c.pname);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLint), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLint* params = GetSharedMemoryAs<const GLint*>(
- c.params_shm_id, c.params_shm_offset, data_size);
- if (!validators_->texture_bind_target.IsValid(target)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM("glTexParameteriv", target, "target");
- return error::kNoError;
- }
- if (!validators_->texture_parameter.IsValid(pname)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM("glTexParameteriv", pname, "pname");
- return error::kNoError;
- }
- if (params == NULL) {
- return error::kOutOfBounds;
- }
- DoTexParameteriv(target, pname, params);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleTexParameterivImmediate(
uint32_t immediate_data_size,
const gles2::cmds::TexParameterivImmediate& c) {
@@ -1956,24 +1760,6 @@ error::Error GLES2DecoderImpl::HandleUniform1f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform1fv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform1fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* v =
- GetSharedMemoryAs<const GLfloat*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform1fv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform1fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform1fvImmediate& c) {
@@ -2004,24 +1790,6 @@ error::Error GLES2DecoderImpl::HandleUniform1i(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform1iv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform1iv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLint), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLint* v =
- GetSharedMemoryAs<const GLint*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform1iv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform1ivImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform1ivImmediate& c) {
@@ -2056,24 +1824,6 @@ error::Error GLES2DecoderImpl::HandleUniform2f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform2fv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform2fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 2, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* v =
- GetSharedMemoryAs<const GLfloat*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform2fv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform2fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform2fvImmediate& c) {
@@ -2108,24 +1858,6 @@ error::Error GLES2DecoderImpl::HandleUniform2i(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform2iv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform2iv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLint), 2, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLint* v =
- GetSharedMemoryAs<const GLint*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform2iv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform2ivImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform2ivImmediate& c) {
@@ -2161,24 +1893,6 @@ error::Error GLES2DecoderImpl::HandleUniform3f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform3fv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform3fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 3, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* v =
- GetSharedMemoryAs<const GLfloat*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform3fv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform3fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform3fvImmediate& c) {
@@ -2214,24 +1928,6 @@ error::Error GLES2DecoderImpl::HandleUniform3i(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform3iv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform3iv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLint), 3, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLint* v =
- GetSharedMemoryAs<const GLint*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform3iv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform3ivImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform3ivImmediate& c) {
@@ -2268,24 +1964,6 @@ error::Error GLES2DecoderImpl::HandleUniform4f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform4fv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform4fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 4, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* v =
- GetSharedMemoryAs<const GLfloat*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform4fv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform4fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform4fvImmediate& c) {
@@ -2322,24 +2000,6 @@ error::Error GLES2DecoderImpl::HandleUniform4i(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniform4iv(
- uint32_t immediate_data_size,
- const gles2::cmds::Uniform4iv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLint), 4, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLint* v =
- GetSharedMemoryAs<const GLint*>(c.v_shm_id, c.v_shm_offset, data_size);
- if (v == NULL) {
- return error::kOutOfBounds;
- }
- DoUniform4iv(location, count, v);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniform4ivImmediate(
uint32_t immediate_data_size,
const gles2::cmds::Uniform4ivImmediate& c) {
@@ -2361,25 +2021,6 @@ error::Error GLES2DecoderImpl::HandleUniform4ivImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniformMatrix2fv(
- uint32_t immediate_data_size,
- const gles2::cmds::UniformMatrix2fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- GLboolean transpose = static_cast<GLboolean>(c.transpose);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 4, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
- c.value_shm_id, c.value_shm_offset, data_size);
- if (value == NULL) {
- return error::kOutOfBounds;
- }
- DoUniformMatrix2fv(location, count, transpose, value);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniformMatrix2fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::UniformMatrix2fvImmediate& c) {
@@ -2402,25 +2043,6 @@ error::Error GLES2DecoderImpl::HandleUniformMatrix2fvImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniformMatrix3fv(
- uint32_t immediate_data_size,
- const gles2::cmds::UniformMatrix3fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- GLboolean transpose = static_cast<GLboolean>(c.transpose);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 9, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
- c.value_shm_id, c.value_shm_offset, data_size);
- if (value == NULL) {
- return error::kOutOfBounds;
- }
- DoUniformMatrix3fv(location, count, transpose, value);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniformMatrix3fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::UniformMatrix3fvImmediate& c) {
@@ -2443,25 +2065,6 @@ error::Error GLES2DecoderImpl::HandleUniformMatrix3fvImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleUniformMatrix4fv(
- uint32_t immediate_data_size,
- const gles2::cmds::UniformMatrix4fv& c) {
- GLint location = static_cast<GLint>(c.location);
- GLsizei count = static_cast<GLsizei>(c.count);
- GLboolean transpose = static_cast<GLboolean>(c.transpose);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLfloat), 16, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* value = GetSharedMemoryAs<const GLfloat*>(
- c.value_shm_id, c.value_shm_offset, data_size);
- if (value == NULL) {
- return error::kOutOfBounds;
- }
- DoUniformMatrix4fv(location, count, transpose, value);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleUniformMatrix4fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::UniformMatrix4fvImmediate& c) {
@@ -2509,23 +2112,6 @@ error::Error GLES2DecoderImpl::HandleVertexAttrib1f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleVertexAttrib1fv(
- uint32_t immediate_data_size,
- const gles2::cmds::VertexAttrib1fv& c) {
- GLuint indx = static_cast<GLuint>(c.indx);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLfloat), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* values = GetSharedMemoryAs<const GLfloat*>(
- c.values_shm_id, c.values_shm_offset, data_size);
- if (values == NULL) {
- return error::kOutOfBounds;
- }
- DoVertexAttrib1fv(indx, values);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleVertexAttrib1fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::VertexAttrib1fvImmediate& c) {
@@ -2556,23 +2142,6 @@ error::Error GLES2DecoderImpl::HandleVertexAttrib2f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleVertexAttrib2fv(
- uint32_t immediate_data_size,
- const gles2::cmds::VertexAttrib2fv& c) {
- GLuint indx = static_cast<GLuint>(c.indx);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLfloat), 2, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* values = GetSharedMemoryAs<const GLfloat*>(
- c.values_shm_id, c.values_shm_offset, data_size);
- if (values == NULL) {
- return error::kOutOfBounds;
- }
- DoVertexAttrib2fv(indx, values);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleVertexAttrib2fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::VertexAttrib2fvImmediate& c) {
@@ -2604,23 +2173,6 @@ error::Error GLES2DecoderImpl::HandleVertexAttrib3f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleVertexAttrib3fv(
- uint32_t immediate_data_size,
- const gles2::cmds::VertexAttrib3fv& c) {
- GLuint indx = static_cast<GLuint>(c.indx);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLfloat), 3, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* values = GetSharedMemoryAs<const GLfloat*>(
- c.values_shm_id, c.values_shm_offset, data_size);
- if (values == NULL) {
- return error::kOutOfBounds;
- }
- DoVertexAttrib3fv(indx, values);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleVertexAttrib3fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::VertexAttrib3fvImmediate& c) {
@@ -2653,23 +2205,6 @@ error::Error GLES2DecoderImpl::HandleVertexAttrib4f(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleVertexAttrib4fv(
- uint32_t immediate_data_size,
- const gles2::cmds::VertexAttrib4fv& c) {
- GLuint indx = static_cast<GLuint>(c.indx);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLfloat), 4, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLfloat* values = GetSharedMemoryAs<const GLfloat*>(
- c.values_shm_id, c.values_shm_offset, data_size);
- if (values == NULL) {
- return error::kOutOfBounds;
- }
- DoVertexAttrib4fv(indx, values);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleVertexAttrib4fvImmediate(
uint32_t immediate_data_size,
const gles2::cmds::VertexAttrib4fvImmediate& c) {
@@ -2915,25 +2450,6 @@ error::Error GLES2DecoderImpl::HandleTexStorage2DEXT(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenQueriesEXT(
- uint32_t immediate_data_size,
- const gles2::cmds::GenQueriesEXT& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* queries = GetSharedMemoryAs<GLuint*>(
- c.queries_shm_id, c.queries_shm_offset, data_size);
- if (queries == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenQueriesEXTHelper(n, queries)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenQueriesEXTImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenQueriesEXTImmediate& c) {
@@ -2953,23 +2469,6 @@ error::Error GLES2DecoderImpl::HandleGenQueriesEXTImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteQueriesEXT(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteQueriesEXT& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* queries = GetSharedMemoryAs<const GLuint*>(
- c.queries_shm_id, c.queries_shm_offset, data_size);
- if (queries == NULL) {
- return error::kOutOfBounds;
- }
- DeleteQueriesEXTHelper(n, queries);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteQueriesEXTImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteQueriesEXTImmediate& c) {
@@ -3026,25 +2525,6 @@ error::Error GLES2DecoderImpl::HandlePopGroupMarkerEXT(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleGenVertexArraysOES(
- uint32_t immediate_data_size,
- const gles2::cmds::GenVertexArraysOES& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- GLuint* arrays = GetSharedMemoryAs<GLuint*>(
- c.arrays_shm_id, c.arrays_shm_offset, data_size);
- if (arrays == NULL) {
- return error::kOutOfBounds;
- }
- if (!GenVertexArraysOESHelper(n, arrays)) {
- return error::kInvalidArguments;
- }
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleGenVertexArraysOESImmediate(
uint32_t immediate_data_size,
const gles2::cmds::GenVertexArraysOESImmediate& c) {
@@ -3064,23 +2544,6 @@ error::Error GLES2DecoderImpl::HandleGenVertexArraysOESImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDeleteVertexArraysOES(
- uint32_t immediate_data_size,
- const gles2::cmds::DeleteVertexArraysOES& c) {
- GLsizei n = static_cast<GLsizei>(c.n);
- uint32_t data_size;
- if (!SafeMultiplyUint32(n, sizeof(GLuint), &data_size)) {
- return error::kOutOfBounds;
- }
- const GLuint* arrays = GetSharedMemoryAs<const GLuint*>(
- c.arrays_shm_id, c.arrays_shm_offset, data_size);
- if (arrays == NULL) {
- return error::kOutOfBounds;
- }
- DeleteVertexArraysOESHelper(n, arrays);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDeleteVertexArraysOESImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DeleteVertexArraysOESImmediate& c) {
@@ -3206,28 +2669,6 @@ error::Error GLES2DecoderImpl::HandleCopyTextureCHROMIUM(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleProduceTextureCHROMIUM(
- uint32_t immediate_data_size,
- const gles2::cmds::ProduceTextureCHROMIUM& c) {
- GLenum target = static_cast<GLenum>(c.target);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>(
- c.mailbox_shm_id, c.mailbox_shm_offset, data_size);
- if (!validators_->texture_bind_target.IsValid(target)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM(
- "glProduceTextureCHROMIUM", target, "target");
- return error::kNoError;
- }
- if (mailbox == NULL) {
- return error::kOutOfBounds;
- }
- DoProduceTextureCHROMIUM(target, mailbox);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleProduceTextureCHROMIUMImmediate(
uint32_t immediate_data_size,
const gles2::cmds::ProduceTextureCHROMIUMImmediate& c) {
@@ -3253,28 +2694,6 @@ error::Error GLES2DecoderImpl::HandleProduceTextureCHROMIUMImmediate(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUM(
- uint32_t immediate_data_size,
- const gles2::cmds::ConsumeTextureCHROMIUM& c) {
- GLenum target = static_cast<GLenum>(c.target);
- uint32_t data_size;
- if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLbyte* mailbox = GetSharedMemoryAs<const GLbyte*>(
- c.mailbox_shm_id, c.mailbox_shm_offset, data_size);
- if (!validators_->texture_bind_target.IsValid(target)) {
- LOCAL_SET_GL_ERROR_INVALID_ENUM(
- "glConsumeTextureCHROMIUM", target, "target");
- return error::kNoError;
- }
- if (mailbox == NULL) {
- return error::kOutOfBounds;
- }
- DoConsumeTextureCHROMIUM(target, mailbox);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUMImmediate(
uint32_t immediate_data_size,
const gles2::cmds::ConsumeTextureCHROMIUMImmediate& c) {
@@ -3335,36 +2754,6 @@ error::Error GLES2DecoderImpl::HandleTraceEndCHROMIUM(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDiscardFramebufferEXT(
- uint32_t immediate_data_size,
- const gles2::cmds::DiscardFramebufferEXT& c) {
- if (!features().ext_discard_framebuffer) {
- LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION,
- "glDiscardFramebufferEXT",
- "function not available");
- return error::kNoError;
- }
-
- GLenum target = static_cast<GLenum>(c.target);
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLenum), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLenum* attachments = GetSharedMemoryAs<const GLenum*>(
- c.attachments_shm_id, c.attachments_shm_offset, data_size);
- if (count < 0) {
- LOCAL_SET_GL_ERROR(
- GL_INVALID_VALUE, "glDiscardFramebufferEXT", "count < 0");
- return error::kNoError;
- }
- if (attachments == NULL) {
- return error::kOutOfBounds;
- }
- DoDiscardFramebufferEXT(target, count, attachments);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDiscardFramebufferEXTImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DiscardFramebufferEXTImmediate& c) {
@@ -3416,27 +2805,6 @@ error::Error GLES2DecoderImpl::HandleLoseContextCHROMIUM(
return error::kNoError;
}
-error::Error GLES2DecoderImpl::HandleDrawBuffersEXT(
- uint32_t immediate_data_size,
- const gles2::cmds::DrawBuffersEXT& c) {
- GLsizei count = static_cast<GLsizei>(c.count);
- uint32_t data_size;
- if (!ComputeDataSize(count, sizeof(GLenum), 1, &data_size)) {
- return error::kOutOfBounds;
- }
- const GLenum* bufs = GetSharedMemoryAs<const GLenum*>(
- c.bufs_shm_id, c.bufs_shm_offset, data_size);
- if (count < 0) {
- LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glDrawBuffersEXT", "count < 0");
- return error::kNoError;
- }
- if (bufs == NULL) {
- return error::kOutOfBounds;
- }
- DoDrawBuffersEXT(count, bufs);
- return error::kNoError;
-}
-
error::Error GLES2DecoderImpl::HandleDrawBuffersEXTImmediate(
uint32_t immediate_data_size,
const gles2::cmds::DrawBuffersEXTImmediate& c) {
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_ids_autogen.h ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698