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

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

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: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doer_prototypes.h
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doer_prototypes.h b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doer_prototypes.h
new file mode 100644
index 0000000000000000000000000000000000000000..0fe899629b18627e5d1622d6f54d28c457b67e72
--- /dev/null
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doer_prototypes.h
@@ -0,0 +1,898 @@
+// 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.
+
+error::Error DoActiveTexture(GLenum texture);
Zhenyao Mo 2016/05/25 20:05:49 Are you able to auto-generate this file?
Geoff Lang 2016/05/25 20:44:30 This fine was initially created by modifying the s
+error::Error DoAttachShader(GLuint program, GLuint shader);
+error::Error DoBindAttribLocation(GLuint program,
+ GLuint index,
+ const char* name);
+error::Error DoBindBuffer(GLenum target, GLuint buffer);
+error::Error DoBindBufferBase(GLenum target, GLuint index, GLuint buffer);
+error::Error DoBindBufferRange(GLenum target,
+ GLuint index,
+ GLuint buffer,
+ GLintptr offset,
+ GLsizeiptr size);
+error::Error DoBindFramebuffer(GLenum target, GLuint framebuffer);
+error::Error DoBindRenderbuffer(GLenum target, GLuint renderbuffer);
+error::Error DoBindSampler(GLuint unit, GLuint sampler);
+error::Error DoBindTexture(GLenum target, GLuint texture);
+error::Error DoBindTransformFeedback(GLenum target, GLuint transformfeedback);
+error::Error DoBlendColor(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha);
+error::Error DoBlendEquation(GLenum mode);
+error::Error DoBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
+error::Error DoBlendFunc(GLenum sfactor, GLenum dfactor);
+error::Error DoBlendFuncSeparate(GLenum srcRGB,
+ GLenum dstRGB,
+ GLenum srcAlpha,
+ GLenum dstAlpha);
+error::Error DoBufferData(GLenum target,
+ GLsizeiptr size,
+ const void* data,
+ GLenum usage);
+error::Error DoBufferSubData(GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ const void* data);
+error::Error DoCheckFramebufferStatus(GLenum target, uint32_t* result);
+error::Error DoClear(GLbitfield mask);
+error::Error DoClearBufferfi(GLenum buffer,
+ GLint drawbuffers,
+ GLfloat depth,
+ GLint stencil);
+error::Error DoClearBufferfv(GLenum buffer,
+ GLint drawbuffers,
+ const GLfloat* value);
+error::Error DoClearBufferiv(GLenum buffer,
+ GLint drawbuffers,
+ const GLint* value);
+error::Error DoClearBufferuiv(GLenum buffer,
+ GLint drawbuffers,
+ const GLuint* value);
+error::Error DoClearColor(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha);
+error::Error DoClearDepthf(GLclampf depth);
+error::Error DoClearStencil(GLint s);
+error::Error DoClientWaitSync(GLuint sync,
+ GLbitfield flags,
+ GLuint64 timeout,
+ GLenum* result);
+error::Error DoColorMask(GLboolean red,
+ GLboolean green,
+ GLboolean blue,
+ GLboolean alpha);
+error::Error DoCompileShader(GLuint shader);
+error::Error DoCompressedTexImage2D(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLsizei imageSize,
+ const void* data);
+error::Error DoCompressedTexSubImage2D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data);
+error::Error DoCompressedTexImage3D(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLsizei imageSize,
+ const void* data);
+error::Error DoCompressedTexSubImage3D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data);
+error::Error DoCopyBufferSubData(GLenum readtarget,
+ GLenum writetarget,
+ GLintptr readoffset,
+ GLintptr writeoffset,
+ GLsizeiptr size);
+error::Error DoCopyTexImage2D(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLint border);
+error::Error DoCopyTexSubImage2D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height);
+error::Error DoCopyTexSubImage3D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height);
+error::Error DoCreateProgram(GLuint client_id);
+error::Error DoCreateShader(GLenum type, GLuint client_id);
+error::Error DoCullFace(GLenum mode);
+error::Error DoDeleteBuffers(GLsizei n, const GLuint* buffers);
+error::Error DoDeleteFramebuffers(GLsizei n, const GLuint* framebuffers);
+error::Error DoDeleteProgram(GLuint program);
+error::Error DoDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers);
+error::Error DoDeleteSamplers(GLsizei n, const GLuint* samplers);
+error::Error DoDeleteSync(GLuint sync);
+error::Error DoDeleteShader(GLuint shader);
+error::Error DoDeleteTextures(GLsizei n, const GLuint* textures);
+error::Error DoDeleteTransformFeedbacks(GLsizei n, const GLuint* ids);
+error::Error DoDepthFunc(GLenum func);
+error::Error DoDepthMask(GLboolean flag);
+error::Error DoDepthRangef(GLclampf zNear, GLclampf zFar);
+error::Error DoDetachShader(GLuint program, GLuint shader);
+error::Error DoDisable(GLenum cap);
+error::Error DoDisableVertexAttribArray(GLuint index);
+error::Error DoDrawArrays(GLenum mode, GLint first, GLsizei count);
+error::Error DoDrawElements(GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices);
+error::Error DoEnable(GLenum cap);
+error::Error DoEnableVertexAttribArray(GLuint index);
+error::Error DoFenceSync(GLenum condition, GLbitfield flags, GLuint client_id);
+error::Error DoFinish();
+error::Error DoFlush();
+error::Error DoFramebufferRenderbuffer(GLenum target,
+ GLenum attachment,
+ GLenum renderbuffertarget,
+ GLuint renderbuffer);
+error::Error DoFramebufferTexture2D(GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level);
+error::Error DoFramebufferTextureLayer(GLenum target,
+ GLenum attachment,
+ GLuint texture,
+ GLint level,
+ GLint layer);
+error::Error DoFrontFace(GLenum mode);
+error::Error DoGenBuffers(GLsizei n, GLuint* buffers);
+error::Error DoGenerateMipmap(GLenum target);
+error::Error DoGenFramebuffers(GLsizei n, GLuint* framebuffers);
+error::Error DoGenRenderbuffers(GLsizei n, GLuint* renderbuffers);
+error::Error DoGenSamplers(GLsizei n, GLuint* samplers);
+error::Error DoGenTextures(GLsizei n, GLuint* textures);
+error::Error DoGenTransformFeedbacks(GLsizei n, GLuint* ids);
+error::Error DoGetActiveAttrib(GLuint program,
+ GLuint index,
+ GLint* size,
+ GLenum* type,
+ std::string* name);
+error::Error DoGetActiveUniform(GLuint program,
+ GLuint index,
+ GLint* size,
+ GLenum* type,
+ std::string* name);
+error::Error DoGetActiveUniformBlockiv(GLuint program,
+ GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetActiveUniformBlockName(GLuint program,
+ GLuint index,
+ std::string* name);
+error::Error DoGetActiveUniformsiv(GLuint program,
+ GLsizei count,
+ const GLuint* indices,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetAttachedShaders(GLuint program,
+ GLsizei maxcount,
+ GLsizei* count,
+ GLuint* shaders);
+error::Error DoGetAttribLocation(GLuint program,
+ const char* name,
+ GLint* result);
+error::Error DoGetBooleanv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLboolean* params);
+error::Error DoGetBufferParameteri64v(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* params);
+error::Error DoGetBufferParameteriv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetError(uint32_t* result);
+error::Error DoGetFloatv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params);
+error::Error DoGetFragDataLocation(GLuint program,
+ const char* name,
+ GLint* result);
+error::Error DoGetFramebufferAttachmentParameteriv(GLenum target,
+ GLenum attachment,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
Geoff Lang 2016/05/25 20:44:30 These are some examples of extra parameters.
+ GLint* params);
+error::Error DoGetInteger64v(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* params);
+error::Error DoGetIntegeri_v(GLenum pname,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* data);
+error::Error DoGetInteger64i_v(GLenum pname,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint64* data);
+error::Error DoGetIntegerv(GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetInternalformativ(GLenum target,
+ GLenum format,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetProgramiv(GLuint program,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetProgramInfoLog(GLuint program, std::string* infolog);
+error::Error DoGetRenderbufferParameteriv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetSamplerParameterfv(GLuint sampler,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params);
+error::Error DoGetSamplerParameteriv(GLuint sampler,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetShaderiv(GLuint shader,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetShaderInfoLog(GLuint shader, std::string* infolog);
+error::Error DoGetShaderPrecisionFormat(GLenum shadertype,
+ GLenum precisiontype,
+ GLint* range,
+ GLint* precision);
+error::Error DoGetShaderSource(GLuint shader, std::string* source);
Geoff Lang 2016/05/25 20:44:30 More custom stuff, using std::string.
+error::Error DoGetString(GLenum name, const char** result);
+error::Error DoGetSynciv(GLuint sync,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* values);
+error::Error DoGetTexParameterfv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params);
+error::Error DoGetTexParameteriv(GLenum target,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetTransformFeedbackVarying(GLuint program,
+ GLuint index,
+ GLsizei* size,
+ GLenum* type,
+ std::string* name);
+error::Error DoGetUniformBlockIndex(GLuint program,
+ const char* name,
+ GLint* index);
+error::Error DoGetUniformfv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params);
+error::Error DoGetUniformiv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetUniformuiv(GLuint program,
+ GLint location,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* params);
+error::Error DoGetUniformIndices(GLuint program,
+ GLsizei count,
+ const char* const* names,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* indices);
+error::Error DoGetUniformLocation(GLuint program,
+ const char* name,
+ GLint* location);
+error::Error DoGetVertexAttribfv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLfloat* params);
+error::Error DoGetVertexAttribiv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetVertexAttribIiv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* params);
+error::Error DoGetVertexAttribIuiv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* params);
+error::Error DoGetVertexAttribPointerv(GLuint index,
+ GLenum pname,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLuint* pointer);
+error::Error DoHint(GLenum target, GLenum mode);
+error::Error DoInvalidateFramebuffer(GLenum target,
+ GLsizei count,
+ const GLenum* attachments);
+error::Error DoInvalidateSubFramebuffer(GLenum target,
+ GLsizei count,
+ const GLenum* attachments,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height);
+error::Error DoIsBuffer(GLuint buffer, uint32_t* result);
+error::Error DoIsEnabled(GLenum cap, uint32_t* result);
+error::Error DoIsFramebuffer(GLuint framebuffer, uint32_t* result);
+error::Error DoIsProgram(GLuint program, uint32_t* result);
+error::Error DoIsRenderbuffer(GLuint renderbuffer, uint32_t* result);
+error::Error DoIsSampler(GLuint sampler, uint32_t* result);
+error::Error DoIsShader(GLuint shader, uint32_t* result);
+error::Error DoIsSync(GLuint sync, uint32_t* result);
+error::Error DoIsTexture(GLuint texture, uint32_t* result);
+error::Error DoIsTransformFeedback(GLuint transformfeedback, uint32_t* result);
+error::Error DoLineWidth(GLfloat width);
+error::Error DoLinkProgram(GLuint program);
+error::Error DoPauseTransformFeedback();
+error::Error DoPixelStorei(GLenum pname, GLint param);
+error::Error DoPolygonOffset(GLfloat factor, GLfloat units);
+error::Error DoReadBuffer(GLenum src);
+error::Error DoReadPixels(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei bufsize,
+ GLsizei* length,
+ void* pixels);
+error::Error DoReleaseShaderCompiler();
+error::Error DoRenderbufferStorage(GLenum target,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height);
+error::Error DoResumeTransformFeedback();
+error::Error DoSampleCoverage(GLclampf value, GLboolean invert);
+error::Error DoSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
+error::Error DoSamplerParameterfv(GLuint sampler,
+ GLenum pname,
+ const GLfloat* params);
+error::Error DoSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
+error::Error DoSamplerParameteriv(GLuint sampler,
+ GLenum pname,
+ const GLint* params);
+error::Error DoScissor(GLint x, GLint y, GLsizei width, GLsizei height);
+error::Error DoShaderBinary(GLsizei n,
+ const GLuint* shaders,
+ GLenum binaryformat,
+ const void* binary,
+ GLsizei length);
+error::Error DoShaderSource(GLuint shader,
+ GLsizei count,
+ const char** str,
+ const GLint* length);
+error::Error DoStencilFunc(GLenum func, GLint ref, GLuint mask);
+error::Error DoStencilFuncSeparate(GLenum face,
+ GLenum func,
+ GLint ref,
+ GLuint mask);
+error::Error DoStencilMask(GLuint mask);
+error::Error DoStencilMaskSeparate(GLenum face, GLuint mask);
+error::Error DoStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
+error::Error DoStencilOpSeparate(GLenum face,
+ GLenum fail,
+ GLenum zfail,
+ GLenum zpass);
+error::Error DoTexImage2D(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels);
+error::Error DoTexImage3D(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels);
+error::Error DoTexParameterf(GLenum target, GLenum pname, GLfloat param);
+error::Error DoTexParameterfv(GLenum target,
+ GLenum pname,
+ const GLfloat* params);
+error::Error DoTexParameteri(GLenum target, GLenum pname, GLint param);
+error::Error DoTexParameteriv(GLenum target, GLenum pname, const GLint* params);
+error::Error DoTexStorage3D(GLenum target,
+ GLsizei levels,
+ GLenum internalFormat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth);
+error::Error DoTexSubImage2D(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei imagesize,
+ const void* pixels);
+error::Error 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);
+error::Error DoTransformFeedbackVaryings(GLuint program,
+ GLsizei count,
+ const char** varyings,
+ GLenum buffermode);
+error::Error DoUniform1f(GLint location, GLfloat x);
+error::Error DoUniform1fv(GLint location, GLsizei count, const GLfloat* v);
+error::Error DoUniform1i(GLint location, GLint x);
+error::Error DoUniform1iv(GLint location, GLsizei count, const GLint* v);
+error::Error DoUniform1ui(GLint location, GLuint x);
+error::Error DoUniform1uiv(GLint location, GLsizei count, const GLuint* v);
+error::Error DoUniform2f(GLint location, GLfloat x, GLfloat y);
+error::Error DoUniform2fv(GLint location, GLsizei count, const GLfloat* v);
+error::Error DoUniform2i(GLint location, GLint x, GLint y);
+error::Error DoUniform2iv(GLint location, GLsizei count, const GLint* v);
+error::Error DoUniform2ui(GLint location, GLuint x, GLuint y);
+error::Error DoUniform2uiv(GLint location, GLsizei count, const GLuint* v);
+error::Error DoUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
+error::Error DoUniform3fv(GLint location, GLsizei count, const GLfloat* v);
+error::Error DoUniform3i(GLint location, GLint x, GLint y, GLint z);
+error::Error DoUniform3iv(GLint location, GLsizei count, const GLint* v);
+error::Error DoUniform3ui(GLint location, GLuint x, GLuint y, GLuint z);
+error::Error DoUniform3uiv(GLint location, GLsizei count, const GLuint* v);
+error::Error DoUniform4f(GLint location,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w);
+error::Error DoUniform4fv(GLint location, GLsizei count, const GLfloat* v);
+error::Error DoUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
+error::Error DoUniform4iv(GLint location, GLsizei count, const GLint* v);
+error::Error DoUniform4ui(GLint location,
+ GLuint x,
+ GLuint y,
+ GLuint z,
+ GLuint w);
+error::Error DoUniform4uiv(GLint location, GLsizei count, const GLuint* v);
+error::Error DoUniformBlockBinding(GLuint program,
+ GLuint index,
+ GLuint binding);
+error::Error DoUniformMatrix2fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix2x3fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix2x4fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix3fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix3x2fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix3x4fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix4fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix4x2fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUniformMatrix4x3fv(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value);
+error::Error DoUseProgram(GLuint program);
+error::Error DoValidateProgram(GLuint program);
+error::Error DoVertexAttrib1f(GLuint indx, GLfloat x);
+error::Error DoVertexAttrib1fv(GLuint indx, const GLfloat* values);
+error::Error DoVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
+error::Error DoVertexAttrib2fv(GLuint indx, const GLfloat* values);
+error::Error DoVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
+error::Error DoVertexAttrib3fv(GLuint indx, const GLfloat* values);
+error::Error DoVertexAttrib4f(GLuint indx,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w);
+error::Error DoVertexAttrib4fv(GLuint indx, const GLfloat* values);
+error::Error DoVertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w);
+error::Error DoVertexAttribI4iv(GLuint indx, const GLint* values);
+error::Error DoVertexAttribI4ui(GLuint indx,
+ GLuint x,
+ GLuint y,
+ GLuint z,
+ GLuint w);
+error::Error DoVertexAttribI4uiv(GLuint indx, const GLuint* values);
+error::Error DoVertexAttribIPointer(GLuint indx,
+ GLint size,
+ GLenum type,
+ GLsizei stride,
+ const void* ptr);
+error::Error DoVertexAttribPointer(GLuint indx,
+ GLint size,
+ GLenum type,
+ GLboolean normalized,
+ GLsizei stride,
+ const void* ptr);
+error::Error DoViewport(GLint x, GLint y, GLsizei width, GLsizei height);
+error::Error DoWaitSync(GLuint sync, GLbitfield flags, GLuint64 timeout);
+error::Error DoBlitFramebufferCHROMIUM(GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter);
+error::Error DoRenderbufferStorageMultisampleCHROMIUM(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height);
+error::Error DoRenderbufferStorageMultisampleEXT(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height);
+error::Error DoFramebufferTexture2DMultisampleEXT(GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level,
+ GLsizei samples);
+error::Error DoTexStorage2DEXT(GLenum target,
+ GLsizei levels,
+ GLenum internalFormat,
+ GLsizei width,
+ GLsizei height);
+error::Error DoGenQueriesEXT(GLsizei n, GLuint* queries);
+error::Error DoDeleteQueriesEXT(GLsizei n, const GLuint* queries);
+error::Error DoQueryCounterEXT(GLuint id, GLenum target);
+error::Error DoBeginQueryEXT(GLenum target, GLuint id);
+error::Error DoBeginTransformFeedback(GLenum primitivemode);
+error::Error DoEndQueryEXT(GLenum target);
+error::Error DoEndTransformFeedback();
+error::Error DoSetDisjointValueSyncCHROMIUM(DisjointValueSync* sync);
+error::Error DoInsertEventMarkerEXT(GLsizei length, const char* marker);
+error::Error DoPushGroupMarkerEXT(GLsizei length, const char* marker);
+error::Error DoPopGroupMarkerEXT();
+error::Error DoGenVertexArraysOES(GLsizei n, GLuint* arrays);
+error::Error DoDeleteVertexArraysOES(GLsizei n, const GLuint* arrays);
+error::Error DoIsVertexArrayOES(GLuint array, uint32_t* result);
+error::Error DoBindVertexArrayOES(GLuint array);
+error::Error DoSwapBuffers();
+error::Error DoGetMaxValueInBufferCHROMIUM(GLuint buffer_id,
+ GLsizei count,
+ GLenum type,
+ GLuint offset,
+ uint32_t* result);
+error::Error DoEnableFeatureCHROMIUM(const char* feature);
+error::Error DoMapBufferRange(GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ GLbitfield access,
+ void** ptr);
+error::Error DoUnmapBuffer(GLenum target);
+error::Error DoResizeCHROMIUM(GLuint width,
+ GLuint height,
+ GLfloat scale_factor,
+ GLboolean alpha);
+error::Error DoGetRequestableExtensionsCHROMIUM(const char** extensions);
+error::Error DoRequestExtensionCHROMIUM(const char* extension);
+error::Error DoGetProgramInfoCHROMIUM(GLuint program,
+ std::vector<uint8_t>* data);
+error::Error DoGetUniformBlocksCHROMIUM(GLuint program,
+ std::vector<uint8_t>* data);
+error::Error DoGetTransformFeedbackVaryingsCHROMIUM(GLuint program,
+ std::vector<uint8_t>* data);
+error::Error DoGetUniformsES3CHROMIUM(GLuint program,
+ std::vector<uint8_t>* data);
+error::Error DoGetTranslatedShaderSourceANGLE(GLuint shader,
+ std::string* source);
+error::Error DoPostSubBufferCHROMIUM(GLint x,
+ GLint y,
+ GLint width,
+ GLint height);
+error::Error DoTexImageIOSurface2DCHROMIUM(GLenum target,
+ GLsizei width,
+ GLsizei height,
+ GLuint ioSurfaceId,
+ GLuint plane);
+error::Error DoCopyTextureCHROMIUM(GLenum source_id,
+ GLenum dest_id,
+ GLint internalformat,
+ GLenum dest_type,
+ GLboolean unpack_flip_y,
+ GLboolean unpack_premultiply_alpha,
+ GLboolean unpack_unmultiply_alpha);
+error::Error 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);
+error::Error DoCompressedCopyTextureCHROMIUM(GLenum source_id, GLenum dest_id);
+error::Error DoDrawArraysInstancedANGLE(GLenum mode,
+ GLint first,
+ GLsizei count,
+ GLsizei primcount);
+error::Error DoDrawElementsInstancedANGLE(GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices,
+ GLsizei primcount);
+error::Error DoVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
+error::Error DoProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox);
+error::Error DoProduceTextureDirectCHROMIUM(GLuint texture,
+ GLenum target,
+ const GLbyte* mailbox);
+error::Error DoConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox);
+error::Error DoCreateAndConsumeTextureCHROMIUM(GLenum target,
+ const GLbyte* mailbox,
+ GLuint texture);
+error::Error DoBindUniformLocationCHROMIUM(GLuint program,
+ GLint location,
+ const char* name);
+error::Error DoBindTexImage2DCHROMIUM(GLenum target, GLint imageId);
+error::Error DoReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId);
+error::Error DoTraceBeginCHROMIUM(const char* category_name,
+ const char* trace_name);
+error::Error DoTraceEndCHROMIUM();
+error::Error DoDiscardFramebufferEXT(GLenum target,
+ GLsizei count,
+ const GLenum* attachments);
+error::Error DoLoseContextCHROMIUM(GLenum current, GLenum other);
+error::Error DoInsertFenceSyncCHROMIUM(GLuint64 release_count);
+error::Error DoWaitSyncTokenCHROMIUM(CommandBufferNamespace namespace_id,
+ CommandBufferId command_buffer_id,
+ GLuint64 release_count);
+error::Error DoDrawBuffersEXT(GLsizei count, const GLenum* bufs);
+error::Error DoDiscardBackbufferCHROMIUM();
+error::Error 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);
+error::Error 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);
+error::Error DoCommitOverlayPlanesCHROMIUM();
+error::Error DoSwapInterval(GLint interval);
+error::Error DoFlushDriverCachesCHROMIUM();
+error::Error DoMatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m);
+error::Error DoMatrixLoadIdentityCHROMIUM(GLenum matrixMode);
+error::Error DoGenPathsCHROMIUM(GLuint path, GLsizei range);
+error::Error DoDeletePathsCHROMIUM(GLuint path, GLsizei range);
+error::Error DoIsPathCHROMIUM(GLuint path, uint32_t* result);
+error::Error DoPathCommandsCHROMIUM(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords,
+ GLsizei coords_bufsize);
+error::Error DoPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value);
+error::Error DoPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value);
+error::Error DoPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask);
+error::Error DoStencilFillPathCHROMIUM(GLuint path,
+ GLenum fillMode,
+ GLuint mask);
+error::Error DoStencilStrokePathCHROMIUM(GLuint path,
+ GLint reference,
+ GLuint mask);
+error::Error DoCoverFillPathCHROMIUM(GLuint path, GLenum coverMode);
+error::Error DoCoverStrokePathCHROMIUM(GLuint path, GLenum coverMode);
+error::Error DoStencilThenCoverFillPathCHROMIUM(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode);
+error::Error DoStencilThenCoverStrokePathCHROMIUM(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode);
+error::Error DoStencilFillPathInstancedCHROMIUM(GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize);
+error::Error DoStencilStrokePathInstancedCHROMIUM(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLint reference,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize);
+error::Error DoCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize);
+error::Error DoCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
+ GLenum pathNameType,
+ const GLvoid* paths,
+ GLsizei pathsBufsize,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues,
+ GLsizei transformValuesBufsize);
+error::Error 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);
+error::Error 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);
+error::Error DoBindFragmentInputLocationCHROMIUM(GLuint program,
+ GLint location,
+ const char* name);
+error::Error DoProgramPathFragmentInputGenCHROMIUM(GLuint program,
+ GLint location,
+ GLenum genMode,
+ GLint components,
+ const GLfloat* coeffs,
+ GLsizei coeffsBufsize);
+error::Error DoCoverageModulationCHROMIUM(GLenum components);
+error::Error DoBlendBarrierKHR();
+error::Error DoApplyScreenSpaceAntialiasingCHROMIUM();
+error::Error DoBindFragDataLocationIndexedEXT(GLuint program,
+ GLuint colorNumber,
+ GLuint index,
+ const char* name);
+error::Error DoBindFragDataLocationEXT(GLuint program,
+ GLuint colorNumber,
+ const char* name);
+error::Error DoGetFragDataIndexEXT(GLuint program,
+ const char* name,
+ GLint* index);
+error::Error DoUniformMatrix4fvStreamTextureMatrixCHROMIUM(
+ GLint location,
+ GLboolean transpose,
+ const GLfloat* defaultValue);

Powered by Google App Engine
This is Rietveld 408576698