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

Unified Diff: gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc

Issue 2012533004: Add generated and hand-written passthrough command handlers with stub Doers. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 6 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_passthrough_doers.cc
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
new file mode 100644
index 0000000000000000000000000000000000000000..16f23e1ebca6a2498ee51cd457aba8e5335562a8
--- /dev/null
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc
@@ -0,0 +1,2135 @@
+// Copyright (c) 2016 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.
+
+#include "gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h"
+
+#include "base/strings/string_number_conversions.h"
+
+namespace gpu {
+namespace gles2 {
+
+// Implementations of commands
+error::Error GLES2DecoderPassthroughImpl::DoActiveTexture(GLenum texture) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoAttachShader(GLuint program,
+ GLuint shader) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindAttribLocation(
+ GLuint program,
+ GLuint index,
+ const char* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindBuffer(GLenum target,
+ GLuint buffer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindBufferBase(GLenum target,
+ GLuint index,
+ GLuint buffer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindBufferRange(GLenum target,
+ GLuint index,
+ GLuint buffer,
+ GLintptr offset,
+ GLsizeiptr size) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindFramebuffer(
+ GLenum target,
+ GLuint framebuffer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindRenderbuffer(
+ GLenum target,
+ GLuint renderbuffer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindSampler(GLuint unit,
+ GLuint sampler) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindTexture(GLenum target,
+ GLuint texture) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindTransformFeedback(
+ GLenum target,
+ GLuint transformfeedback) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendColor(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendEquation(GLenum mode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendEquationSeparate(
+ GLenum modeRGB,
+ GLenum modeAlpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendFunc(GLenum sfactor,
+ GLenum dfactor) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendFuncSeparate(GLenum srcRGB,
+ GLenum dstRGB,
+ GLenum srcAlpha,
+ GLenum dstAlpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBufferData(GLenum target,
+ GLsizeiptr size,
+ const void* data,
+ GLenum usage) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBufferSubData(GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ const void* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCheckFramebufferStatus(
+ GLenum target,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClear(GLbitfield mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearBufferfi(GLenum buffer,
+ GLint drawbuffers,
+ GLfloat depth,
+ GLint stencil) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearBufferfv(
+ GLenum buffer,
+ GLint drawbuffers,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearBufferiv(GLenum buffer,
+ GLint drawbuffers,
+ const GLint* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearBufferuiv(
+ GLenum buffer,
+ GLint drawbuffers,
+ const GLuint* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearColor(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearDepthf(GLclampf depth) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClearStencil(GLint s) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoClientWaitSync(GLuint sync,
+ GLbitfield flags,
+ GLuint64 timeout,
+ GLenum* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoColorMask(GLboolean red,
+ GLboolean green,
+ GLboolean blue,
+ GLboolean alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompileShader(GLuint shader) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage2D(
+ GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLsizei imageSize,
+ const void* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage2D(
+ GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage3D(
+ GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLsizei imageSize,
+ const void* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage3D(
+ GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopyBufferSubData(
+ GLenum readtarget,
+ GLenum writetarget,
+ GLintptr readoffset,
+ GLintptr writeoffset,
+ GLsizeiptr size) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopyTexImage2D(
+ GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLint border) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopyTexSubImage2D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopyTexSubImage3D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCreateProgram(GLuint client_id) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCreateShader(GLenum type,
+ GLuint client_id) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCullFace(GLenum mode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteBuffers(
+ GLsizei n,
+ const GLuint* buffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteFramebuffers(
+ GLsizei n,
+ const GLuint* framebuffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteProgram(GLuint program) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteRenderbuffers(
+ GLsizei n,
+ const GLuint* renderbuffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteSamplers(
+ GLsizei n,
+ const GLuint* samplers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteSync(GLuint sync) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteShader(GLuint shader) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteTextures(
+ GLsizei n,
+ const GLuint* textures) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteTransformFeedbacks(
+ GLsizei n,
+ const GLuint* ids) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDepthFunc(GLenum func) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDepthMask(GLboolean flag) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDepthRangef(GLclampf zNear,
+ GLclampf zFar) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDetachShader(GLuint program,
+ GLuint shader) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDisable(GLenum cap) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDisableVertexAttribArray(
+ GLuint index) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDrawArrays(GLenum mode,
+ GLint first,
+ GLsizei count) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDrawElements(GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoEnable(GLenum cap) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoEnableVertexAttribArray(
+ GLuint index) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFenceSync(GLenum condition,
+ GLbitfield flags,
+ GLuint client_id) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFinish() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFlush() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFramebufferRenderbuffer(
+ GLenum target,
+ GLenum attachment,
+ GLenum renderbuffertarget,
+ GLuint renderbuffer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFramebufferTexture2D(
+ GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFramebufferTextureLayer(
+ GLenum target,
+ GLenum attachment,
+ GLuint texture,
+ GLint level,
+ GLint layer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFrontFace(GLenum mode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenBuffers(GLsizei n,
+ GLuint* buffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenerateMipmap(GLenum target) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenFramebuffers(
+ GLsizei n,
+ GLuint* framebuffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenRenderbuffers(
+ GLsizei n,
+ GLuint* renderbuffers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenSamplers(GLsizei n,
+ GLuint* samplers) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenTextures(GLsizei n,
+ GLuint* textures) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenTransformFeedbacks(GLsizei n,
+ GLuint* ids) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetActiveAttrib(GLuint program,
+ GLuint index,
+ GLint* size,
+ GLenum* type,
+ std::string* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetActiveUniform(
+ GLuint program,
+ GLuint index,
+ GLint* size,
+ GLenum* type,
+ std::string* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetActiveUniformBlockiv(
+ GLuint program,
+ GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetActiveUniformBlockName(
+ GLuint program,
+ GLuint index,
+ std::string* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetActiveUniformsiv(
+ GLuint program,
+ GLsizei count,
+ const GLuint* indices,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetAttachedShaders(
+ GLuint program,
+ GLsizei maxcount,
+ GLsizei* count,
+ GLuint* shaders) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetAttribLocation(GLuint program,
+ const char* name,
+ GLint* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetBooleanv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLboolean* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetBufferParameteri64v(
+ GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetBufferParameteriv(
+ GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetError(uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetFloatv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetFragDataLocation(
+ GLuint program,
+ const char* name,
+ GLint* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetFramebufferAttachmentParameteriv(
+ GLenum target,
+ GLenum attachment,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetInteger64v(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetIntegeri_v(GLenum pname,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetInteger64i_v(GLenum pname,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetIntegerv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetInternalformativ(GLenum target,
+ GLenum format,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetProgramiv(GLuint program,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetProgramInfoLog(
+ GLuint program,
+ std::string* infolog) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetRenderbufferParameteriv(
+ GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetSamplerParameterfv(
+ GLuint sampler,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetSamplerParameteriv(
+ GLuint sampler,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetShaderiv(GLuint shader,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetShaderInfoLog(
+ GLuint shader,
+ std::string* infolog) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetShaderPrecisionFormat(
+ GLenum shadertype,
+ GLenum precisiontype,
+ GLint* range,
+ GLint* precision) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetShaderSource(
+ GLuint shader,
+ std::string* source) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetString(GLenum name,
+ const char** result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetSynciv(GLuint sync,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetTexParameterfv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetTexParameteriv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetTransformFeedbackVarying(
+ GLuint program,
+ GLuint index,
+ GLsizei* size,
+ GLenum* type,
+ std::string* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformBlockIndex(
+ GLuint program,
+ const char* name,
+ GLint* index) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformfv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformiv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformuiv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformIndices(
+ GLuint program,
+ GLsizei count,
+ const char* const* names,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* indices) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformLocation(
+ GLuint program,
+ const char* name,
+ GLint* location) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetVertexAttribfv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetVertexAttribiv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetVertexAttribIiv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetVertexAttribIuiv(
+ GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetVertexAttribPointerv(
+ GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* pointer) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoHint(GLenum target, GLenum mode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoInvalidateFramebuffer(
+ GLenum target,
+ GLsizei count,
+ const GLenum* attachments) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoInvalidateSubFramebuffer(
+ GLenum target,
+ GLsizei count,
+ const GLenum* attachments,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsBuffer(GLuint buffer,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsEnabled(GLenum cap,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsFramebuffer(GLuint framebuffer,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsProgram(GLuint program,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsRenderbuffer(GLuint renderbuffer,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsSampler(GLuint sampler,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsShader(GLuint shader,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsSync(GLuint sync,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsTexture(GLuint texture,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsTransformFeedback(
+ GLuint transformfeedback,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoLineWidth(GLfloat width) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoLinkProgram(GLuint program) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPauseTransformFeedback() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPixelStorei(GLenum pname,
+ GLint param) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPolygonOffset(GLfloat factor,
+ GLfloat units) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoReadBuffer(GLenum src) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoReadPixels(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei bufsize,
+ GLsizei* length,
+ void* pixels) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoReleaseShaderCompiler() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoRenderbufferStorage(
+ GLenum target,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoResumeTransformFeedback() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSampleCoverage(GLclampf value,
+ GLboolean invert) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSamplerParameterf(GLuint sampler,
+ GLenum pname,
+ GLfloat param) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSamplerParameterfv(
+ GLuint sampler,
+ GLenum pname,
+ const GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSamplerParameteri(GLuint sampler,
+ GLenum pname,
+ GLint param) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSamplerParameteriv(
+ GLuint sampler,
+ GLenum pname,
+ const GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoScissor(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ glScissor(x, y, width, height);
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoShaderBinary(GLsizei n,
+ const GLuint* shaders,
+ GLenum binaryformat,
+ const void* binary,
+ GLsizei length) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoShaderSource(GLuint shader,
+ GLsizei count,
+ const char** string,
+ const GLint* length) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilFunc(GLenum func,
+ GLint ref,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilFuncSeparate(GLenum face,
+ GLenum func,
+ GLint ref,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilMask(GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilMaskSeparate(GLenum face,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilOp(GLenum fail,
+ GLenum zfail,
+ GLenum zpass) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilOpSeparate(GLenum face,
+ GLenum fail,
+ GLenum zfail,
+ GLenum zpass) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexImage2D(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexImage3D(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexParameterf(GLenum target,
+ GLenum pname,
+ GLfloat param) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexParameterfv(
+ GLenum target,
+ GLenum pname,
+ const GLfloat* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexParameteri(GLenum target,
+ GLenum pname,
+ GLint param) {
+ glTexParameteri(target, pname, param);
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexParameteriv(
+ GLenum target,
+ GLenum pname,
+ const GLint* params) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexStorage3D(GLenum target,
+ GLsizei levels,
+ GLenum internalFormat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexSubImage2D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexSubImage3D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTransformFeedbackVaryings(
+ GLuint program,
+ GLsizei count,
+ const char** varyings,
+ GLenum buffermode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1f(GLint location,
+ GLfloat x) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1fv(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1i(GLint location, GLint x) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1iv(GLint location,
+ GLsizei count,
+ const GLint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1ui(GLint location,
+ GLuint x) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform1uiv(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2f(GLint location,
+ GLfloat x,
+ GLfloat y) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2fv(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2i(GLint location,
+ GLint x,
+ GLint y) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2iv(GLint location,
+ GLsizei count,
+ const GLint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2ui(GLint location,
+ GLuint x,
+ GLuint y) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform2uiv(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3f(GLint location,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3fv(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3i(GLint location,
+ GLint x,
+ GLint y,
+ GLint z) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3iv(GLint location,
+ GLsizei count,
+ const GLint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3ui(GLint location,
+ GLuint x,
+ GLuint y,
+ GLuint z) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform3uiv(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4f(GLint location,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4fv(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4i(GLint location,
+ GLint x,
+ GLint y,
+ GLint z,
+ GLint w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4iv(GLint location,
+ GLsizei count,
+ const GLint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4ui(GLint location,
+ GLuint x,
+ GLuint y,
+ GLuint z,
+ GLuint w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniform4uiv(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformBlockBinding(
+ GLuint program,
+ GLuint index,
+ GLuint binding) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix2fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix2x3fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix2x4fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix3fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix3x2fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix3x4fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix4fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix4x2fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUniformMatrix4x3fv(
+ GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUseProgram(GLuint program) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoValidateProgram(GLuint program) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib1f(GLuint indx,
+ GLfloat x) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib1fv(
+ GLuint indx,
+ const GLfloat* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib2f(GLuint indx,
+ GLfloat x,
+ GLfloat y) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib2fv(
+ GLuint indx,
+ const GLfloat* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib3f(GLuint indx,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib3fv(
+ GLuint indx,
+ const GLfloat* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib4f(GLuint indx,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttrib4fv(
+ GLuint indx,
+ const GLfloat* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribI4i(GLuint indx,
+ GLint x,
+ GLint y,
+ GLint z,
+ GLint w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribI4iv(
+ GLuint indx,
+ const GLint* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribI4ui(GLuint indx,
+ GLuint x,
+ GLuint y,
+ GLuint z,
+ GLuint w) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribI4uiv(
+ GLuint indx,
+ const GLuint* values) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribIPointer(
+ GLuint indx,
+ GLint size,
+ GLenum type,
+ GLsizei stride,
+ const void* ptr) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribPointer(
+ GLuint indx,
+ GLint size,
+ GLenum type,
+ GLboolean normalized,
+ GLsizei stride,
+ const void* ptr) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoViewport(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoWaitSync(GLuint sync,
+ GLbitfield flags,
+ GLuint64 timeout) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlitFramebufferCHROMIUM(
+ GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter) {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoRenderbufferStorageMultisampleCHROMIUM(
+ GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoRenderbufferStorageMultisampleEXT(
+ GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFramebufferTexture2DMultisampleEXT(
+ GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level,
+ GLsizei samples) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTexStorage2DEXT(
+ GLenum target,
+ GLsizei levels,
+ GLenum internalFormat,
+ GLsizei width,
+ GLsizei height) {
+ glTexStorage2DEXT(target, levels, internalFormat, width, height);
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenQueriesEXT(GLsizei n,
+ GLuint* queries) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteQueriesEXT(
+ GLsizei n,
+ const GLuint* queries) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoQueryCounterEXT(GLuint id,
+ GLenum target) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBeginQueryEXT(GLenum target,
+ GLuint id) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBeginTransformFeedback(
+ GLenum primitivemode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoEndQueryEXT(GLenum target) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoEndTransformFeedback() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSetDisjointValueSyncCHROMIUM(
+ DisjointValueSync* sync) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoInsertEventMarkerEXT(
+ GLsizei length,
+ const char* marker) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPushGroupMarkerEXT(
+ GLsizei length,
+ const char* marker) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPopGroupMarkerEXT() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenVertexArraysOES(GLsizei n,
+ GLuint* arrays) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeleteVertexArraysOES(
+ GLsizei n,
+ const GLuint* arrays) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsVertexArrayOES(GLuint array,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindVertexArrayOES(GLuint array) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSwapBuffers() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetMaxValueInBufferCHROMIUM(
+ GLuint buffer_id,
+ GLsizei count,
+ GLenum type,
+ GLuint offset,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoEnableFeatureCHROMIUM(
+ const char* feature) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoMapBufferRange(GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ GLbitfield access,
+ void** ptr) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoUnmapBuffer(GLenum target) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoResizeCHROMIUM(GLuint width,
+ GLuint height,
+ GLfloat scale_factor,
+ GLboolean alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetRequestableExtensionsCHROMIUM(
+ const char** extensions) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoRequestExtensionCHROMIUM(
+ const char* extension) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetProgramInfoCHROMIUM(
+ GLuint program,
+ std::vector<uint8_t>* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformBlocksCHROMIUM(
+ GLuint program,
+ std::vector<uint8_t>* data) {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoGetTransformFeedbackVaryingsCHROMIUM(
+ GLuint program,
+ std::vector<uint8_t>* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetUniformsES3CHROMIUM(
+ GLuint program,
+ std::vector<uint8_t>* data) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetTranslatedShaderSourceANGLE(
+ GLuint shader,
+ std::string* source) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPostSubBufferCHROMIUM(
+ GLint x,
+ GLint y,
+ GLint width,
+ GLint height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopyTextureCHROMIUM(
+ GLenum source_id,
+ GLenum dest_id,
+ GLint internalformat,
+ GLenum dest_type,
+ GLboolean unpack_flip_y,
+ GLboolean unpack_premultiply_alpha,
+ GLboolean unpack_unmultiply_alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCopySubTextureCHROMIUM(
+ GLenum source_id,
+ GLenum dest_id,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLboolean unpack_flip_y,
+ GLboolean unpack_premultiply_alpha,
+ GLboolean unpack_unmultiply_alpha) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCompressedCopyTextureCHROMIUM(
+ GLenum source_id,
+ GLenum dest_id) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDrawArraysInstancedANGLE(
+ GLenum mode,
+ GLint first,
+ GLsizei count,
+ GLsizei primcount) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDrawElementsInstancedANGLE(
+ GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices,
+ GLsizei primcount) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoVertexAttribDivisorANGLE(
+ GLuint index,
+ GLuint divisor) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoProduceTextureCHROMIUM(
+ GLenum target,
+ const GLbyte* mailbox) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoProduceTextureDirectCHROMIUM(
+ GLuint texture,
+ GLenum target,
+ const GLbyte* mailbox) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoConsumeTextureCHROMIUM(
+ GLenum target,
+ const GLbyte* mailbox) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCreateAndConsumeTextureCHROMIUM(
+ GLenum target,
+ const GLbyte* mailbox,
+ GLuint texture) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindUniformLocationCHROMIUM(
+ GLuint program,
+ GLint location,
+ const char* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindTexImage2DCHROMIUM(
+ GLenum target,
+ GLint imageId) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoReleaseTexImage2DCHROMIUM(
+ GLenum target,
+ GLint imageId) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTraceBeginCHROMIUM(
+ const char* category_name,
+ const char* trace_name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoTraceEndCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDiscardFramebufferEXT(
+ GLenum target,
+ GLsizei count,
+ const GLenum* attachments) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoLoseContextCHROMIUM(GLenum current,
+ GLenum other) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDescheduleUntilFinishedCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoInsertFenceSyncCHROMIUM(
+ GLuint64 release_count) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoWaitSyncTokenCHROMIUM(
+ CommandBufferNamespace namespace_id,
+ CommandBufferId command_buffer_id,
+ GLuint64 release_count) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDrawBuffersEXT(GLsizei count,
+ const GLenum* bufs) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDiscardBackbufferCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoScheduleOverlayPlaneCHROMIUM(
+ GLint plane_z_order,
+ GLenum plane_transform,
+ GLuint overlay_texture_id,
+ GLint bounds_x,
+ GLint bounds_y,
+ GLint bounds_width,
+ GLint bounds_height,
+ GLfloat uv_x,
+ GLfloat uv_y,
+ GLfloat uv_width,
+ GLfloat uv_height) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoScheduleCALayerCHROMIUM(
+ GLuint contents_texture_id,
+ const GLfloat* contents_rect,
+ GLfloat opacity,
+ GLuint background_color,
+ GLuint edge_aa_mask,
+ const GLfloat* bounds_rect,
+ GLboolean is_clipped,
+ const GLfloat* clip_rect,
+ GLint sorting_context_id,
+ const GLfloat* transform) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCommitOverlayPlanesCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoSwapInterval(GLint interval) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoFlushDriverCachesCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoMatrixLoadfCHROMIUM(
+ GLenum matrixMode,
+ const GLfloat* m) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoMatrixLoadIdentityCHROMIUM(
+ GLenum matrixMode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGenPathsCHROMIUM(GLuint path,
+ GLsizei range) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoDeletePathsCHROMIUM(GLuint path,
+ GLsizei range) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoIsPathCHROMIUM(GLuint path,
+ uint32_t* result) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPathCommandsCHROMIUM(
+ GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords,
+ GLsizei coords_bufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPathParameterfCHROMIUM(
+ GLuint path,
+ GLenum pname,
+ GLfloat value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPathParameteriCHROMIUM(
+ GLuint path,
+ GLenum pname,
+ GLint value) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoPathStencilFuncCHROMIUM(
+ GLenum func,
+ GLint ref,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilFillPathCHROMIUM(
+ GLuint path,
+ GLenum fillMode,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilStrokePathCHROMIUM(
+ GLuint path,
+ GLint reference,
+ GLuint mask) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCoverFillPathCHROMIUM(
+ GLuint path,
+ GLenum coverMode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCoverStrokePathCHROMIUM(
+ GLuint path,
+ GLenum coverMode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilThenCoverFillPathCHROMIUM(
+ GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilThenCoverStrokePathCHROMIUM(
+ GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilFillPathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoStencilStrokePathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLint reference,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCoverFillPathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCoverStrokePathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoStencilThenCoverFillPathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoStencilThenCoverStrokePathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindFragmentInputLocationCHROMIUM(
+ GLuint program,
+ GLint location,
+ const char* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoProgramPathFragmentInputGenCHROMIUM(
+ GLuint program,
+ GLint location,
+ GLenum genMode,
+ GLint components,
+ const GLfloat* coeffs,
+ GLsizei coeffsBufsize) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoCoverageModulationCHROMIUM(
+ GLenum components) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBlendBarrierKHR() {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoApplyScreenSpaceAntialiasingCHROMIUM() {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindFragDataLocationIndexedEXT(
+ GLuint program,
+ GLuint colorNumber,
+ GLuint index,
+ const char* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoBindFragDataLocationEXT(
+ GLuint program,
+ GLuint colorNumber,
+ const char* name) {
+ return error::kNoError;
+}
+
+error::Error GLES2DecoderPassthroughImpl::DoGetFragDataIndexEXT(
+ GLuint program,
+ const char* name,
+ GLint* index) {
+ return error::kNoError;
+}
+
+error::Error
+GLES2DecoderPassthroughImpl::DoUniformMatrix4fvStreamTextureMatrixCHROMIUM(
+ GLint location,
+ GLboolean transpose,
+ const GLfloat* defaultValue) {
+ return error::kNoError;
+}
+
+} // namespace gles2
+} // namespace gpu

Powered by Google App Engine
This is Rietveld 408576698