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) { |