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