summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/common
diff options
context:
space:
mode:
Diffstat (limited to 'gpu/command_buffer/common')
-rw-r--r--gpu/command_buffer/common/GLES2/gl2.h319
-rw-r--r--gpu/command_buffer/common/GLES2/gl2platform.h29
-rw-r--r--gpu/command_buffer/common/GLES2/gl2types.h464
-rw-r--r--gpu/command_buffer/common/KHR/khrplatform.h269
-rw-r--r--gpu/command_buffer/common/bitfield_helpers.h68
-rw-r--r--gpu/command_buffer/common/bitfield_helpers_test.cc66
-rw-r--r--gpu/command_buffer/common/cmd_buffer_common.cc57
-rw-r--r--gpu/command_buffer/common/cmd_buffer_common.h269
-rw-r--r--gpu/command_buffer/common/command_buffer.h97
-rw-r--r--gpu/command_buffer/common/command_buffer_mock.h48
-rw-r--r--gpu/command_buffer/common/constants.h71
-rw-r--r--gpu/command_buffer/common/gles2_cmd_format.cc33
-rw-r--r--gpu/command_buffer/common/gles2_cmd_format.h36
-rw-r--r--gpu/command_buffer/common/gles2_cmd_format_autogen.h8278
-rw-r--r--gpu/command_buffer/common/gles2_cmd_format_test.cc17
-rw-r--r--gpu/command_buffer/common/gles2_cmd_format_test_autogen.h2758
-rw-r--r--gpu/command_buffer/common/gles2_cmd_id_test.cc372
-rw-r--r--gpu/command_buffer/common/gles2_cmd_ids.h23
-rw-r--r--gpu/command_buffer/common/gles2_cmd_ids_autogen.h188
-rw-r--r--gpu/command_buffer/common/gles2_cmd_utils.cc347
-rw-r--r--gpu/command_buffer/common/gles2_cmd_utils.h41
-rw-r--r--gpu/command_buffer/common/logging.h67
-rw-r--r--gpu/command_buffer/common/resource.cc120
-rw-r--r--gpu/command_buffer/common/resource.h229
-rw-r--r--gpu/command_buffer/common/types.h60
25 files changed, 0 insertions, 14326 deletions
diff --git a/gpu/command_buffer/common/GLES2/gl2.h b/gpu/command_buffer/common/GLES2/gl2.h
deleted file mode 100644
index 6293ee4..0000000
--- a/gpu/command_buffer/common/GLES2/gl2.h
+++ /dev/null
@@ -1,319 +0,0 @@
-#ifndef __gl2_h_
-#define __gl2_h_
-
-/* $Revision: 8784 $ on $Date:: 2009-09-02 09:49:17 -0700 #$ */
-
-/*
- * This document is licensed under the SGI Free Software B License Version
- * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
- */
-
-#include <GLES2/gl2types.h>
-
-#ifdef __cplusplus
-#include "gpu/command_buffer/client/gles2_lib.h"
-#define GLES2_GET_FUN(name) gles2::GetGLContext()->name
-#else
-#define GLES2_GET_FUN(name) GLES2 ## name
-#endif
-
-/*-------------------------------------------------------------------------
- * GL core functions.
- *-----------------------------------------------------------------------*/
-#undef GL_APICALL
-#define GL_APICALL
-#undef GL_APIENTRY
-#define GL_APIENTRY
-
-#define glActiveTexture GLES2_GET_FUN(ActiveTexture)
-#define glAttachShader GLES2_GET_FUN(AttachShader)
-#define glBindAttribLocation GLES2_GET_FUN(BindAttribLocation)
-#define glBindBuffer GLES2_GET_FUN(BindBuffer)
-#define glBindFramebuffer GLES2_GET_FUN(BindFramebuffer)
-#define glBindRenderbuffer GLES2_GET_FUN(BindRenderbuffer)
-#define glBindTexture GLES2_GET_FUN(BindTexture)
-#define glBlendColor GLES2_GET_FUN(BlendColor)
-#define glBlendEquation GLES2_GET_FUN(BlendEquation)
-#define glBlendEquationSeparate GLES2_GET_FUN(BlendEquationSeparate)
-#define glBlendFunc GLES2_GET_FUN(BlendFunc)
-#define glBlendFuncSeparate GLES2_GET_FUN(BlendFuncSeparate)
-#define glBufferData GLES2_GET_FUN(BufferData)
-#define glBufferSubData GLES2_GET_FUN(BufferSubData)
-#define glCheckFramebufferStatus GLES2_GET_FUN(CheckFramebufferStatus)
-#define glClear GLES2_GET_FUN(Clear)
-#define glClearColor GLES2_GET_FUN(ClearColor)
-#define glClearDepthf GLES2_GET_FUN(ClearDepthf)
-#define glClearStencil GLES2_GET_FUN(ClearStencil)
-#define glColorMask GLES2_GET_FUN(ColorMask)
-#define glCompileShader GLES2_GET_FUN(CompileShader)
-#define glCompressedTexImage2D GLES2_GET_FUN(CompressedTexImage2D)
-#define glCompressedTexSubImage2D GLES2_GET_FUN(CompressedTexSubImage2D)
-#define glCopyTexImage2D GLES2_GET_FUN(CopyTexImage2D)
-#define glCopyTexSubImage2D GLES2_GET_FUN(CopyTexSubImage2D)
-#define glCreateProgram GLES2_GET_FUN(CreateProgram)
-#define glCreateShader GLES2_GET_FUN(CreateShader)
-#define glCullFace GLES2_GET_FUN(CullFace)
-#define glDeleteBuffers GLES2_GET_FUN(DeleteBuffers)
-#define glDeleteFramebuffers GLES2_GET_FUN(DeleteFramebuffers)
-#define glDeleteProgram GLES2_GET_FUN(DeleteProgram)
-#define glDeleteRenderbuffers GLES2_GET_FUN(DeleteRenderbuffers)
-#define glDeleteShader GLES2_GET_FUN(DeleteShader)
-#define glDeleteTextures GLES2_GET_FUN(DeleteTextures)
-#define glDepthFunc GLES2_GET_FUN(DepthFunc)
-#define glDepthMask GLES2_GET_FUN(DepthMask)
-#define glDepthRangef GLES2_GET_FUN(DepthRangef)
-#define glDetachShader GLES2_GET_FUN(DetachShader)
-#define glDisable GLES2_GET_FUN(Disable)
-#define glDisableVertexAttribArray GLES2_GET_FUN(DisableVertexAttribArray)
-#define glDrawArrays GLES2_GET_FUN(DrawArrays)
-#define glDrawElements GLES2_GET_FUN(DrawElements)
-#define glEnable GLES2_GET_FUN(Enable)
-#define glEnableVertexAttribArray GLES2_GET_FUN(EnableVertexAttribArray)
-#define glFinish GLES2_GET_FUN(Finish)
-#define glFlush GLES2_GET_FUN(Flush)
-#define glFramebufferRenderbuffer GLES2_GET_FUN(FramebufferRenderbuffer)
-#define glFramebufferTexture2D GLES2_GET_FUN(FramebufferTexture2D)
-#define glFrontFace GLES2_GET_FUN(FrontFace)
-#define glGenBuffers GLES2_GET_FUN(GenBuffers)
-#define glGenerateMipmap GLES2_GET_FUN(GenerateMipmap)
-#define glGenFramebuffers GLES2_GET_FUN(GenFramebuffers)
-#define glGenRenderbuffers GLES2_GET_FUN(GenRenderbuffers)
-#define glGenTextures GLES2_GET_FUN(GenTextures)
-#define glGetActiveAttrib GLES2_GET_FUN(GetActiveAttrib)
-#define glGetActiveUniform GLES2_GET_FUN(GetActiveUniform)
-#define glGetAttachedShaders GLES2_GET_FUN(GetAttachedShaders)
-#define glGetAttribLocation GLES2_GET_FUN(GetAttribLocation)
-#define glGetBooleanv GLES2_GET_FUN(GetBooleanv)
-#define glGetBufferParameteriv GLES2_GET_FUN(GetBufferParameteriv)
-#define glGetError GLES2_GET_FUN(GetError)
-#define glGetFloatv GLES2_GET_FUN(GetFloatv)
-#define glGetFramebufferAttachmentParameteriv GLES2_GET_FUN(GetFramebufferAttachmentParameteriv)
-#define glGetIntegerv GLES2_GET_FUN(GetIntegerv)
-#define glGetProgramiv GLES2_GET_FUN(GetProgramiv)
-#define glGetProgramInfoLog GLES2_GET_FUN(GetProgramInfoLog)
-#define glGetRenderbufferParameteriv GLES2_GET_FUN(GetRenderbufferParameteriv)
-#define glGetShaderiv GLES2_GET_FUN(GetShaderiv)
-#define glGetShaderInfoLog GLES2_GET_FUN(GetShaderInfoLog)
-#define glGetShaderPrecisionFormat GLES2_GET_FUN(GetShaderPrecisionFormat)
-#define glGetShaderSource GLES2_GET_FUN(GetShaderSource)
-#define glGetString GLES2_GET_FUN(GetString)
-#define glGetTexParameterfv GLES2_GET_FUN(GetTexParameterfv)
-#define glGetTexParameteriv GLES2_GET_FUN(GetTexParameteriv)
-#define glGetUniformfv GLES2_GET_FUN(GetUniformfv)
-#define glGetUniformiv GLES2_GET_FUN(GetUniformiv)
-#define glGetUniformLocation GLES2_GET_FUN(GetUniformLocation)
-#define glGetVertexAttribfv GLES2_GET_FUN(GetVertexAttribfv)
-#define glGetVertexAttribiv GLES2_GET_FUN(GetVertexAttribiv)
-#define glGetVertexAttribPointerv GLES2_GET_FUN(GetVertexAttribPointerv)
-#define glHint GLES2_GET_FUN(Hint)
-#define glIsBuffer GLES2_GET_FUN(IsBuffer)
-#define glIsEnabled GLES2_GET_FUN(IsEnabled)
-#define glIsFramebuffer GLES2_GET_FUN(IsFramebuffer)
-#define glIsProgram GLES2_GET_FUN(IsProgram)
-#define glIsRenderbuffer GLES2_GET_FUN(IsRenderbuffer)
-#define glIsShader GLES2_GET_FUN(IsShader)
-#define glIsTexture GLES2_GET_FUN(IsTexture)
-#define glLineWidth GLES2_GET_FUN(LineWidth)
-#define glLinkProgram GLES2_GET_FUN(LinkProgram)
-#define glPixelStorei GLES2_GET_FUN(PixelStorei)
-#define glPolygonOffset GLES2_GET_FUN(PolygonOffset)
-#define glReadPixels GLES2_GET_FUN(ReadPixels)
-#define glReleaseShaderCompiler GLES2_GET_FUN(ReleaseShaderCompiler)
-#define glRenderbufferStorage GLES2_GET_FUN(RenderbufferStorage)
-#define glSampleCoverage GLES2_GET_FUN(SampleCoverage)
-#define glScissor GLES2_GET_FUN(Scissor)
-#define glShaderBinary GLES2_GET_FUN(ShaderBinary)
-#define glShaderSource GLES2_GET_FUN(ShaderSource)
-#define glStencilFunc GLES2_GET_FUN(StencilFunc)
-#define glStencilFuncSeparate GLES2_GET_FUN(StencilFuncSeparate)
-#define glStencilMask GLES2_GET_FUN(StencilMask)
-#define glStencilMaskSeparate GLES2_GET_FUN(StencilMaskSeparate)
-#define glStencilOp GLES2_GET_FUN(StencilOp)
-#define glStencilOpSeparate GLES2_GET_FUN(StencilOpSeparate)
-#define glTexImage2D GLES2_GET_FUN(TexImage2D)
-#define glTexParameterf GLES2_GET_FUN(TexParameterf)
-#define glTexParameterfv GLES2_GET_FUN(TexParameterfv)
-#define glTexParameteri GLES2_GET_FUN(TexParameteri)
-#define glTexParameteriv GLES2_GET_FUN(TexParameteriv)
-#define glTexSubImage2D GLES2_GET_FUN(TexSubImage2D)
-#define glUniform1f GLES2_GET_FUN(Uniform1f)
-#define glUniform1fv GLES2_GET_FUN(Uniform1fv)
-#define glUniform1i GLES2_GET_FUN(Uniform1i)
-#define glUniform1iv GLES2_GET_FUN(Uniform1iv)
-#define glUniform2f GLES2_GET_FUN(Uniform2f)
-#define glUniform2fv GLES2_GET_FUN(Uniform2fv)
-#define glUniform2i GLES2_GET_FUN(Uniform2i)
-#define glUniform2iv GLES2_GET_FUN(Uniform2iv)
-#define glUniform3f GLES2_GET_FUN(Uniform3f)
-#define glUniform3fv GLES2_GET_FUN(Uniform3fv)
-#define glUniform3i GLES2_GET_FUN(Uniform3i)
-#define glUniform3iv GLES2_GET_FUN(Uniform3iv)
-#define glUniform4f GLES2_GET_FUN(Uniform4f)
-#define glUniform4fv GLES2_GET_FUN(Uniform4fv)
-#define glUniform4i GLES2_GET_FUN(Uniform4i)
-#define glUniform4iv GLES2_GET_FUN(Uniform4iv)
-#define glUniformMatrix2fv GLES2_GET_FUN(UniformMatrix2fv)
-#define glUniformMatrix3fv GLES2_GET_FUN(UniformMatrix3fv)
-#define glUniformMatrix4fv GLES2_GET_FUN(UniformMatrix4fv)
-#define glUseProgram GLES2_GET_FUN(UseProgram)
-#define glValidateProgram GLES2_GET_FUN(ValidateProgram)
-#define glVertexAttrib1f GLES2_GET_FUN(VertexAttrib1f)
-#define glVertexAttrib1fv GLES2_GET_FUN(VertexAttrib1fv)
-#define glVertexAttrib2f GLES2_GET_FUN(VertexAttrib2f)
-#define glVertexAttrib2fv GLES2_GET_FUN(VertexAttrib2fv)
-#define glVertexAttrib3f GLES2_GET_FUN(VertexAttrib3f)
-#define glVertexAttrib3fv GLES2_GET_FUN(VertexAttrib3fv)
-#define glVertexAttrib4f GLES2_GET_FUN(VertexAttrib4f)
-#define glVertexAttrib4fv GLES2_GET_FUN(VertexAttrib4fv)
-#define glVertexAttribPointer GLES2_GET_FUN(VertexAttribPointer)
-#define glViewport GLES2_GET_FUN(Viewport)
-
-#ifndef __cplusplus
-
-GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture);
-GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader);
-GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const char* name);
-GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer);
-GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
-GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
-GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture);
-GL_APICALL void GL_APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
-GL_APICALL void GL_APIENTRY glBlendEquation ( GLenum mode );
-GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
-GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
-GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
-GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void* data, GLenum usage);
-GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void* data);
-GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target);
-GL_APICALL void GL_APIENTRY glClear (GLbitfield mask);
-GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
-GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth);
-GL_APICALL void GL_APIENTRY glClearStencil (GLint s);
-GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
-GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader);
-GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);
-GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
-GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
-GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
-GL_APICALL GLuint GL_APIENTRY glCreateProgram (void);
-GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type);
-GL_APICALL void GL_APIENTRY glCullFace (GLenum mode);
-GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* buffers);
-GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint* framebuffers);
-GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program);
-GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint* renderbuffers);
-GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader);
-GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* textures);
-GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func);
-GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag);
-GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar);
-GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader);
-GL_APICALL void GL_APIENTRY glDisable (GLenum cap);
-GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index);
-GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
-GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void* indices);
-GL_APICALL void GL_APIENTRY glEnable (GLenum cap);
-GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index);
-GL_APICALL void GL_APIENTRY glFinish (void);
-GL_APICALL void GL_APIENTRY glFlush (void);
-GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
-GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
-GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode);
-GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers);
-GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target);
-GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* framebuffers);
-GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* renderbuffers);
-GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures);
-GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name);
-GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name);
-GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
-GL_APICALL int GL_APIENTRY glGetAttribLocation (GLuint program, const char* name);
-GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* params);
-GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params);
-GL_APICALL GLenum GL_APIENTRY glGetError (void);
-GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params);
-GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei* length, char* infolog);
-GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog);
-GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
-GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei* length, char* source);
-GL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name);
-GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat* params);
-GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat* params);
-GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint* params);
-GL_APICALL int GL_APIENTRY glGetUniformLocation (GLuint program, const char* name);
-GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params);
-GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params);
-GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void** pointer);
-GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode);
-GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer);
-GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap);
-GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer);
-GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program);
-GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer);
-GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader);
-GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture);
-GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width);
-GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program);
-GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param);
-GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
-GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels);
-GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void);
-GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
-GL_APICALL void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
-GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
-GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length);
-GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const char** string, const GLint* length);
-GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
-GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
-GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask);
-GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
-GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
-GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
-GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
-GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
-GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params);
-GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
-GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint* params);
-GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
-GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x);
-GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat* v);
-GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x);
-GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint* v);
-GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfloat y);
-GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat* v);
-GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint y);
-GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint* v);
-GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z);
-GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat* v);
-GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint y, GLint z);
-GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint* v);
-GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat* v);
-GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w);
-GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint* v);
-GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
-GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
-GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
-GL_APICALL void GL_APIENTRY glUseProgram (GLuint program);
-GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program);
-GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x);
-GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloat* values);
-GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y);
-GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloat* values);
-GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z);
-GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloat* values);
-GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloat* values);
-GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* ptr);
-GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
-
-#endif // __cplusplus
-
-#endif /* __gl2_h_ */
-
diff --git a/gpu/command_buffer/common/GLES2/gl2platform.h b/gpu/command_buffer/common/GLES2/gl2platform.h
deleted file mode 100644
index 3e9036c..0000000
--- a/gpu/command_buffer/common/GLES2/gl2platform.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef __gl2platform_h_
-#define __gl2platform_h_
-
-/* $Revision: 7173 $ on $Date:: 2009-01-09 11:18:21 -0800 #$ */
-
-/*
- * This document is licensed under the SGI Free Software B License Version
- * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
- */
-
-/* Platform-specific types and definitions for OpenGL ES 2.X gl2.h
- * Last modified on 2008/12/19
- *
- * Adopters may modify khrplatform.h and this file to suit their platform.
- * You are encouraged to submit all modifications to the Khronos group so that
- * they can be included in future versions of this file. Please submit changes
- * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla)
- * by filing a bug against product "OpenGL-ES" component "Registry".
- */
-
-#include <KHR/khrplatform.h>
-
-#ifndef GL_APICALL
-#define GL_APICALL KHRONOS_APICALL
-#endif
-
-#define GL_APIENTRY KHRONOS_APIENTRY
-
-#endif /* __gl2platform_h_ */
diff --git a/gpu/command_buffer/common/GLES2/gl2types.h b/gpu/command_buffer/common/GLES2/gl2types.h
deleted file mode 100644
index 85046d1..0000000
--- a/gpu/command_buffer/common/GLES2/gl2types.h
+++ /dev/null
@@ -1,464 +0,0 @@
-#ifndef __gl2types_h_
-#define __gl2types_h_
-
-#include <GLES2/gl2platform.h>
-
-/*
- * This document is licensed under the SGI Free Software B License Version
- * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
- */
-
-/*-------------------------------------------------------------------------
- * Data type definitions
- *-----------------------------------------------------------------------*/
-
-typedef void GLvoid;
-typedef unsigned int GLenum;
-typedef unsigned char GLboolean;
-typedef unsigned int GLbitfield;
-typedef khronos_int8_t GLbyte;
-typedef short GLshort;
-typedef int GLint;
-typedef int GLsizei;
-typedef khronos_uint8_t GLubyte;
-typedef unsigned short GLushort;
-typedef unsigned int GLuint;
-typedef khronos_float_t GLfloat;
-typedef khronos_float_t GLclampf;
-typedef khronos_int32_t GLfixed;
-
-/* GL types for handling large vertex buffer objects */
-typedef khronos_intptr_t GLintptr;
-typedef khronos_ssize_t GLsizeiptr;
-
-/* OpenGL ES core versions */
-#define GL_ES_VERSION_2_0 1
-
-/* ClearBufferMask */
-#define GL_DEPTH_BUFFER_BIT 0x00000100
-#define GL_STENCIL_BUFFER_BIT 0x00000400
-#define GL_COLOR_BUFFER_BIT 0x00004000
-
-/* Boolean */
-#define GL_FALSE 0
-#define GL_TRUE 1
-
-/* BeginMode */
-#define GL_POINTS 0x0000
-#define GL_LINES 0x0001
-#define GL_LINE_LOOP 0x0002
-#define GL_LINE_STRIP 0x0003
-#define GL_TRIANGLES 0x0004
-#define GL_TRIANGLE_STRIP 0x0005
-#define GL_TRIANGLE_FAN 0x0006
-
-/* AlphaFunction (not supported in ES20) */
-/* GL_NEVER */
-/* GL_LESS */
-/* GL_EQUAL */
-/* GL_LEQUAL */
-/* GL_GREATER */
-/* GL_NOTEQUAL */
-/* GL_GEQUAL */
-/* GL_ALWAYS */
-
-/* BlendingFactorDest */
-#define GL_ZERO 0
-#define GL_ONE 1
-#define GL_SRC_COLOR 0x0300
-#define GL_ONE_MINUS_SRC_COLOR 0x0301
-#define GL_SRC_ALPHA 0x0302
-#define GL_ONE_MINUS_SRC_ALPHA 0x0303
-#define GL_DST_ALPHA 0x0304
-#define GL_ONE_MINUS_DST_ALPHA 0x0305
-
-/* BlendingFactorSrc */
-/* GL_ZERO */
-/* GL_ONE */
-#define GL_DST_COLOR 0x0306
-#define GL_ONE_MINUS_DST_COLOR 0x0307
-#define GL_SRC_ALPHA_SATURATE 0x0308
-/* GL_SRC_ALPHA */
-/* GL_ONE_MINUS_SRC_ALPHA */
-/* GL_DST_ALPHA */
-/* GL_ONE_MINUS_DST_ALPHA */
-
-/* BlendEquationSeparate */
-#define GL_FUNC_ADD 0x8006
-#define GL_BLEND_EQUATION 0x8009
-#define GL_BLEND_EQUATION_RGB 0x8009 /* same as BLEND_EQUATION */
-#define GL_BLEND_EQUATION_ALPHA 0x883D
-
-/* BlendSubtract */
-#define GL_FUNC_SUBTRACT 0x800A
-#define GL_FUNC_REVERSE_SUBTRACT 0x800B
-
-/* Separate Blend Functions */
-#define GL_BLEND_DST_RGB 0x80C8
-#define GL_BLEND_SRC_RGB 0x80C9
-#define GL_BLEND_DST_ALPHA 0x80CA
-#define GL_BLEND_SRC_ALPHA 0x80CB
-#define GL_CONSTANT_COLOR 0x8001
-#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
-#define GL_CONSTANT_ALPHA 0x8003
-#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
-#define GL_BLEND_COLOR 0x8005
-
-/* Buffer Objects */
-#define GL_ARRAY_BUFFER 0x8892
-#define GL_ELEMENT_ARRAY_BUFFER 0x8893
-#define GL_ARRAY_BUFFER_BINDING 0x8894
-#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
-
-#define GL_STREAM_DRAW 0x88E0
-#define GL_STATIC_DRAW 0x88E4
-#define GL_DYNAMIC_DRAW 0x88E8
-
-#define GL_BUFFER_SIZE 0x8764
-#define GL_BUFFER_USAGE 0x8765
-
-#define GL_CURRENT_VERTEX_ATTRIB 0x8626
-
-/* CullFaceMode */
-#define GL_FRONT 0x0404
-#define GL_BACK 0x0405
-#define GL_FRONT_AND_BACK 0x0408
-
-/* DepthFunction */
-/* GL_NEVER */
-/* GL_LESS */
-/* GL_EQUAL */
-/* GL_LEQUAL */
-/* GL_GREATER */
-/* GL_NOTEQUAL */
-/* GL_GEQUAL */
-/* GL_ALWAYS */
-
-/* EnableCap */
-#define GL_TEXTURE_2D 0x0DE1
-#define GL_CULL_FACE 0x0B44
-#define GL_BLEND 0x0BE2
-#define GL_DITHER 0x0BD0
-#define GL_STENCIL_TEST 0x0B90
-#define GL_DEPTH_TEST 0x0B71
-#define GL_SCISSOR_TEST 0x0C11
-#define GL_POLYGON_OFFSET_FILL 0x8037
-#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
-#define GL_SAMPLE_COVERAGE 0x80A0
-
-/* ErrorCode */
-#define GL_NO_ERROR 0
-#define GL_INVALID_ENUM 0x0500
-#define GL_INVALID_VALUE 0x0501
-#define GL_INVALID_OPERATION 0x0502
-#define GL_OUT_OF_MEMORY 0x0505
-
-/* FrontFaceDirection */
-#define GL_CW 0x0900
-#define GL_CCW 0x0901
-
-/* GetPName */
-#define GL_LINE_WIDTH 0x0B21
-#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
-#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
-#define GL_CULL_FACE_MODE 0x0B45
-#define GL_FRONT_FACE 0x0B46
-#define GL_DEPTH_RANGE 0x0B70
-#define GL_DEPTH_WRITEMASK 0x0B72
-#define GL_DEPTH_CLEAR_VALUE 0x0B73
-#define GL_DEPTH_FUNC 0x0B74
-#define GL_STENCIL_CLEAR_VALUE 0x0B91
-#define GL_STENCIL_FUNC 0x0B92
-#define GL_STENCIL_FAIL 0x0B94
-#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
-#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
-#define GL_STENCIL_REF 0x0B97
-#define GL_STENCIL_VALUE_MASK 0x0B93
-#define GL_STENCIL_WRITEMASK 0x0B98
-#define GL_STENCIL_BACK_FUNC 0x8800
-#define GL_STENCIL_BACK_FAIL 0x8801
-#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
-#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
-#define GL_STENCIL_BACK_REF 0x8CA3
-#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
-#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
-#define GL_VIEWPORT 0x0BA2
-#define GL_SCISSOR_BOX 0x0C10
-/* GL_SCISSOR_TEST */
-#define GL_COLOR_CLEAR_VALUE 0x0C22
-#define GL_COLOR_WRITEMASK 0x0C23
-#define GL_UNPACK_ALIGNMENT 0x0CF5
-#define GL_PACK_ALIGNMENT 0x0D05
-#define GL_MAX_TEXTURE_SIZE 0x0D33
-#define GL_MAX_VIEWPORT_DIMS 0x0D3A
-#define GL_SUBPIXEL_BITS 0x0D50
-#define GL_RED_BITS 0x0D52
-#define GL_GREEN_BITS 0x0D53
-#define GL_BLUE_BITS 0x0D54
-#define GL_ALPHA_BITS 0x0D55
-#define GL_DEPTH_BITS 0x0D56
-#define GL_STENCIL_BITS 0x0D57
-#define GL_POLYGON_OFFSET_UNITS 0x2A00
-/* GL_POLYGON_OFFSET_FILL */
-#define GL_POLYGON_OFFSET_FACTOR 0x8038
-#define GL_TEXTURE_BINDING_2D 0x8069
-#define GL_SAMPLE_BUFFERS 0x80A8
-#define GL_SAMPLES 0x80A9
-#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
-#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
-
-/* GetTextureParameter */
-/* GL_TEXTURE_MAG_FILTER */
-/* GL_TEXTURE_MIN_FILTER */
-/* GL_TEXTURE_WRAP_S */
-/* GL_TEXTURE_WRAP_T */
-
-#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
-#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
-
-/* HintMode */
-#define GL_DONT_CARE 0x1100
-#define GL_FASTEST 0x1101
-#define GL_NICEST 0x1102
-
-/* HintTarget */
-#define GL_GENERATE_MIPMAP_HINT 0x8192
-
-/* DataType */
-#define GL_BYTE 0x1400
-#define GL_UNSIGNED_BYTE 0x1401
-#define GL_SHORT 0x1402
-#define GL_UNSIGNED_SHORT 0x1403
-#define GL_INT 0x1404
-#define GL_UNSIGNED_INT 0x1405
-#define GL_FLOAT 0x1406
-#define GL_FIXED 0x140C
-
-/* PixelFormat */
-#define GL_DEPTH_COMPONENT 0x1902
-#define GL_ALPHA 0x1906
-#define GL_RGB 0x1907
-#define GL_RGBA 0x1908
-#define GL_LUMINANCE 0x1909
-#define GL_LUMINANCE_ALPHA 0x190A
-
-/* PixelType */
-/* GL_UNSIGNED_BYTE */
-#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
-#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
-#define GL_UNSIGNED_SHORT_5_6_5 0x8363
-
-/* Shaders */
-#define GL_FRAGMENT_SHADER 0x8B30
-#define GL_VERTEX_SHADER 0x8B31
-#define GL_MAX_VERTEX_ATTRIBS 0x8869
-#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
-#define GL_MAX_VARYING_VECTORS 0x8DFC
-#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
-#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
-#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
-#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
-#define GL_SHADER_TYPE 0x8B4F
-#define GL_DELETE_STATUS 0x8B80
-#define GL_LINK_STATUS 0x8B82
-#define GL_VALIDATE_STATUS 0x8B83
-#define GL_ATTACHED_SHADERS 0x8B85
-#define GL_ACTIVE_UNIFORMS 0x8B86
-#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
-#define GL_ACTIVE_ATTRIBUTES 0x8B89
-#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
-#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
-#define GL_CURRENT_PROGRAM 0x8B8D
-
-/* StencilFunction */
-#define GL_NEVER 0x0200
-#define GL_LESS 0x0201
-#define GL_EQUAL 0x0202
-#define GL_LEQUAL 0x0203
-#define GL_GREATER 0x0204
-#define GL_NOTEQUAL 0x0205
-#define GL_GEQUAL 0x0206
-#define GL_ALWAYS 0x0207
-
-/* StencilOp */
-/* GL_ZERO */
-#define GL_KEEP 0x1E00
-#define GL_REPLACE 0x1E01
-#define GL_INCR 0x1E02
-#define GL_DECR 0x1E03
-#define GL_INVERT 0x150A
-#define GL_INCR_WRAP 0x8507
-#define GL_DECR_WRAP 0x8508
-
-/* StringName */
-#define GL_VENDOR 0x1F00
-#define GL_RENDERER 0x1F01
-#define GL_VERSION 0x1F02
-#define GL_EXTENSIONS 0x1F03
-
-/* TextureMagFilter */
-#define GL_NEAREST 0x2600
-#define GL_LINEAR 0x2601
-
-/* TextureMinFilter */
-/* GL_NEAREST */
-/* GL_LINEAR */
-#define GL_NEAREST_MIPMAP_NEAREST 0x2700
-#define GL_LINEAR_MIPMAP_NEAREST 0x2701
-#define GL_NEAREST_MIPMAP_LINEAR 0x2702
-#define GL_LINEAR_MIPMAP_LINEAR 0x2703
-
-/* TextureParameterName */
-#define GL_TEXTURE_MAG_FILTER 0x2800
-#define GL_TEXTURE_MIN_FILTER 0x2801
-#define GL_TEXTURE_WRAP_S 0x2802
-#define GL_TEXTURE_WRAP_T 0x2803
-
-/* TextureTarget */
-/* GL_TEXTURE_2D */
-#define GL_TEXTURE 0x1702
-
-#define GL_TEXTURE_CUBE_MAP 0x8513
-#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
-#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
-#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
-#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
-
-/* TextureUnit */
-#define GL_TEXTURE0 0x84C0
-#define GL_TEXTURE1 0x84C1
-#define GL_TEXTURE2 0x84C2
-#define GL_TEXTURE3 0x84C3
-#define GL_TEXTURE4 0x84C4
-#define GL_TEXTURE5 0x84C5
-#define GL_TEXTURE6 0x84C6
-#define GL_TEXTURE7 0x84C7
-#define GL_TEXTURE8 0x84C8
-#define GL_TEXTURE9 0x84C9
-#define GL_TEXTURE10 0x84CA
-#define GL_TEXTURE11 0x84CB
-#define GL_TEXTURE12 0x84CC
-#define GL_TEXTURE13 0x84CD
-#define GL_TEXTURE14 0x84CE
-#define GL_TEXTURE15 0x84CF
-#define GL_TEXTURE16 0x84D0
-#define GL_TEXTURE17 0x84D1
-#define GL_TEXTURE18 0x84D2
-#define GL_TEXTURE19 0x84D3
-#define GL_TEXTURE20 0x84D4
-#define GL_TEXTURE21 0x84D5
-#define GL_TEXTURE22 0x84D6
-#define GL_TEXTURE23 0x84D7
-#define GL_TEXTURE24 0x84D8
-#define GL_TEXTURE25 0x84D9
-#define GL_TEXTURE26 0x84DA
-#define GL_TEXTURE27 0x84DB
-#define GL_TEXTURE28 0x84DC
-#define GL_TEXTURE29 0x84DD
-#define GL_TEXTURE30 0x84DE
-#define GL_TEXTURE31 0x84DF
-#define GL_ACTIVE_TEXTURE 0x84E0
-
-/* TextureWrapMode */
-#define GL_REPEAT 0x2901
-#define GL_CLAMP_TO_EDGE 0x812F
-#define GL_MIRRORED_REPEAT 0x8370
-
-/* Uniform Types */
-#define GL_FLOAT_VEC2 0x8B50
-#define GL_FLOAT_VEC3 0x8B51
-#define GL_FLOAT_VEC4 0x8B52
-#define GL_INT_VEC2 0x8B53
-#define GL_INT_VEC3 0x8B54
-#define GL_INT_VEC4 0x8B55
-#define GL_BOOL 0x8B56
-#define GL_BOOL_VEC2 0x8B57
-#define GL_BOOL_VEC3 0x8B58
-#define GL_BOOL_VEC4 0x8B59
-#define GL_FLOAT_MAT2 0x8B5A
-#define GL_FLOAT_MAT3 0x8B5B
-#define GL_FLOAT_MAT4 0x8B5C
-#define GL_SAMPLER_2D 0x8B5E
-#define GL_SAMPLER_CUBE 0x8B60
-
-/* Vertex Arrays */
-#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
-#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
-#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
-#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
-#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
-#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
-#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
-
-/* Read Format */
-#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
-#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
-
-/* Shader Source */
-#define GL_COMPILE_STATUS 0x8B81
-#define GL_INFO_LOG_LENGTH 0x8B84
-#define GL_SHADER_SOURCE_LENGTH 0x8B88
-#define GL_SHADER_COMPILER 0x8DFA
-
-/* Shader Binary */
-#define GL_SHADER_BINARY_FORMATS 0x8DF8
-#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
-
-/* Shader Precision-Specified Types */
-#define GL_LOW_FLOAT 0x8DF0
-#define GL_MEDIUM_FLOAT 0x8DF1
-#define GL_HIGH_FLOAT 0x8DF2
-#define GL_LOW_INT 0x8DF3
-#define GL_MEDIUM_INT 0x8DF4
-#define GL_HIGH_INT 0x8DF5
-
-/* Framebuffer Object. */
-#define GL_FRAMEBUFFER 0x8D40
-#define GL_RENDERBUFFER 0x8D41
-
-#define GL_RGBA4 0x8056
-#define GL_RGB5_A1 0x8057
-#define GL_RGB565 0x8D62
-#define GL_DEPTH_COMPONENT16 0x81A5
-#define GL_STENCIL_INDEX 0x1901
-#define GL_STENCIL_INDEX8 0x8D48
-
-#define GL_RENDERBUFFER_WIDTH 0x8D42
-#define GL_RENDERBUFFER_HEIGHT 0x8D43
-#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
-#define GL_RENDERBUFFER_RED_SIZE 0x8D50
-#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
-#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
-#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
-#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
-#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
-
-#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
-#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
-#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
-#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
-
-#define GL_COLOR_ATTACHMENT0 0x8CE0
-#define GL_DEPTH_ATTACHMENT 0x8D00
-#define GL_STENCIL_ATTACHMENT 0x8D20
-
-#define GL_NONE 0
-
-#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
-#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
-#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
-#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
-#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
-
-#define GL_FRAMEBUFFER_BINDING 0x8CA6
-#define GL_RENDERBUFFER_BINDING 0x8CA7
-#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
-
-#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
-
-#endif // __gl2types_h_
-
diff --git a/gpu/command_buffer/common/KHR/khrplatform.h b/gpu/command_buffer/common/KHR/khrplatform.h
deleted file mode 100644
index 8341f71b..0000000
--- a/gpu/command_buffer/common/KHR/khrplatform.h
+++ /dev/null
@@ -1,269 +0,0 @@
-#ifndef __khrplatform_h_
-#define __khrplatform_h_
-
-/*
-** Copyright (c) 2008-2009 The Khronos Group Inc.
-**
-** Permission is hereby granted, free of charge, to any person obtaining a
-** copy of this software and/or associated documentation files (the
-** "Materials"), to deal in the Materials without restriction, including
-** without limitation the rights to use, copy, modify, merge, publish,
-** distribute, sublicense, and/or sell copies of the Materials, and to
-** permit persons to whom the Materials are furnished to do so, subject to
-** the following conditions:
-**
-** The above copyright notice and this permission notice shall be included
-** in all copies or substantial portions of the Materials.
-**
-** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
-*/
-
-/* Khronos platform-specific types and definitions.
- *
- * $Revision: 7820 $ on $Date: 2009-04-03 13:46:26 -0700 (Fri, 03 Apr 2009) $
- *
- * Adopters may modify this file to suit their platform. Adopters are
- * encouraged to submit platform specific modifications to the Khronos
- * group so that they can be included in future versions of this file.
- * Please submit changes by sending them to the public Khronos Bugzilla
- * (http://khronos.org/bugzilla) by filing a bug against product
- * "Khronos (general)" component "Registry".
- *
- * A predefined template which fills in some of the bug fields can be
- * reached using http://tinyurl.com/khrplatform-h-bugreport, but you
- * must create a Bugzilla login first.
- *
- *
- * See the Implementer's Guidelines for information about where this file
- * should be located on your system and for more details of its use:
- * http://www.khronos.org/registry/implementers_guide.pdf
- *
- * This file should be included as
- * #include <KHR/khrplatform.h>
- * by Khronos client API header files that use its types and defines.
- *
- * The types in khrplatform.h should only be used to define API-specific types.
- *
- * Types defined in khrplatform.h:
- * khronos_int8_t signed 8 bit
- * khronos_uint8_t unsigned 8 bit
- * khronos_int16_t signed 16 bit
- * khronos_uint16_t unsigned 16 bit
- * khronos_int32_t signed 32 bit
- * khronos_uint32_t unsigned 32 bit
- * khronos_int64_t signed 64 bit
- * khronos_uint64_t unsigned 64 bit
- * khronos_intptr_t signed same number of bits as a pointer
- * khronos_uintptr_t unsigned same number of bits as a pointer
- * khronos_ssize_t signed size
- * khronos_usize_t unsigned size
- * khronos_float_t signed 32 bit floating point
- * khronos_time_ns_t unsigned 64 bit time in nanoseconds
- * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
- * nanoseconds
- * khronos_stime_nanoseconds_t signed time interval in nanoseconds
- * khronos_boolean_enum_t enumerated boolean type. This should
- * only be used as a base type when a client API's boolean type is
- * an enum. Client APIs which use an integer or other type for
- * booleans cannot use this as the base type for their boolean.
- *
- * Tokens defined in khrplatform.h:
- *
- * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
- *
- * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
- * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
- *
- * Calling convention macros defined in this file:
- * KHRONOS_APICALL
- * KHRONOS_APIENTRY
- * KHRONOS_APIATTRIBUTES
- *
- * These may be used in function prototypes as:
- *
- * KHRONOS_APICALL void KHRONOS_APIENTRY funcname(
- * int arg1,
- * int arg2) KHRONOS_APIATTRIBUTES;
- */
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APICALL
- *-------------------------------------------------------------------------
- * This precedes the return type of the function in the function prototype.
- */
-#if defined(_WIN32) && !defined(__SCITECH_SNAP__)
-# define KHRONOS_APICALL __declspec(dllimport)
-#elif defined (__SYMBIAN32__)
-# define KHRONOS_APICALL IMPORT_C
-#else
-# define KHRONOS_APICALL
-#endif
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APIENTRY
- *-------------------------------------------------------------------------
- * This follows the return type of the function and precedes the function
- * name in the function prototype.
- */
-#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
- /* Win32 but not WinCE */
-# define KHRONOS_APIENTRY __stdcall
-#else
-# define KHRONOS_APIENTRY
-#endif
-
-/*-------------------------------------------------------------------------
- * Definition of KHRONOS_APIATTRIBUTES
- *-------------------------------------------------------------------------
- * This follows the closing parenthesis of the function prototype arguments.
- */
-#if defined (__ARMCC_2__)
-#define KHRONOS_APIATTRIBUTES __softfp
-#else
-#define KHRONOS_APIATTRIBUTES
-#endif
-
-/*-------------------------------------------------------------------------
- * basic type definitions
- *-----------------------------------------------------------------------*/
-#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
-
-
-/*
- * Using <stdint.h>
- */
-#include <stdint.h>
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(__VMS ) || defined(__sgi)
-
-/*
- * Using <inttypes.h>
- */
-#include <inttypes.h>
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
-
-/*
- * Win32
- */
-typedef __int32 khronos_int32_t;
-typedef unsigned __int32 khronos_uint32_t;
-typedef __int64 khronos_int64_t;
-typedef unsigned __int64 khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif defined(__sun__) || defined(__digital__)
-
-/*
- * Sun or Digital
- */
-typedef int khronos_int32_t;
-typedef unsigned int khronos_uint32_t;
-#if defined(__arch64__) || defined(_LP64)
-typedef long int khronos_int64_t;
-typedef unsigned long int khronos_uint64_t;
-#else
-typedef long long int khronos_int64_t;
-typedef unsigned long long int khronos_uint64_t;
-#endif /* __arch64__ */
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#elif 0
-
-/*
- * Hypothetical platform with no float or int64 support
- */
-typedef int khronos_int32_t;
-typedef unsigned int khronos_uint32_t;
-#define KHRONOS_SUPPORT_INT64 0
-#define KHRONOS_SUPPORT_FLOAT 0
-
-#else
-
-/*
- * Generic fallback
- */
-#include <stdint.h>
-typedef int32_t khronos_int32_t;
-typedef uint32_t khronos_uint32_t;
-typedef int64_t khronos_int64_t;
-typedef uint64_t khronos_uint64_t;
-#define KHRONOS_SUPPORT_INT64 1
-#define KHRONOS_SUPPORT_FLOAT 1
-
-#endif
-
-
-/*
- * Types that are (so far) the same on all platforms
- */
-typedef signed char khronos_int8_t;
-typedef unsigned char khronos_uint8_t;
-typedef signed short int khronos_int16_t;
-typedef unsigned short int khronos_uint16_t;
-typedef signed long int khronos_intptr_t;
-typedef unsigned long int khronos_uintptr_t;
-typedef signed long int khronos_ssize_t;
-typedef unsigned long int khronos_usize_t;
-
-#if KHRONOS_SUPPORT_FLOAT
-/*
- * Float type
- */
-typedef float khronos_float_t;
-#endif
-
-#if KHRONOS_SUPPORT_INT64
-/* Time types
- *
- * These types can be used to represent a time interval in nanoseconds or
- * an absolute Unadjusted System Time. Unadjusted System Time is the number
- * of nanoseconds since some arbitrary system event (e.g. since the last
- * time the system booted). The Unadjusted System Time is an unsigned
- * 64 bit value that wraps back to 0 every 584 years. Time intervals
- * may be either signed or unsigned.
- */
-typedef khronos_uint64_t khronos_utime_nanoseconds_t;
-typedef khronos_int64_t khronos_stime_nanoseconds_t;
-#endif
-
-/*
- * Dummy value used to pad enum types to 32 bits.
- */
-#ifndef KHRONOS_MAX_ENUM
-#define KHRONOS_MAX_ENUM 0x7FFFFFFF
-#endif
-
-/*
- * Enumerated boolean type
- *
- * Values other than zero should be considered to be true. Therefore
- * comparisons should not be made against KHRONOS_TRUE.
- */
-typedef enum {
- KHRONOS_FALSE = 0,
- KHRONOS_TRUE = 1,
- KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM
-} khronos_boolean_enum_t;
-
-#endif /* __khrplatform_h_ */
diff --git a/gpu/command_buffer/common/bitfield_helpers.h b/gpu/command_buffer/common/bitfield_helpers.h
deleted file mode 100644
index b74374d..0000000
--- a/gpu/command_buffer/common/bitfield_helpers.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains a helper template class used to access bit fields in
-// unsigned int_ts.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_CROSS_BITFIELD_HELPERS_H_
-#define GPU_COMMAND_BUFFER_COMMON_CROSS_BITFIELD_HELPERS_H_
-
-namespace command_buffer {
-
-// Bitfield template class, used to access bit fields in unsigned int_ts.
-template<int shift, int length> class BitField {
- public:
- static const unsigned int kShift = shift;
- static const unsigned int kLength = length;
- // the following is really (1<<length)-1 but also work for length == 32
- // without compiler warning.
- static const unsigned int kMask = 1U + ((1U << (length-1)) - 1U) * 2U;
-
- // Gets the value contained in this field.
- static unsigned int Get(unsigned int container) {
- return (container >> kShift) & kMask;
- }
-
- // Makes a value that can be or-ed into this field.
- static unsigned int MakeValue(unsigned int value) {
- return (value & kMask) << kShift;
- }
-
- // Changes the value of this field.
- static void Set(unsigned int *container, unsigned int field_value) {
- *container = (*container & ~(kMask << kShift)) | MakeValue(field_value);
- }
-};
-
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_CROSS_BITFIELD_HELPERS_H_
diff --git a/gpu/command_buffer/common/bitfield_helpers_test.cc b/gpu/command_buffer/common/bitfield_helpers_test.cc
deleted file mode 100644
index 60014d2..0000000
--- a/gpu/command_buffer/common/bitfield_helpers_test.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// Tests for the bitfield helper class.
-
-#include "gtest/gtest.h"
-#include "gpu/command_buffer/common/bitfield_helpers.h"
-
-namespace command_buffer {
-
-// Tests that BitField<>::Get returns the right bits.
-TEST(BitFieldTest, TestGet) {
- unsigned int value = 0x12345678u;
- EXPECT_EQ(0x8u, (BitField<0, 4>::Get(value)));
- EXPECT_EQ(0x45u, (BitField<12, 8>::Get(value)));
- EXPECT_EQ(0x12345678u, (BitField<0, 32>::Get(value)));
-}
-
-// Tests that BitField<>::MakeValue generates the right bits.
-TEST(BitFieldTest, TestMakeValue) {
- EXPECT_EQ(0x00000003u, (BitField<0, 4>::MakeValue(0x3)));
- EXPECT_EQ(0x00023000u, (BitField<12, 8>::MakeValue(0x123)));
- EXPECT_EQ(0x87654321u, (BitField<0, 32>::MakeValue(0x87654321)));
-}
-
-// Tests that BitField<>::Set modifies the right bits.
-TEST(BitFieldTest, TestSet) {
- unsigned int value = 0x12345678u;
- BitField<0, 4>::Set(&value, 0x9);
- EXPECT_EQ(0x12345679u, value);
- BitField<12, 8>::Set(&value, 0x123);
- EXPECT_EQ(0x12323679u, value);
- BitField<0, 32>::Set(&value, 0x87654321);
- EXPECT_EQ(0x87654321u, value);
-}
-
-} // namespace command_buffer
diff --git a/gpu/command_buffer/common/cmd_buffer_common.cc b/gpu/command_buffer/common/cmd_buffer_common.cc
deleted file mode 100644
index e9172eb..0000000
--- a/gpu/command_buffer/common/cmd_buffer_common.cc
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains the binary format definition of the command buffer and
-// command buffer commands.
-
-#include "gpu/command_buffer/common/cmd_buffer_common.h"
-
-namespace command_buffer {
-namespace cmd {
-
-const char* GetCommandName(CommandId command_id) {
- static const char* const names[] = {
- #define COMMON_COMMAND_BUFFER_CMD_OP(name) # name,
-
- COMMON_COMMAND_BUFFER_CMDS(COMMON_COMMAND_BUFFER_CMD_OP)
-
- #undef COMMON_COMMAND_BUFFER_CMD_OP
- };
-
- int id = static_cast<int>(command_id);
- return (id >= 0 && id < kNumCommands) ? names[id] : "*unknown-command*";
-}
-
-} // namespace cmd
-} // namespace command_buffer
-
-
diff --git a/gpu/command_buffer/common/cmd_buffer_common.h b/gpu/command_buffer/common/cmd_buffer_common.h
deleted file mode 100644
index b17b135..0000000
--- a/gpu/command_buffer/common/cmd_buffer_common.h
+++ /dev/null
@@ -1,269 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains the common parts of command buffer formats.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_COMMON_H_
-#define GPU_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_COMMON_H_
-
-#include "base/basictypes.h"
-#include "gpu/command_buffer/common/types.h"
-#include "gpu/command_buffer/common/bitfield_helpers.h"
-#include "gpu/command_buffer/common/logging.h"
-
-namespace command_buffer {
-
-namespace cmd {
- enum ArgFlags {
- kFixed = 0x0,
- kAtLeastN = 0x1,
- };
-} // namespace cmd
-
-// Computes the number of command buffer entries needed for a certain size. In
-// other words it rounds up to a multiple of entries.
-inline uint32 ComputeNumEntries(size_t size_in_bytes) {
- return static_cast<uint32>(
- (size_in_bytes + sizeof(uint32) - 1) / sizeof(uint32)); // NOLINT
-}
-
-// Rounds up to a multiple of entries in bytes.
-inline size_t RoundSizeToMultipleOfEntries(size_t size_in_bytes) {
- return ComputeNumEntries(size_in_bytes) * sizeof(uint32); // NOLINT
-}
-
-// Struct that defines the command header in the command buffer.
-struct CommandHeader {
- Uint32 size:8;
- Uint32 command:24;
-
- void Init(uint32 _command, uint32 _size) {
- DCHECK_LT(_size, 256u);
- command = _command;
- size = _size;
- }
-
- // Sets the header based on the passed in command. Can not be used for
- // variable sized commands like immediate commands or Noop.
- template <typename T>
- void SetCmd() {
- COMPILE_ASSERT(T::kArgFlags == cmd::kFixed, Cmd_kArgFlags_not_kFixed);
- Init(T::kCmdId, ComputeNumEntries(sizeof(T))); // NOLINT
- }
-
- // Sets the header by a size in bytes of the immediate data after the command.
- template <typename T>
- void SetCmdBySize(uint32 size_of_data_in_bytes) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kAtLeastN, Cmd_kArgFlags_not_kAtLeastN);
- Init(T::kCmdId,
- ComputeNumEntries(sizeof(T) + size_of_data_in_bytes)); // NOLINT
- }
-
- // Sets the header by a size in bytes.
- template <typename T>
- void SetCmdByTotalSize(uint32 size_in_bytes) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kAtLeastN, Cmd_kArgFlags_not_kAtLeastN);
- DCHECK_GE(size_in_bytes, sizeof(T)); // NOLINT
- Init(T::kCmdId, ComputeNumEntries(size_in_bytes));
- }
-};
-
-COMPILE_ASSERT(sizeof(CommandHeader) == 4, Sizeof_CommandHeader_is_not_4);
-
-// Union that defines possible command buffer entries.
-union CommandBufferEntry {
- CommandHeader value_header;
- Uint32 value_uint32;
- Int32 value_int32;
- float value_float;
-};
-
-COMPILE_ASSERT(sizeof(CommandBufferEntry) == 4,
- Sizeof_CommandBufferEntry_is_not_4);
-
-
-// Make sure the compiler does not add extra padding to any of the command
-// structures.
-#pragma pack(push, 1)
-
-// Gets the address of memory just after a structure in a typesafe way. This is
-// used for IMMEDIATE commands to get the address of the place to put the data.
-// Immediate command put their data direclty in the command buffer.
-// Parameters:
-// cmd: Address of command.
-template <typename T>
-void* ImmediateDataAddress(T* cmd) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kAtLeastN, Cmd_kArgFlags_not_kAtLeastN);
- return reinterpret_cast<char*>(cmd) + sizeof(*cmd);
-}
-
-// Gets the address of the place to put the next command in a typesafe way.
-// This can only be used for fixed sized commands.
-template <typename T>
-// Parameters:
-// cmd: Address of command.
-void* NextCmdAddress(void* cmd) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kFixed, Cmd_kArgFlags_not_kFixed);
- return reinterpret_cast<char*>(cmd) + sizeof(T);
-}
-
-// Gets the address of the place to put the next command in a typesafe way.
-// This can only be used for variable sized command like IMMEDIATE commands.
-// Parameters:
-// cmd: Address of command.
-// size_of_data_in_bytes: Size of the data for the command.
-template <typename T>
-void* NextImmediateCmdAddress(void* cmd, uint32 size_of_data_in_bytes) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kAtLeastN, Cmd_kArgFlags_not_kAtLeastN);
- return reinterpret_cast<char*>(cmd) + sizeof(T) + // NOLINT
- RoundSizeToMultipleOfEntries(size_of_data_in_bytes);
-}
-
-// Gets the address of the place to put the next command in a typesafe way.
-// This can only be used for variable sized command like IMMEDIATE commands.
-// Parameters:
-// cmd: Address of command.
-// size_of_cmd_in_bytes: Size of the cmd and data.
-template <typename T>
-void* NextImmediateCmdAddressTotalSize(void* cmd, uint32 total_size_in_bytes) {
- COMPILE_ASSERT(T::kArgFlags == cmd::kAtLeastN, Cmd_kArgFlags_not_kAtLeastN);
- DCHECK_GE(total_size_in_bytes, sizeof(T)); // NOLINT
- return reinterpret_cast<char*>(cmd) +
- RoundSizeToMultipleOfEntries(total_size_in_bytes);
-}
-
-struct SharedMemory {
- void Init(uint32 _id, uint32 _offset) {
- id = _id;
- offset = _offset;
- }
-
- uint32 id;
- uint32 offset;
-};
-
-COMPILE_ASSERT(offsetof(SharedMemory, id) == 0,
- Offsetof_SharedMemory_id_not_0);
-COMPILE_ASSERT(offsetof(SharedMemory, offset) == 4,
- Offsetof_SharedMemory_offset_not_4);
-
-
-namespace cmd {
-
-// This macro is used to safely and convienently expand the list of commnad
-// buffer commands in to various lists and never have them get out of sync. To
-// add a new command, add it this list, create the corresponding structure below
-// and then add a function in gapi_decoder.cc called Handle_COMMAND_NAME where
-// COMMAND_NAME is the name of your command structure.
-//
-// NOTE: THE ORDER OF THESE MUST NOT CHANGE (their id is derived by order)
-#define COMMON_COMMAND_BUFFER_CMDS(OP) \
- OP(Noop) /* 0 */ \
- OP(SetToken) /* 1 */ \
-
-// Common commands.
-enum CommandId {
- #define COMMON_COMMAND_BUFFER_CMD_OP(name) k ## name,
-
- COMMON_COMMAND_BUFFER_CMDS(COMMON_COMMAND_BUFFER_CMD_OP)
-
- #undef COMMON_COMMAND_BUFFER_CMD_OP
-
- kNumCommands,
- kLastCommonId = 1023, // reserve 1024 spaces for common commands.
-};
-
-COMPILE_ASSERT(kNumCommands - 1 <= kLastCommonId, Too_many_common_commands);
-
-const char* GetCommandName(CommandId id);
-
-struct Noop {
- typedef Noop ValueType;
- static const CommandId kCmdId = kNoop;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- void SetHeader(uint32 skip_count) {
- header.Init(kCmdId, skip_count + 1);
- }
-
- void Init(uint32 skip_count) {
- SetHeader(skip_count);
- }
-
- static void* Set(void* cmd, uint32 skip_count) {
- static_cast<ValueType*>(cmd)->Init(skip_count);
- return NextImmediateCmdAddress<ValueType>(
- cmd, skip_count * sizeof(CommandBufferEntry)); // NOLINT
- }
-
- CommandHeader header;
-};
-
-COMPILE_ASSERT(sizeof(Noop) == 4, Sizeof_Noop_is_not_4);
-COMPILE_ASSERT(offsetof(Noop, header) == 0, Offsetof_Noop_header_not_0);
-
-struct SetToken {
- typedef SetToken ValueType;
- static const CommandId kCmdId = kSetToken;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(uint32 _token) {
- SetHeader();
- token = _token;
- }
- static void* Set(void* cmd, uint32 token) {
- static_cast<ValueType*>(cmd)->Init(token);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- CommandHeader header;
- uint32 token;
-};
-
-COMPILE_ASSERT(sizeof(SetToken) == 8, Sizeof_SetToken_is_not_8);
-COMPILE_ASSERT(offsetof(SetToken, header) == 0,
- Offsetof_SetToken_header_not_0);
-COMPILE_ASSERT(offsetof(SetToken, token) == 4,
- Offsetof_SetToken_token_not_4);
-
-} // namespace cmd
-
-#pragma pack(pop)
-
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_CROSS_CMD_BUFFER_COMMON_H_
-
diff --git a/gpu/command_buffer/common/command_buffer.h b/gpu/command_buffer/common/command_buffer.h
deleted file mode 100644
index 3ce841a..0000000
--- a/gpu/command_buffer/common/command_buffer.h
+++ /dev/null
@@ -1,97 +0,0 @@
-// Copyright (c) 2006-2008 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.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_H_
-#define GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_H_
-
-#include "base/shared_memory.h"
-#include "base/task.h"
-
-namespace command_buffer {
-
-// Common interface for CommandBuffer implementations.
-class CommandBuffer {
- public:
- CommandBuffer() {
- }
-
- virtual ~CommandBuffer() {
- }
-
- // Initialize the command buffer with the given ring buffer. Takes ownership
- // of ring buffer.
- virtual bool Initialize(::base::SharedMemory* ring_buffer) = 0;
-
- // Gets the shared memory ring buffer object for the command buffer.
- virtual ::base::SharedMemory* GetRingBuffer() = 0;
-
- virtual int32 GetSize() = 0;
-
- // The writer calls this to update its put offset. This function returns the
- // reader's most recent get offset. Does not return until after the put offset
- // change callback has been invoked. Returns -1 if the put offset is invalid.
- virtual int32 SyncOffsets(int32 put_offset) = 0;
-
- // Returns the current get offset. This can be called from any thread.
- virtual int32 GetGetOffset() = 0;
-
- // Sets the current get offset. This can be called from any thread.
- virtual void SetGetOffset(int32 get_offset) = 0;
-
- // Returns the current put offset. This can be called from any thread.
- virtual int32 GetPutOffset() = 0;
-
- // Sets a callback that should be posted on another thread whenever the put
- // offset is changed. The callback must not return until some progress has
- // been made (unless the command buffer is empty), i.e. the
- // get offset must have changed. It need not process the entire command
- // buffer though. This allows concurrency between the writer and the reader
- // while giving the writer a means of waiting for the reader to make some
- // progress before attempting to write more to the command buffer. Avoiding
- // the use of a synchronization primitive like a condition variable to
- // synchronize reader and writer reduces the risk of deadlock.
- // Takes ownership of callback. The callback is invoked on the plugin thread.
- virtual void SetPutOffsetChangeCallback(Callback0::Type* callback) = 0;
-
- // Create a shared memory transfer buffer and return a handle that uniquely
- // identifies it or -1 on error.
- virtual int32 CreateTransferBuffer(size_t size) = 0;
-
- // Destroy a shared memory transfer buffer and recycle the handle.
- virtual void DestroyTransferBuffer(int32 id) = 0;
-
- // Get the shared memory associated with a handle.
- virtual ::base::SharedMemory* GetTransferBuffer(int32 handle) = 0;
-
- // Get the current token value. This is used for by the writer to defer
- // changes to shared memory objects until the reader has reached a certain
- // point in the command buffer. The reader is responsible for updating the
- // token value, for example in response to an asynchronous set token command
- // embedded in the command buffer. The default token value is zero.
- virtual int32 GetToken() = 0;
-
- // Allows the reader to update the current token value.
- virtual void SetToken(int32 token) = 0;
-
- // Get the current parse error and reset it to zero. Zero means no error. Non-
- // zero means error. The default error status is zero.
- virtual int32 ResetParseError() = 0;
-
- // Allows the reader to set the current parse error.
- virtual void SetParseError(int32 parse_error) = 0;
-
- // Returns whether the command buffer is in the error state.
- virtual bool GetErrorStatus() = 0;
-
- // Allows the reader to set the error status. Once in an error state, the
- // command buffer cannot recover and ceases to process commands.
- virtual void RaiseErrorStatus() = 0;
-
- private:
- DISALLOW_COPY_AND_ASSIGN(CommandBuffer);
-};
-
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_H_
diff --git a/gpu/command_buffer/common/command_buffer_mock.h b/gpu/command_buffer/common/command_buffer_mock.h
deleted file mode 100644
index faa5536..0000000
--- a/gpu/command_buffer/common/command_buffer_mock.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2006-2008 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.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_MOCK_H_
-#define GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_MOCK_H_
-
-#include "gpu/command_buffer/common/command_buffer.h"
-#include "testing/gmock/include/gmock/gmock.h"
-
-namespace command_buffer {
-
-// An NPObject that implements a shared memory command buffer and a synchronous
-// API to manage the put and get pointers.
-class MockCommandBuffer : public CommandBuffer {
- public:
- MockCommandBuffer() {
- ON_CALL(*this, GetRingBuffer())
- .WillByDefault(testing::Return(static_cast<::base::SharedMemory*>(NULL)));
- ON_CALL(*this, GetTransferBuffer(testing::_))
- .WillByDefault(testing::Return(static_cast<::base::SharedMemory*>(NULL)));
- }
-
- MOCK_METHOD1(Initialize, bool(::base::SharedMemory* ring_buffer));
- MOCK_METHOD0(GetRingBuffer, ::base::SharedMemory*());
- MOCK_METHOD0(GetSize, int32());
- MOCK_METHOD1(SyncOffsets, int32(int32 put_offset));
- MOCK_METHOD0(GetGetOffset, int32());
- MOCK_METHOD1(SetGetOffset, void(int32 get_offset));
- MOCK_METHOD0(GetPutOffset, int32());
- MOCK_METHOD1(SetPutOffsetChangeCallback, void(Callback0::Type* callback));
- MOCK_METHOD1(CreateTransferBuffer, int32(size_t size));
- MOCK_METHOD1(DestroyTransferBuffer, void(int32 handle));
- MOCK_METHOD1(GetTransferBuffer, ::base::SharedMemory*(int32 handle));
- MOCK_METHOD0(GetToken, int32());
- MOCK_METHOD1(SetToken, void(int32 token));
- MOCK_METHOD0(ResetParseError, int32());
- MOCK_METHOD1(SetParseError, void(int32 parse_erro));
- MOCK_METHOD0(GetErrorStatus, bool());
- MOCK_METHOD0(RaiseErrorStatus, void());
-
- private:
- DISALLOW_COPY_AND_ASSIGN(MockCommandBuffer);
-};
-
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_COMMAND_BUFFER_MOCK_H_
diff --git a/gpu/command_buffer/common/constants.h b/gpu/command_buffer/common/constants.h
deleted file mode 100644
index ee874cd..0000000
--- a/gpu/command_buffer/common/constants.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-#ifndef O3D_COMMAND_BUFFER_COMMON_CROSS_CONSTANTS_H_
-#define O3D_COMMAND_BUFFER_COMMON_CROSS_CONSTANTS_H_
-
-#include "base/basictypes.h"
-
-namespace command_buffer {
-
-typedef int32 CommandBufferOffset;
-const CommandBufferOffset kInvalidCommandBufferOffset = -1;
-
-// Status of the command buffer service. It does not process commands
-// (meaning: get will not change) unless in kParsing state.
-namespace parser_status {
- enum ParserStatus {
- kNotConnected, // The service is not connected - initial state.
- kNoBuffer, // The service is connected but no buffer was set.
- kParsing, // The service is connected, and parsing commands from the
- // buffer.
- kParseError, // Parsing stopped because a parse error was found.
- };
-}
-
-namespace parse_error {
- enum ParseError {
- kParseNoError,
- kParseInvalidSize,
- kParseOutOfBounds,
- kParseUnknownCommand,
- kParseInvalidArguments,
- };
-}
-
-// Invalid shared memory Id, returned by RegisterSharedMemory in case of
-// failure.
-const int32 kInvalidSharedMemoryId = -1;
-
-} // namespace command_buffer
-
-#endif // O3D_COMMAND_BUFFER_COMMON_CROSS_CONSTANTS_H_
diff --git a/gpu/command_buffer/common/gles2_cmd_format.cc b/gpu/command_buffer/common/gles2_cmd_format.cc
deleted file mode 100644
index 62e297d..0000000
--- a/gpu/command_buffer/common/gles2_cmd_format.cc
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file contains the binary format definition of the command buffer and
-// command buffer commands.
-
-// We explicitly do NOT include gles2_cmd_format.h here because client side
-// and service side have different requirements.
-#include "gpu/command_buffer/common/cmd_buffer_common.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-#include "gpu/command_buffer/common/gles2_cmd_ids_autogen.h"
-
-const char* GetCommandName(CommandId id) {
- static const char* const names[] = {
- #define GLES2_CMD_OP(name) "k" # name,
-
- GLES2_COMMAND_LIST(GLES2_CMD_OP)
-
- #undef GLES2_CMD_OP
- };
-
- return (static_cast<int>(id) >= 0 && static_cast<int>(id) < kNumCommands) ?
- names[id] : "*unknown-command*";
-}
-
-} // namespace gles2
-} // namespace command_buffer
-
-
diff --git a/gpu/command_buffer/common/gles2_cmd_format.h b/gpu/command_buffer/common/gles2_cmd_format.h
deleted file mode 100644
index 729149d..0000000
--- a/gpu/command_buffer/common/gles2_cmd_format.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file defines the GLES2 command buffer commands.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_H
-#define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_H
-
-// This is here because service side code must include the system's version of
-// the GL headers where as client side code includes the Chrome version.
-#ifdef GLES2_GPU_SERVICE
-#include <GL/glew.h>
-#if defined(OS_WIN)
-#include <GL/wglew.h>
-#endif
-#else
-#include <GLES2/gl2types.h>
-#endif
-
-#include "base/basictypes.h"
-#include "gpu/command_buffer/common/types.h"
-#include "gpu/command_buffer/common/bitfield_helpers.h"
-#include "gpu/command_buffer/common/cmd_buffer_common.h"
-#include "gpu/command_buffer/common/gles2_cmd_ids.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-#include "gpu/command_buffer/common/gles2_cmd_format_autogen.h"
-
-} // namespace gles2
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_H
-
diff --git a/gpu/command_buffer/common/gles2_cmd_format_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_autogen.h
deleted file mode 100644
index e15713a..0000000
--- a/gpu/command_buffer/common/gles2_cmd_format_autogen.h
+++ /dev/null
@@ -1,8278 +0,0 @@
-// This file is auto-generated. DO NOT EDIT!
-
-#pragma pack(push, 1)
-
-struct ActiveTexture {
- typedef ActiveTexture ValueType;
- static const CommandId kCmdId = kActiveTexture;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _texture) {
- SetHeader();
- texture = _texture;
- }
-
- void* Set(void* cmd, GLenum _texture) {
- static_cast<ValueType*>(cmd)->Init(_texture);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 texture;
-};
-
-COMPILE_ASSERT(sizeof(ActiveTexture) == 8,
- Sizeof_ActiveTexture_is_not_8);
-COMPILE_ASSERT(offsetof(ActiveTexture, header) == 0,
- OffsetOf_ActiveTexture_header_not_0);
-COMPILE_ASSERT(offsetof(ActiveTexture, texture) == 4,
- OffsetOf_ActiveTexture_texture_not_4);
-
-struct AttachShader {
- typedef AttachShader ValueType;
- static const CommandId kCmdId = kAttachShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program, GLuint _shader) {
- SetHeader();
- program = _program;
- shader = _shader;
- }
-
- void* Set(void* cmd, GLuint _program, GLuint _shader) {
- static_cast<ValueType*>(cmd)->Init(_program, _shader);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 shader;
-};
-
-COMPILE_ASSERT(sizeof(AttachShader) == 12,
- Sizeof_AttachShader_is_not_12);
-COMPILE_ASSERT(offsetof(AttachShader, header) == 0,
- OffsetOf_AttachShader_header_not_0);
-COMPILE_ASSERT(offsetof(AttachShader, program) == 4,
- OffsetOf_AttachShader_program_not_4);
-COMPILE_ASSERT(offsetof(AttachShader, shader) == 8,
- OffsetOf_AttachShader_shader_not_8);
-
-struct BindAttribLocation {
- typedef BindAttribLocation ValueType;
- static const CommandId kCmdId = kBindAttribLocation;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLuint _index, uint32 _name_shm_id,
- uint32 _name_shm_offset, uint32 _data_size) {
- SetHeader();
- program = _program;
- index = _index;
- name_shm_id = _name_shm_id;
- name_shm_offset = _name_shm_offset;
- data_size = _data_size;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLuint _index, uint32 _name_shm_id,
- uint32 _name_shm_offset, uint32 _data_size) {
- static_cast<ValueType*>(
- cmd)->Init(
- _program, _index, _name_shm_id, _name_shm_offset, _data_size);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 index;
- uint32 name_shm_id;
- uint32 name_shm_offset;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(BindAttribLocation) == 24,
- Sizeof_BindAttribLocation_is_not_24);
-COMPILE_ASSERT(offsetof(BindAttribLocation, header) == 0,
- OffsetOf_BindAttribLocation_header_not_0);
-COMPILE_ASSERT(offsetof(BindAttribLocation, program) == 4,
- OffsetOf_BindAttribLocation_program_not_4);
-COMPILE_ASSERT(offsetof(BindAttribLocation, index) == 8,
- OffsetOf_BindAttribLocation_index_not_8);
-COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_id) == 12,
- OffsetOf_BindAttribLocation_name_shm_id_not_12);
-COMPILE_ASSERT(offsetof(BindAttribLocation, name_shm_offset) == 16,
- OffsetOf_BindAttribLocation_name_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(BindAttribLocation, data_size) == 20,
- OffsetOf_BindAttribLocation_data_size_not_20);
-
-struct BindAttribLocationImmediate {
- typedef BindAttribLocationImmediate ValueType;
- static const CommandId kCmdId = kBindAttribLocationImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(const char* s) {
- return strlen(s);
- }
-
- static uint32 ComputeSize(const char* s) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(s)); // NOLINT
- }
-
- void SetHeader(const char* s) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(s));
- }
-
- void Init(GLuint _program, GLuint _index, const char* _name) {
- SetHeader(_name);
- program = _program;
- index = _index;
- data_size = strlen(_name);
- memcpy(ImmediateDataAddress(this), _name, data_size);
- }
-
- void* Set(void* cmd, GLuint _program, GLuint _index, const char* _name) {
- static_cast<ValueType*>(cmd)->Init(_program, _index, _name);
- const uint32 size = ComputeSize(_name);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 index;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(BindAttribLocationImmediate) == 16,
- Sizeof_BindAttribLocationImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(BindAttribLocationImmediate, header) == 0,
- OffsetOf_BindAttribLocationImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(BindAttribLocationImmediate, program) == 4,
- OffsetOf_BindAttribLocationImmediate_program_not_4);
-COMPILE_ASSERT(offsetof(BindAttribLocationImmediate, index) == 8,
- OffsetOf_BindAttribLocationImmediate_index_not_8);
-COMPILE_ASSERT(offsetof(BindAttribLocationImmediate, data_size) == 12,
- OffsetOf_BindAttribLocationImmediate_data_size_not_12);
-
-struct BindBuffer {
- typedef BindBuffer ValueType;
- static const CommandId kCmdId = kBindBuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLuint _buffer) {
- SetHeader();
- target = _target;
- buffer = _buffer;
- }
-
- void* Set(void* cmd, GLenum _target, GLuint _buffer) {
- static_cast<ValueType*>(cmd)->Init(_target, _buffer);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 buffer;
-};
-
-COMPILE_ASSERT(sizeof(BindBuffer) == 12,
- Sizeof_BindBuffer_is_not_12);
-COMPILE_ASSERT(offsetof(BindBuffer, header) == 0,
- OffsetOf_BindBuffer_header_not_0);
-COMPILE_ASSERT(offsetof(BindBuffer, target) == 4,
- OffsetOf_BindBuffer_target_not_4);
-COMPILE_ASSERT(offsetof(BindBuffer, buffer) == 8,
- OffsetOf_BindBuffer_buffer_not_8);
-
-struct BindFramebuffer {
- typedef BindFramebuffer ValueType;
- static const CommandId kCmdId = kBindFramebuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLuint _framebuffer) {
- SetHeader();
- target = _target;
- framebuffer = _framebuffer;
- }
-
- void* Set(void* cmd, GLenum _target, GLuint _framebuffer) {
- static_cast<ValueType*>(cmd)->Init(_target, _framebuffer);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 framebuffer;
-};
-
-COMPILE_ASSERT(sizeof(BindFramebuffer) == 12,
- Sizeof_BindFramebuffer_is_not_12);
-COMPILE_ASSERT(offsetof(BindFramebuffer, header) == 0,
- OffsetOf_BindFramebuffer_header_not_0);
-COMPILE_ASSERT(offsetof(BindFramebuffer, target) == 4,
- OffsetOf_BindFramebuffer_target_not_4);
-COMPILE_ASSERT(offsetof(BindFramebuffer, framebuffer) == 8,
- OffsetOf_BindFramebuffer_framebuffer_not_8);
-
-struct BindRenderbuffer {
- typedef BindRenderbuffer ValueType;
- static const CommandId kCmdId = kBindRenderbuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLuint _renderbuffer) {
- SetHeader();
- target = _target;
- renderbuffer = _renderbuffer;
- }
-
- void* Set(void* cmd, GLenum _target, GLuint _renderbuffer) {
- static_cast<ValueType*>(cmd)->Init(_target, _renderbuffer);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 renderbuffer;
-};
-
-COMPILE_ASSERT(sizeof(BindRenderbuffer) == 12,
- Sizeof_BindRenderbuffer_is_not_12);
-COMPILE_ASSERT(offsetof(BindRenderbuffer, header) == 0,
- OffsetOf_BindRenderbuffer_header_not_0);
-COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4,
- OffsetOf_BindRenderbuffer_target_not_4);
-COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8,
- OffsetOf_BindRenderbuffer_renderbuffer_not_8);
-
-struct BindTexture {
- typedef BindTexture ValueType;
- static const CommandId kCmdId = kBindTexture;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLuint _texture) {
- SetHeader();
- target = _target;
- texture = _texture;
- }
-
- void* Set(void* cmd, GLenum _target, GLuint _texture) {
- static_cast<ValueType*>(cmd)->Init(_target, _texture);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 texture;
-};
-
-COMPILE_ASSERT(sizeof(BindTexture) == 12,
- Sizeof_BindTexture_is_not_12);
-COMPILE_ASSERT(offsetof(BindTexture, header) == 0,
- OffsetOf_BindTexture_header_not_0);
-COMPILE_ASSERT(offsetof(BindTexture, target) == 4,
- OffsetOf_BindTexture_target_not_4);
-COMPILE_ASSERT(offsetof(BindTexture, texture) == 8,
- OffsetOf_BindTexture_texture_not_8);
-
-struct BlendColor {
- typedef BlendColor ValueType;
- static const CommandId kCmdId = kBlendColor;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) {
- SetHeader();
- red = _red;
- green = _green;
- blue = _blue;
- alpha = _alpha;
- }
-
- void* Set(
- void* cmd, GLclampf _red, GLclampf _green, GLclampf _blue,
- GLclampf _alpha) {
- static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float red;
- float green;
- float blue;
- float alpha;
-};
-
-COMPILE_ASSERT(sizeof(BlendColor) == 20,
- Sizeof_BlendColor_is_not_20);
-COMPILE_ASSERT(offsetof(BlendColor, header) == 0,
- OffsetOf_BlendColor_header_not_0);
-COMPILE_ASSERT(offsetof(BlendColor, red) == 4,
- OffsetOf_BlendColor_red_not_4);
-COMPILE_ASSERT(offsetof(BlendColor, green) == 8,
- OffsetOf_BlendColor_green_not_8);
-COMPILE_ASSERT(offsetof(BlendColor, blue) == 12,
- OffsetOf_BlendColor_blue_not_12);
-COMPILE_ASSERT(offsetof(BlendColor, alpha) == 16,
- OffsetOf_BlendColor_alpha_not_16);
-
-struct BlendEquation {
- typedef BlendEquation ValueType;
- static const CommandId kCmdId = kBlendEquation;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _mode) {
- SetHeader();
- mode = _mode;
- }
-
- void* Set(void* cmd, GLenum _mode) {
- static_cast<ValueType*>(cmd)->Init(_mode);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mode;
-};
-
-COMPILE_ASSERT(sizeof(BlendEquation) == 8,
- Sizeof_BlendEquation_is_not_8);
-COMPILE_ASSERT(offsetof(BlendEquation, header) == 0,
- OffsetOf_BlendEquation_header_not_0);
-COMPILE_ASSERT(offsetof(BlendEquation, mode) == 4,
- OffsetOf_BlendEquation_mode_not_4);
-
-struct BlendEquationSeparate {
- typedef BlendEquationSeparate ValueType;
- static const CommandId kCmdId = kBlendEquationSeparate;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _modeRGB, GLenum _modeAlpha) {
- SetHeader();
- modeRGB = _modeRGB;
- modeAlpha = _modeAlpha;
- }
-
- void* Set(void* cmd, GLenum _modeRGB, GLenum _modeAlpha) {
- static_cast<ValueType*>(cmd)->Init(_modeRGB, _modeAlpha);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 modeRGB;
- uint32 modeAlpha;
-};
-
-COMPILE_ASSERT(sizeof(BlendEquationSeparate) == 12,
- Sizeof_BlendEquationSeparate_is_not_12);
-COMPILE_ASSERT(offsetof(BlendEquationSeparate, header) == 0,
- OffsetOf_BlendEquationSeparate_header_not_0);
-COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeRGB) == 4,
- OffsetOf_BlendEquationSeparate_modeRGB_not_4);
-COMPILE_ASSERT(offsetof(BlendEquationSeparate, modeAlpha) == 8,
- OffsetOf_BlendEquationSeparate_modeAlpha_not_8);
-
-struct BlendFunc {
- typedef BlendFunc ValueType;
- static const CommandId kCmdId = kBlendFunc;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _sfactor, GLenum _dfactor) {
- SetHeader();
- sfactor = _sfactor;
- dfactor = _dfactor;
- }
-
- void* Set(void* cmd, GLenum _sfactor, GLenum _dfactor) {
- static_cast<ValueType*>(cmd)->Init(_sfactor, _dfactor);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 sfactor;
- uint32 dfactor;
-};
-
-COMPILE_ASSERT(sizeof(BlendFunc) == 12,
- Sizeof_BlendFunc_is_not_12);
-COMPILE_ASSERT(offsetof(BlendFunc, header) == 0,
- OffsetOf_BlendFunc_header_not_0);
-COMPILE_ASSERT(offsetof(BlendFunc, sfactor) == 4,
- OffsetOf_BlendFunc_sfactor_not_4);
-COMPILE_ASSERT(offsetof(BlendFunc, dfactor) == 8,
- OffsetOf_BlendFunc_dfactor_not_8);
-
-struct BlendFuncSeparate {
- typedef BlendFuncSeparate ValueType;
- static const CommandId kCmdId = kBlendFuncSeparate;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _srcRGB, GLenum _dstRGB, GLenum _srcAlpha, GLenum _dstAlpha) {
- SetHeader();
- srcRGB = _srcRGB;
- dstRGB = _dstRGB;
- srcAlpha = _srcAlpha;
- dstAlpha = _dstAlpha;
- }
-
- void* Set(
- void* cmd, GLenum _srcRGB, GLenum _dstRGB, GLenum _srcAlpha,
- GLenum _dstAlpha) {
- static_cast<ValueType*>(cmd)->Init(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 srcRGB;
- uint32 dstRGB;
- uint32 srcAlpha;
- uint32 dstAlpha;
-};
-
-COMPILE_ASSERT(sizeof(BlendFuncSeparate) == 20,
- Sizeof_BlendFuncSeparate_is_not_20);
-COMPILE_ASSERT(offsetof(BlendFuncSeparate, header) == 0,
- OffsetOf_BlendFuncSeparate_header_not_0);
-COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcRGB) == 4,
- OffsetOf_BlendFuncSeparate_srcRGB_not_4);
-COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstRGB) == 8,
- OffsetOf_BlendFuncSeparate_dstRGB_not_8);
-COMPILE_ASSERT(offsetof(BlendFuncSeparate, srcAlpha) == 12,
- OffsetOf_BlendFuncSeparate_srcAlpha_not_12);
-COMPILE_ASSERT(offsetof(BlendFuncSeparate, dstAlpha) == 16,
- OffsetOf_BlendFuncSeparate_dstAlpha_not_16);
-
-struct BufferData {
- typedef BufferData ValueType;
- static const CommandId kCmdId = kBufferData;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLsizeiptr _size, uint32 _data_shm_id,
- uint32 _data_shm_offset, GLenum _usage) {
- SetHeader();
- target = _target;
- size = _size;
- data_shm_id = _data_shm_id;
- data_shm_offset = _data_shm_offset;
- usage = _usage;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLsizeiptr _size, uint32 _data_shm_id,
- uint32 _data_shm_offset, GLenum _usage) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _size, _data_shm_id, _data_shm_offset, _usage);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 size;
- uint32 data_shm_id;
- uint32 data_shm_offset;
- uint32 usage;
-};
-
-COMPILE_ASSERT(sizeof(BufferData) == 24,
- Sizeof_BufferData_is_not_24);
-COMPILE_ASSERT(offsetof(BufferData, header) == 0,
- OffsetOf_BufferData_header_not_0);
-COMPILE_ASSERT(offsetof(BufferData, target) == 4,
- OffsetOf_BufferData_target_not_4);
-COMPILE_ASSERT(offsetof(BufferData, size) == 8,
- OffsetOf_BufferData_size_not_8);
-COMPILE_ASSERT(offsetof(BufferData, data_shm_id) == 12,
- OffsetOf_BufferData_data_shm_id_not_12);
-COMPILE_ASSERT(offsetof(BufferData, data_shm_offset) == 16,
- OffsetOf_BufferData_data_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(BufferData, usage) == 20,
- OffsetOf_BufferData_usage_not_20);
-
-struct BufferDataImmediate {
- typedef BufferDataImmediate ValueType;
- static const CommandId kCmdId = kBufferDataImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(GLenum _target, GLsizeiptr _size, GLenum _usage) {
- uint32 total_size = ComputeSize(_size);
- SetHeader(total_size);
- target = _target;
- size = _size;
- usage = _usage;
- }
-
- void* Set(void* cmd, GLenum _target, GLsizeiptr _size, GLenum _usage) {
- uint32 total_size = ComputeSize(_size);
- static_cast<ValueType*>(cmd)->Init(_target, _size, _usage);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 size;
- uint32 usage;
-};
-
-COMPILE_ASSERT(sizeof(BufferDataImmediate) == 16,
- Sizeof_BufferDataImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(BufferDataImmediate, header) == 0,
- OffsetOf_BufferDataImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(BufferDataImmediate, target) == 4,
- OffsetOf_BufferDataImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(BufferDataImmediate, size) == 8,
- OffsetOf_BufferDataImmediate_size_not_8);
-COMPILE_ASSERT(offsetof(BufferDataImmediate, usage) == 12,
- OffsetOf_BufferDataImmediate_usage_not_12);
-
-struct BufferSubData {
- typedef BufferSubData ValueType;
- static const CommandId kCmdId = kBufferSubData;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLintptr _offset, GLsizeiptr _size, uint32 _data_shm_id,
- uint32 _data_shm_offset) {
- SetHeader();
- target = _target;
- offset = _offset;
- size = _size;
- data_shm_id = _data_shm_id;
- data_shm_offset = _data_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLintptr _offset, GLsizeiptr _size,
- uint32 _data_shm_id, uint32 _data_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _offset, _size, _data_shm_id, _data_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 offset;
- uint32 size;
- uint32 data_shm_id;
- uint32 data_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(BufferSubData) == 24,
- Sizeof_BufferSubData_is_not_24);
-COMPILE_ASSERT(offsetof(BufferSubData, header) == 0,
- OffsetOf_BufferSubData_header_not_0);
-COMPILE_ASSERT(offsetof(BufferSubData, target) == 4,
- OffsetOf_BufferSubData_target_not_4);
-COMPILE_ASSERT(offsetof(BufferSubData, offset) == 8,
- OffsetOf_BufferSubData_offset_not_8);
-COMPILE_ASSERT(offsetof(BufferSubData, size) == 12,
- OffsetOf_BufferSubData_size_not_12);
-COMPILE_ASSERT(offsetof(BufferSubData, data_shm_id) == 16,
- OffsetOf_BufferSubData_data_shm_id_not_16);
-COMPILE_ASSERT(offsetof(BufferSubData, data_shm_offset) == 20,
- OffsetOf_BufferSubData_data_shm_offset_not_20);
-
-struct BufferSubDataImmediate {
- typedef BufferSubDataImmediate ValueType;
- static const CommandId kCmdId = kBufferSubDataImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(GLenum _target, GLintptr _offset, GLsizeiptr _size) {
- uint32 total_size = ComputeSize(_size);
- SetHeader(total_size);
- target = _target;
- offset = _offset;
- size = _size;
- }
-
- void* Set(void* cmd, GLenum _target, GLintptr _offset, GLsizeiptr _size) {
- uint32 total_size = ComputeSize(_size);
- static_cast<ValueType*>(cmd)->Init(_target, _offset, _size);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 offset;
- uint32 size;
-};
-
-COMPILE_ASSERT(sizeof(BufferSubDataImmediate) == 16,
- Sizeof_BufferSubDataImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(BufferSubDataImmediate, header) == 0,
- OffsetOf_BufferSubDataImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(BufferSubDataImmediate, target) == 4,
- OffsetOf_BufferSubDataImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(BufferSubDataImmediate, offset) == 8,
- OffsetOf_BufferSubDataImmediate_offset_not_8);
-COMPILE_ASSERT(offsetof(BufferSubDataImmediate, size) == 12,
- OffsetOf_BufferSubDataImmediate_size_not_12);
-
-struct CheckFramebufferStatus {
- typedef CheckFramebufferStatus ValueType;
- static const CommandId kCmdId = kCheckFramebufferStatus;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target) {
- SetHeader();
- target = _target;
- }
-
- void* Set(void* cmd, GLenum _target) {
- static_cast<ValueType*>(cmd)->Init(_target);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
-};
-
-COMPILE_ASSERT(sizeof(CheckFramebufferStatus) == 8,
- Sizeof_CheckFramebufferStatus_is_not_8);
-COMPILE_ASSERT(offsetof(CheckFramebufferStatus, header) == 0,
- OffsetOf_CheckFramebufferStatus_header_not_0);
-COMPILE_ASSERT(offsetof(CheckFramebufferStatus, target) == 4,
- OffsetOf_CheckFramebufferStatus_target_not_4);
-
-struct Clear {
- typedef Clear ValueType;
- static const CommandId kCmdId = kClear;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLbitfield _mask) {
- SetHeader();
- mask = _mask;
- }
-
- void* Set(void* cmd, GLbitfield _mask) {
- static_cast<ValueType*>(cmd)->Init(_mask);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mask;
-};
-
-COMPILE_ASSERT(sizeof(Clear) == 8,
- Sizeof_Clear_is_not_8);
-COMPILE_ASSERT(offsetof(Clear, header) == 0,
- OffsetOf_Clear_header_not_0);
-COMPILE_ASSERT(offsetof(Clear, mask) == 4,
- OffsetOf_Clear_mask_not_4);
-
-struct ClearColor {
- typedef ClearColor ValueType;
- static const CommandId kCmdId = kClearColor;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLclampf _red, GLclampf _green, GLclampf _blue, GLclampf _alpha) {
- SetHeader();
- red = _red;
- green = _green;
- blue = _blue;
- alpha = _alpha;
- }
-
- void* Set(
- void* cmd, GLclampf _red, GLclampf _green, GLclampf _blue,
- GLclampf _alpha) {
- static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float red;
- float green;
- float blue;
- float alpha;
-};
-
-COMPILE_ASSERT(sizeof(ClearColor) == 20,
- Sizeof_ClearColor_is_not_20);
-COMPILE_ASSERT(offsetof(ClearColor, header) == 0,
- OffsetOf_ClearColor_header_not_0);
-COMPILE_ASSERT(offsetof(ClearColor, red) == 4,
- OffsetOf_ClearColor_red_not_4);
-COMPILE_ASSERT(offsetof(ClearColor, green) == 8,
- OffsetOf_ClearColor_green_not_8);
-COMPILE_ASSERT(offsetof(ClearColor, blue) == 12,
- OffsetOf_ClearColor_blue_not_12);
-COMPILE_ASSERT(offsetof(ClearColor, alpha) == 16,
- OffsetOf_ClearColor_alpha_not_16);
-
-struct ClearDepthf {
- typedef ClearDepthf ValueType;
- static const CommandId kCmdId = kClearDepthf;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLclampf _depth) {
- SetHeader();
- depth = _depth;
- }
-
- void* Set(void* cmd, GLclampf _depth) {
- static_cast<ValueType*>(cmd)->Init(_depth);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float depth;
-};
-
-COMPILE_ASSERT(sizeof(ClearDepthf) == 8,
- Sizeof_ClearDepthf_is_not_8);
-COMPILE_ASSERT(offsetof(ClearDepthf, header) == 0,
- OffsetOf_ClearDepthf_header_not_0);
-COMPILE_ASSERT(offsetof(ClearDepthf, depth) == 4,
- OffsetOf_ClearDepthf_depth_not_4);
-
-struct ClearStencil {
- typedef ClearStencil ValueType;
- static const CommandId kCmdId = kClearStencil;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _s) {
- SetHeader();
- s = _s;
- }
-
- void* Set(void* cmd, GLint _s) {
- static_cast<ValueType*>(cmd)->Init(_s);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 s;
-};
-
-COMPILE_ASSERT(sizeof(ClearStencil) == 8,
- Sizeof_ClearStencil_is_not_8);
-COMPILE_ASSERT(offsetof(ClearStencil, header) == 0,
- OffsetOf_ClearStencil_header_not_0);
-COMPILE_ASSERT(offsetof(ClearStencil, s) == 4,
- OffsetOf_ClearStencil_s_not_4);
-
-struct ColorMask {
- typedef ColorMask ValueType;
- static const CommandId kCmdId = kColorMask;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLboolean _red, GLboolean _green, GLboolean _blue, GLboolean _alpha) {
- SetHeader();
- red = _red;
- green = _green;
- blue = _blue;
- alpha = _alpha;
- }
-
- void* Set(
- void* cmd, GLboolean _red, GLboolean _green, GLboolean _blue,
- GLboolean _alpha) {
- static_cast<ValueType*>(cmd)->Init(_red, _green, _blue, _alpha);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 red;
- uint32 green;
- uint32 blue;
- uint32 alpha;
-};
-
-COMPILE_ASSERT(sizeof(ColorMask) == 20,
- Sizeof_ColorMask_is_not_20);
-COMPILE_ASSERT(offsetof(ColorMask, header) == 0,
- OffsetOf_ColorMask_header_not_0);
-COMPILE_ASSERT(offsetof(ColorMask, red) == 4,
- OffsetOf_ColorMask_red_not_4);
-COMPILE_ASSERT(offsetof(ColorMask, green) == 8,
- OffsetOf_ColorMask_green_not_8);
-COMPILE_ASSERT(offsetof(ColorMask, blue) == 12,
- OffsetOf_ColorMask_blue_not_12);
-COMPILE_ASSERT(offsetof(ColorMask, alpha) == 16,
- OffsetOf_ColorMask_alpha_not_16);
-
-struct CompileShader {
- typedef CompileShader ValueType;
- static const CommandId kCmdId = kCompileShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _shader) {
- SetHeader();
- shader = _shader;
- }
-
- void* Set(void* cmd, GLuint _shader) {
- static_cast<ValueType*>(cmd)->Init(_shader);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
-};
-
-COMPILE_ASSERT(sizeof(CompileShader) == 8,
- Sizeof_CompileShader_is_not_8);
-COMPILE_ASSERT(offsetof(CompileShader, header) == 0,
- OffsetOf_CompileShader_header_not_0);
-COMPILE_ASSERT(offsetof(CompileShader, shader) == 4,
- OffsetOf_CompileShader_shader_not_4);
-
-struct CompressedTexImage2D {
- typedef CompressedTexImage2D ValueType;
- static const CommandId kCmdId = kCompressedTexImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLenum _internalformat, GLsizei _width,
- GLsizei _height, GLint _border, GLsizei _imageSize, uint32 _data_shm_id,
- uint32 _data_shm_offset) {
- SetHeader();
- target = _target;
- level = _level;
- internalformat = _internalformat;
- width = _width;
- height = _height;
- border = _border;
- imageSize = _imageSize;
- data_shm_id = _data_shm_id;
- data_shm_offset = _data_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLenum _internalformat,
- GLsizei _width, GLsizei _height, GLint _border, GLsizei _imageSize,
- uint32 _data_shm_id, uint32 _data_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _internalformat, _width, _height, _border,
- _imageSize, _data_shm_id, _data_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 internalformat;
- uint32 width;
- uint32 height;
- uint32 border;
- uint32 imageSize;
- uint32 data_shm_id;
- uint32 data_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(CompressedTexImage2D) == 40,
- Sizeof_CompressedTexImage2D_is_not_40);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, header) == 0,
- OffsetOf_CompressedTexImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, target) == 4,
- OffsetOf_CompressedTexImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, level) == 8,
- OffsetOf_CompressedTexImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, internalformat) == 12,
- OffsetOf_CompressedTexImage2D_internalformat_not_12);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, width) == 16,
- OffsetOf_CompressedTexImage2D_width_not_16);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, height) == 20,
- OffsetOf_CompressedTexImage2D_height_not_20);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, border) == 24,
- OffsetOf_CompressedTexImage2D_border_not_24);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, imageSize) == 28,
- OffsetOf_CompressedTexImage2D_imageSize_not_28);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_id) == 32,
- OffsetOf_CompressedTexImage2D_data_shm_id_not_32);
-COMPILE_ASSERT(offsetof(CompressedTexImage2D, data_shm_offset) == 36,
- OffsetOf_CompressedTexImage2D_data_shm_offset_not_36);
-
-struct CompressedTexImage2DImmediate {
- typedef CompressedTexImage2DImmediate ValueType;
- static const CommandId kCmdId = kCompressedTexImage2DImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(
- GLenum _target, GLint _level, GLenum _internalformat, GLsizei _width,
- GLsizei _height, GLint _border, GLsizei _imageSize) {
- uint32 total_size = ComputeSize(_imageSize);
- SetHeader(total_size);
- target = _target;
- level = _level;
- internalformat = _internalformat;
- width = _width;
- height = _height;
- border = _border;
- imageSize = _imageSize;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLenum _internalformat,
- GLsizei _width, GLsizei _height, GLint _border, GLsizei _imageSize) {
- uint32 total_size = ComputeSize(_imageSize);
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _internalformat, _width, _height, _border,
- _imageSize);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 internalformat;
- uint32 width;
- uint32 height;
- uint32 border;
- uint32 imageSize;
-};
-
-COMPILE_ASSERT(sizeof(CompressedTexImage2DImmediate) == 32,
- Sizeof_CompressedTexImage2DImmediate_is_not_32);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, header) == 0,
- OffsetOf_CompressedTexImage2DImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, target) == 4,
- OffsetOf_CompressedTexImage2DImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, level) == 8,
- OffsetOf_CompressedTexImage2DImmediate_level_not_8);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, internalformat) == 12,
- OffsetOf_CompressedTexImage2DImmediate_internalformat_not_12);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, width) == 16,
- OffsetOf_CompressedTexImage2DImmediate_width_not_16);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, height) == 20,
- OffsetOf_CompressedTexImage2DImmediate_height_not_20);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, border) == 24,
- OffsetOf_CompressedTexImage2DImmediate_border_not_24);
-COMPILE_ASSERT(offsetof(CompressedTexImage2DImmediate, imageSize) == 28,
- OffsetOf_CompressedTexImage2DImmediate_imageSize_not_28);
-
-struct CompressedTexSubImage2D {
- typedef CompressedTexSubImage2D ValueType;
- static const CommandId kCmdId = kCompressedTexSubImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLsizei _imageSize,
- uint32 _data_shm_id, uint32 _data_shm_offset) {
- SetHeader();
- target = _target;
- level = _level;
- xoffset = _xoffset;
- yoffset = _yoffset;
- width = _width;
- height = _height;
- format = _format;
- imageSize = _imageSize;
- data_shm_id = _data_shm_id;
- data_shm_offset = _data_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLsizei _imageSize,
- uint32 _data_shm_id, uint32 _data_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _xoffset, _yoffset, _width, _height, _format,
- _imageSize, _data_shm_id, _data_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 xoffset;
- uint32 yoffset;
- uint32 width;
- uint32 height;
- uint32 format;
- uint32 imageSize;
- uint32 data_shm_id;
- uint32 data_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(CompressedTexSubImage2D) == 44,
- Sizeof_CompressedTexSubImage2D_is_not_44);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, header) == 0,
- OffsetOf_CompressedTexSubImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, target) == 4,
- OffsetOf_CompressedTexSubImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, level) == 8,
- OffsetOf_CompressedTexSubImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, xoffset) == 12,
- OffsetOf_CompressedTexSubImage2D_xoffset_not_12);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, yoffset) == 16,
- OffsetOf_CompressedTexSubImage2D_yoffset_not_16);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, width) == 20,
- OffsetOf_CompressedTexSubImage2D_width_not_20);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, height) == 24,
- OffsetOf_CompressedTexSubImage2D_height_not_24);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, format) == 28,
- OffsetOf_CompressedTexSubImage2D_format_not_28);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, imageSize) == 32,
- OffsetOf_CompressedTexSubImage2D_imageSize_not_32);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_id) == 36,
- OffsetOf_CompressedTexSubImage2D_data_shm_id_not_36);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2D, data_shm_offset) == 40,
- OffsetOf_CompressedTexSubImage2D_data_shm_offset_not_40);
-
-struct CompressedTexSubImage2DImmediate {
- typedef CompressedTexSubImage2DImmediate ValueType;
- static const CommandId kCmdId = kCompressedTexSubImage2DImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLsizei _imageSize) {
- uint32 total_size = ComputeSize(_imageSize);
- SetHeader(total_size);
- target = _target;
- level = _level;
- xoffset = _xoffset;
- yoffset = _yoffset;
- width = _width;
- height = _height;
- format = _format;
- imageSize = _imageSize;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLsizei _imageSize) {
- uint32 total_size = ComputeSize(_imageSize);
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _xoffset, _yoffset, _width, _height, _format,
- _imageSize);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 xoffset;
- uint32 yoffset;
- uint32 width;
- uint32 height;
- uint32 format;
- uint32 imageSize;
-};
-
-COMPILE_ASSERT(sizeof(CompressedTexSubImage2DImmediate) == 36,
- Sizeof_CompressedTexSubImage2DImmediate_is_not_36);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, header) == 0,
- OffsetOf_CompressedTexSubImage2DImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, target) == 4,
- OffsetOf_CompressedTexSubImage2DImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, level) == 8,
- OffsetOf_CompressedTexSubImage2DImmediate_level_not_8);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, xoffset) == 12,
- OffsetOf_CompressedTexSubImage2DImmediate_xoffset_not_12);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, yoffset) == 16,
- OffsetOf_CompressedTexSubImage2DImmediate_yoffset_not_16);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, width) == 20,
- OffsetOf_CompressedTexSubImage2DImmediate_width_not_20);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, height) == 24,
- OffsetOf_CompressedTexSubImage2DImmediate_height_not_24);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, format) == 28,
- OffsetOf_CompressedTexSubImage2DImmediate_format_not_28);
-COMPILE_ASSERT(offsetof(CompressedTexSubImage2DImmediate, imageSize) == 32,
- OffsetOf_CompressedTexSubImage2DImmediate_imageSize_not_32);
-
-struct CopyTexImage2D {
- typedef CopyTexImage2D ValueType;
- static const CommandId kCmdId = kCopyTexImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLenum _internalformat, GLint _x, GLint _y,
- GLsizei _width, GLsizei _height, GLint _border) {
- SetHeader();
- target = _target;
- level = _level;
- internalformat = _internalformat;
- x = _x;
- y = _y;
- width = _width;
- height = _height;
- border = _border;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLenum _internalformat, GLint _x,
- GLint _y, GLsizei _width, GLsizei _height, GLint _border) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _internalformat, _x, _y, _width, _height,
- _border);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 internalformat;
- uint32 x;
- uint32 y;
- uint32 width;
- uint32 height;
- uint32 border;
-};
-
-COMPILE_ASSERT(sizeof(CopyTexImage2D) == 36,
- Sizeof_CopyTexImage2D_is_not_36);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, header) == 0,
- OffsetOf_CopyTexImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, target) == 4,
- OffsetOf_CopyTexImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, level) == 8,
- OffsetOf_CopyTexImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, internalformat) == 12,
- OffsetOf_CopyTexImage2D_internalformat_not_12);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, x) == 16,
- OffsetOf_CopyTexImage2D_x_not_16);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, y) == 20,
- OffsetOf_CopyTexImage2D_y_not_20);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, width) == 24,
- OffsetOf_CopyTexImage2D_width_not_24);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, height) == 28,
- OffsetOf_CopyTexImage2D_height_not_28);
-COMPILE_ASSERT(offsetof(CopyTexImage2D, border) == 32,
- OffsetOf_CopyTexImage2D_border_not_32);
-
-struct CopyTexSubImage2D {
- typedef CopyTexSubImage2D ValueType;
- static const CommandId kCmdId = kCopyTexSubImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset, GLint _x,
- GLint _y, GLsizei _width, GLsizei _height) {
- SetHeader();
- target = _target;
- level = _level;
- xoffset = _xoffset;
- yoffset = _yoffset;
- x = _x;
- y = _y;
- width = _width;
- height = _height;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLint _x, GLint _y, GLsizei _width, GLsizei _height) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _xoffset, _yoffset, _x, _y, _width, _height);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 xoffset;
- uint32 yoffset;
- uint32 x;
- uint32 y;
- uint32 width;
- uint32 height;
-};
-
-COMPILE_ASSERT(sizeof(CopyTexSubImage2D) == 36,
- Sizeof_CopyTexSubImage2D_is_not_36);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, header) == 0,
- OffsetOf_CopyTexSubImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, target) == 4,
- OffsetOf_CopyTexSubImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, level) == 8,
- OffsetOf_CopyTexSubImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, xoffset) == 12,
- OffsetOf_CopyTexSubImage2D_xoffset_not_12);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, yoffset) == 16,
- OffsetOf_CopyTexSubImage2D_yoffset_not_16);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, x) == 20,
- OffsetOf_CopyTexSubImage2D_x_not_20);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, y) == 24,
- OffsetOf_CopyTexSubImage2D_y_not_24);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, width) == 28,
- OffsetOf_CopyTexSubImage2D_width_not_28);
-COMPILE_ASSERT(offsetof(CopyTexSubImage2D, height) == 32,
- OffsetOf_CopyTexSubImage2D_height_not_32);
-
-struct CreateProgram {
- typedef CreateProgram ValueType;
- static const CommandId kCmdId = kCreateProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(uint32 _client_id) {
- SetHeader();
- client_id = _client_id;
- }
-
- void* Set(void* cmd, uint32 _client_id) {
- static_cast<ValueType*>(cmd)->Init(_client_id);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 client_id;
-};
-
-COMPILE_ASSERT(sizeof(CreateProgram) == 8,
- Sizeof_CreateProgram_is_not_8);
-COMPILE_ASSERT(offsetof(CreateProgram, header) == 0,
- OffsetOf_CreateProgram_header_not_0);
-COMPILE_ASSERT(offsetof(CreateProgram, client_id) == 4,
- OffsetOf_CreateProgram_client_id_not_4);
-
-struct CreateShader {
- typedef CreateShader ValueType;
- static const CommandId kCmdId = kCreateShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _type, uint32 _client_id) {
- SetHeader();
- type = _type;
- client_id = _client_id;
- }
-
- void* Set(void* cmd, GLenum _type, uint32 _client_id) {
- static_cast<ValueType*>(cmd)->Init(_type, _client_id);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 type;
- uint32 client_id;
-};
-
-COMPILE_ASSERT(sizeof(CreateShader) == 12,
- Sizeof_CreateShader_is_not_12);
-COMPILE_ASSERT(offsetof(CreateShader, header) == 0,
- OffsetOf_CreateShader_header_not_0);
-COMPILE_ASSERT(offsetof(CreateShader, type) == 4,
- OffsetOf_CreateShader_type_not_4);
-COMPILE_ASSERT(offsetof(CreateShader, client_id) == 8,
- OffsetOf_CreateShader_client_id_not_8);
-
-struct CullFace {
- typedef CullFace ValueType;
- static const CommandId kCmdId = kCullFace;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _mode) {
- SetHeader();
- mode = _mode;
- }
-
- void* Set(void* cmd, GLenum _mode) {
- static_cast<ValueType*>(cmd)->Init(_mode);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mode;
-};
-
-COMPILE_ASSERT(sizeof(CullFace) == 8,
- Sizeof_CullFace_is_not_8);
-COMPILE_ASSERT(offsetof(CullFace, header) == 0,
- OffsetOf_CullFace_header_not_0);
-COMPILE_ASSERT(offsetof(CullFace, mode) == 4,
- OffsetOf_CullFace_mode_not_4);
-
-struct DeleteBuffers {
- typedef DeleteBuffers ValueType;
- static const CommandId kCmdId = kDeleteBuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) {
- SetHeader();
- n = _n;
- buffers_shm_id = _buffers_shm_id;
- buffers_shm_offset = _buffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _buffers_shm_id,
- uint32 _buffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _buffers_shm_id, _buffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 buffers_shm_id;
- uint32 buffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(DeleteBuffers) == 16,
- Sizeof_DeleteBuffers_is_not_16);
-COMPILE_ASSERT(offsetof(DeleteBuffers, header) == 0,
- OffsetOf_DeleteBuffers_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteBuffers, n) == 4,
- OffsetOf_DeleteBuffers_n_not_4);
-COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_id) == 8,
- OffsetOf_DeleteBuffers_buffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(DeleteBuffers, buffers_shm_offset) == 12,
- OffsetOf_DeleteBuffers_buffers_shm_offset_not_12);
-
-struct DeleteBuffersImmediate {
- typedef DeleteBuffersImmediate ValueType;
- static const CommandId kCmdId = kDeleteBuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, const GLuint* _buffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _buffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, const GLuint* _buffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _buffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(DeleteBuffersImmediate) == 8,
- Sizeof_DeleteBuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, header) == 0,
- OffsetOf_DeleteBuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteBuffersImmediate, n) == 4,
- OffsetOf_DeleteBuffersImmediate_n_not_4);
-
-struct DeleteFramebuffers {
- typedef DeleteFramebuffers ValueType;
- static const CommandId kCmdId = kDeleteFramebuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLsizei _n, uint32 _framebuffers_shm_id,
- uint32 _framebuffers_shm_offset) {
- SetHeader();
- n = _n;
- framebuffers_shm_id = _framebuffers_shm_id;
- framebuffers_shm_offset = _framebuffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _framebuffers_shm_id,
- uint32 _framebuffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 framebuffers_shm_id;
- uint32 framebuffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(DeleteFramebuffers) == 16,
- Sizeof_DeleteFramebuffers_is_not_16);
-COMPILE_ASSERT(offsetof(DeleteFramebuffers, header) == 0,
- OffsetOf_DeleteFramebuffers_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteFramebuffers, n) == 4,
- OffsetOf_DeleteFramebuffers_n_not_4);
-COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_id) == 8,
- OffsetOf_DeleteFramebuffers_framebuffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(DeleteFramebuffers, framebuffers_shm_offset) == 12,
- OffsetOf_DeleteFramebuffers_framebuffers_shm_offset_not_12);
-
-struct DeleteFramebuffersImmediate {
- typedef DeleteFramebuffersImmediate ValueType;
- static const CommandId kCmdId = kDeleteFramebuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, const GLuint* _framebuffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _framebuffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, const GLuint* _framebuffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _framebuffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(DeleteFramebuffersImmediate) == 8,
- Sizeof_DeleteFramebuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, header) == 0,
- OffsetOf_DeleteFramebuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteFramebuffersImmediate, n) == 4,
- OffsetOf_DeleteFramebuffersImmediate_n_not_4);
-
-struct DeleteProgram {
- typedef DeleteProgram ValueType;
- static const CommandId kCmdId = kDeleteProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program) {
- SetHeader();
- program = _program;
- }
-
- void* Set(void* cmd, GLuint _program) {
- static_cast<ValueType*>(cmd)->Init(_program);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
-};
-
-COMPILE_ASSERT(sizeof(DeleteProgram) == 8,
- Sizeof_DeleteProgram_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteProgram, header) == 0,
- OffsetOf_DeleteProgram_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteProgram, program) == 4,
- OffsetOf_DeleteProgram_program_not_4);
-
-struct DeleteRenderbuffers {
- typedef DeleteRenderbuffers ValueType;
- static const CommandId kCmdId = kDeleteRenderbuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLsizei _n, uint32 _renderbuffers_shm_id,
- uint32 _renderbuffers_shm_offset) {
- SetHeader();
- n = _n;
- renderbuffers_shm_id = _renderbuffers_shm_id;
- renderbuffers_shm_offset = _renderbuffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _renderbuffers_shm_id,
- uint32 _renderbuffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 renderbuffers_shm_id;
- uint32 renderbuffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(DeleteRenderbuffers) == 16,
- Sizeof_DeleteRenderbuffers_is_not_16);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffers, header) == 0,
- OffsetOf_DeleteRenderbuffers_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffers, n) == 4,
- OffsetOf_DeleteRenderbuffers_n_not_4);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_id) == 8,
- OffsetOf_DeleteRenderbuffers_renderbuffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffers, renderbuffers_shm_offset) == 12,
- OffsetOf_DeleteRenderbuffers_renderbuffers_shm_offset_not_12);
-
-struct DeleteRenderbuffersImmediate {
- typedef DeleteRenderbuffersImmediate ValueType;
- static const CommandId kCmdId = kDeleteRenderbuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, const GLuint* _renderbuffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _renderbuffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, const GLuint* _renderbuffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(DeleteRenderbuffersImmediate) == 8,
- Sizeof_DeleteRenderbuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0,
- OffsetOf_DeleteRenderbuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4,
- OffsetOf_DeleteRenderbuffersImmediate_n_not_4);
-
-struct DeleteShader {
- typedef DeleteShader ValueType;
- static const CommandId kCmdId = kDeleteShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _shader) {
- SetHeader();
- shader = _shader;
- }
-
- void* Set(void* cmd, GLuint _shader) {
- static_cast<ValueType*>(cmd)->Init(_shader);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
-};
-
-COMPILE_ASSERT(sizeof(DeleteShader) == 8,
- Sizeof_DeleteShader_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteShader, header) == 0,
- OffsetOf_DeleteShader_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteShader, shader) == 4,
- OffsetOf_DeleteShader_shader_not_4);
-
-struct DeleteTextures {
- typedef DeleteTextures ValueType;
- static const CommandId kCmdId = kDeleteTextures;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) {
- SetHeader();
- n = _n;
- textures_shm_id = _textures_shm_id;
- textures_shm_offset = _textures_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _textures_shm_id,
- uint32 _textures_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _textures_shm_id, _textures_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 textures_shm_id;
- uint32 textures_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(DeleteTextures) == 16,
- Sizeof_DeleteTextures_is_not_16);
-COMPILE_ASSERT(offsetof(DeleteTextures, header) == 0,
- OffsetOf_DeleteTextures_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteTextures, n) == 4,
- OffsetOf_DeleteTextures_n_not_4);
-COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_id) == 8,
- OffsetOf_DeleteTextures_textures_shm_id_not_8);
-COMPILE_ASSERT(offsetof(DeleteTextures, textures_shm_offset) == 12,
- OffsetOf_DeleteTextures_textures_shm_offset_not_12);
-
-struct DeleteTexturesImmediate {
- typedef DeleteTexturesImmediate ValueType;
- static const CommandId kCmdId = kDeleteTexturesImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, const GLuint* _textures) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _textures, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, const GLuint* _textures) {
- static_cast<ValueType*>(cmd)->Init(_n, _textures);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(DeleteTexturesImmediate) == 8,
- Sizeof_DeleteTexturesImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0,
- OffsetOf_DeleteTexturesImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4,
- OffsetOf_DeleteTexturesImmediate_n_not_4);
-
-struct DepthFunc {
- typedef DepthFunc ValueType;
- static const CommandId kCmdId = kDepthFunc;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _func) {
- SetHeader();
- func = _func;
- }
-
- void* Set(void* cmd, GLenum _func) {
- static_cast<ValueType*>(cmd)->Init(_func);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 func;
-};
-
-COMPILE_ASSERT(sizeof(DepthFunc) == 8,
- Sizeof_DepthFunc_is_not_8);
-COMPILE_ASSERT(offsetof(DepthFunc, header) == 0,
- OffsetOf_DepthFunc_header_not_0);
-COMPILE_ASSERT(offsetof(DepthFunc, func) == 4,
- OffsetOf_DepthFunc_func_not_4);
-
-struct DepthMask {
- typedef DepthMask ValueType;
- static const CommandId kCmdId = kDepthMask;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLboolean _flag) {
- SetHeader();
- flag = _flag;
- }
-
- void* Set(void* cmd, GLboolean _flag) {
- static_cast<ValueType*>(cmd)->Init(_flag);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 flag;
-};
-
-COMPILE_ASSERT(sizeof(DepthMask) == 8,
- Sizeof_DepthMask_is_not_8);
-COMPILE_ASSERT(offsetof(DepthMask, header) == 0,
- OffsetOf_DepthMask_header_not_0);
-COMPILE_ASSERT(offsetof(DepthMask, flag) == 4,
- OffsetOf_DepthMask_flag_not_4);
-
-struct DepthRangef {
- typedef DepthRangef ValueType;
- static const CommandId kCmdId = kDepthRangef;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLclampf _zNear, GLclampf _zFar) {
- SetHeader();
- zNear = _zNear;
- zFar = _zFar;
- }
-
- void* Set(void* cmd, GLclampf _zNear, GLclampf _zFar) {
- static_cast<ValueType*>(cmd)->Init(_zNear, _zFar);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float zNear;
- float zFar;
-};
-
-COMPILE_ASSERT(sizeof(DepthRangef) == 12,
- Sizeof_DepthRangef_is_not_12);
-COMPILE_ASSERT(offsetof(DepthRangef, header) == 0,
- OffsetOf_DepthRangef_header_not_0);
-COMPILE_ASSERT(offsetof(DepthRangef, zNear) == 4,
- OffsetOf_DepthRangef_zNear_not_4);
-COMPILE_ASSERT(offsetof(DepthRangef, zFar) == 8,
- OffsetOf_DepthRangef_zFar_not_8);
-
-struct DetachShader {
- typedef DetachShader ValueType;
- static const CommandId kCmdId = kDetachShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program, GLuint _shader) {
- SetHeader();
- program = _program;
- shader = _shader;
- }
-
- void* Set(void* cmd, GLuint _program, GLuint _shader) {
- static_cast<ValueType*>(cmd)->Init(_program, _shader);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 shader;
-};
-
-COMPILE_ASSERT(sizeof(DetachShader) == 12,
- Sizeof_DetachShader_is_not_12);
-COMPILE_ASSERT(offsetof(DetachShader, header) == 0,
- OffsetOf_DetachShader_header_not_0);
-COMPILE_ASSERT(offsetof(DetachShader, program) == 4,
- OffsetOf_DetachShader_program_not_4);
-COMPILE_ASSERT(offsetof(DetachShader, shader) == 8,
- OffsetOf_DetachShader_shader_not_8);
-
-struct Disable {
- typedef Disable ValueType;
- static const CommandId kCmdId = kDisable;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _cap) {
- SetHeader();
- cap = _cap;
- }
-
- void* Set(void* cmd, GLenum _cap) {
- static_cast<ValueType*>(cmd)->Init(_cap);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 cap;
-};
-
-COMPILE_ASSERT(sizeof(Disable) == 8,
- Sizeof_Disable_is_not_8);
-COMPILE_ASSERT(offsetof(Disable, header) == 0,
- OffsetOf_Disable_header_not_0);
-COMPILE_ASSERT(offsetof(Disable, cap) == 4,
- OffsetOf_Disable_cap_not_4);
-
-struct DisableVertexAttribArray {
- typedef DisableVertexAttribArray ValueType;
- static const CommandId kCmdId = kDisableVertexAttribArray;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _index) {
- SetHeader();
- index = _index;
- }
-
- void* Set(void* cmd, GLuint _index) {
- static_cast<ValueType*>(cmd)->Init(_index);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 index;
-};
-
-COMPILE_ASSERT(sizeof(DisableVertexAttribArray) == 8,
- Sizeof_DisableVertexAttribArray_is_not_8);
-COMPILE_ASSERT(offsetof(DisableVertexAttribArray, header) == 0,
- OffsetOf_DisableVertexAttribArray_header_not_0);
-COMPILE_ASSERT(offsetof(DisableVertexAttribArray, index) == 4,
- OffsetOf_DisableVertexAttribArray_index_not_4);
-
-struct DrawArrays {
- typedef DrawArrays ValueType;
- static const CommandId kCmdId = kDrawArrays;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _mode, GLint _first, GLsizei _count) {
- SetHeader();
- mode = _mode;
- first = _first;
- count = _count;
- }
-
- void* Set(void* cmd, GLenum _mode, GLint _first, GLsizei _count) {
- static_cast<ValueType*>(cmd)->Init(_mode, _first, _count);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mode;
- uint32 first;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(DrawArrays) == 16,
- Sizeof_DrawArrays_is_not_16);
-COMPILE_ASSERT(offsetof(DrawArrays, header) == 0,
- OffsetOf_DrawArrays_header_not_0);
-COMPILE_ASSERT(offsetof(DrawArrays, mode) == 4,
- OffsetOf_DrawArrays_mode_not_4);
-COMPILE_ASSERT(offsetof(DrawArrays, first) == 8,
- OffsetOf_DrawArrays_first_not_8);
-COMPILE_ASSERT(offsetof(DrawArrays, count) == 12,
- OffsetOf_DrawArrays_count_not_12);
-
-struct DrawElements {
- typedef DrawElements ValueType;
- static const CommandId kCmdId = kDrawElements;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _mode, GLsizei _count, GLenum _type, GLuint _index_offset) {
- SetHeader();
- mode = _mode;
- count = _count;
- type = _type;
- index_offset = _index_offset;
- }
-
- void* Set(
- void* cmd, GLenum _mode, GLsizei _count, GLenum _type,
- GLuint _index_offset) {
- static_cast<ValueType*>(cmd)->Init(_mode, _count, _type, _index_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mode;
- uint32 count;
- uint32 type;
- uint32 index_offset;
-};
-
-COMPILE_ASSERT(sizeof(DrawElements) == 20,
- Sizeof_DrawElements_is_not_20);
-COMPILE_ASSERT(offsetof(DrawElements, header) == 0,
- OffsetOf_DrawElements_header_not_0);
-COMPILE_ASSERT(offsetof(DrawElements, mode) == 4,
- OffsetOf_DrawElements_mode_not_4);
-COMPILE_ASSERT(offsetof(DrawElements, count) == 8,
- OffsetOf_DrawElements_count_not_8);
-COMPILE_ASSERT(offsetof(DrawElements, type) == 12,
- OffsetOf_DrawElements_type_not_12);
-COMPILE_ASSERT(offsetof(DrawElements, index_offset) == 16,
- OffsetOf_DrawElements_index_offset_not_16);
-
-struct Enable {
- typedef Enable ValueType;
- static const CommandId kCmdId = kEnable;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _cap) {
- SetHeader();
- cap = _cap;
- }
-
- void* Set(void* cmd, GLenum _cap) {
- static_cast<ValueType*>(cmd)->Init(_cap);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 cap;
-};
-
-COMPILE_ASSERT(sizeof(Enable) == 8,
- Sizeof_Enable_is_not_8);
-COMPILE_ASSERT(offsetof(Enable, header) == 0,
- OffsetOf_Enable_header_not_0);
-COMPILE_ASSERT(offsetof(Enable, cap) == 4,
- OffsetOf_Enable_cap_not_4);
-
-struct EnableVertexAttribArray {
- typedef EnableVertexAttribArray ValueType;
- static const CommandId kCmdId = kEnableVertexAttribArray;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _index) {
- SetHeader();
- index = _index;
- }
-
- void* Set(void* cmd, GLuint _index) {
- static_cast<ValueType*>(cmd)->Init(_index);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 index;
-};
-
-COMPILE_ASSERT(sizeof(EnableVertexAttribArray) == 8,
- Sizeof_EnableVertexAttribArray_is_not_8);
-COMPILE_ASSERT(offsetof(EnableVertexAttribArray, header) == 0,
- OffsetOf_EnableVertexAttribArray_header_not_0);
-COMPILE_ASSERT(offsetof(EnableVertexAttribArray, index) == 4,
- OffsetOf_EnableVertexAttribArray_index_not_4);
-
-struct Finish {
- typedef Finish ValueType;
- static const CommandId kCmdId = kFinish;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init() {
- SetHeader();
- }
-
- void* Set(void* cmd) {
- static_cast<ValueType*>(cmd)->Init();
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
-};
-
-COMPILE_ASSERT(sizeof(Finish) == 4,
- Sizeof_Finish_is_not_4);
-COMPILE_ASSERT(offsetof(Finish, header) == 0,
- OffsetOf_Finish_header_not_0);
-
-struct Flush {
- typedef Flush ValueType;
- static const CommandId kCmdId = kFlush;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init() {
- SetHeader();
- }
-
- void* Set(void* cmd) {
- static_cast<ValueType*>(cmd)->Init();
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
-};
-
-COMPILE_ASSERT(sizeof(Flush) == 4,
- Sizeof_Flush_is_not_4);
-COMPILE_ASSERT(offsetof(Flush, header) == 0,
- OffsetOf_Flush_header_not_0);
-
-struct FramebufferRenderbuffer {
- typedef FramebufferRenderbuffer ValueType;
- static const CommandId kCmdId = kFramebufferRenderbuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _attachment, GLenum _renderbuffertarget,
- GLuint _renderbuffer) {
- SetHeader();
- target = _target;
- attachment = _attachment;
- renderbuffertarget = _renderbuffertarget;
- renderbuffer = _renderbuffer;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _attachment, GLenum _renderbuffertarget,
- GLuint _renderbuffer) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _attachment, _renderbuffertarget, _renderbuffer);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 attachment;
- uint32 renderbuffertarget;
- uint32 renderbuffer;
-};
-
-COMPILE_ASSERT(sizeof(FramebufferRenderbuffer) == 20,
- Sizeof_FramebufferRenderbuffer_is_not_20);
-COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, header) == 0,
- OffsetOf_FramebufferRenderbuffer_header_not_0);
-COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, target) == 4,
- OffsetOf_FramebufferRenderbuffer_target_not_4);
-COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, attachment) == 8,
- OffsetOf_FramebufferRenderbuffer_attachment_not_8);
-COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffertarget) == 12,
- OffsetOf_FramebufferRenderbuffer_renderbuffertarget_not_12);
-COMPILE_ASSERT(offsetof(FramebufferRenderbuffer, renderbuffer) == 16,
- OffsetOf_FramebufferRenderbuffer_renderbuffer_not_16);
-
-struct FramebufferTexture2D {
- typedef FramebufferTexture2D ValueType;
- static const CommandId kCmdId = kFramebufferTexture2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _attachment, GLenum _textarget, GLuint _texture,
- GLint _level) {
- SetHeader();
- target = _target;
- attachment = _attachment;
- textarget = _textarget;
- texture = _texture;
- level = _level;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _attachment, GLenum _textarget,
- GLuint _texture, GLint _level) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _attachment, _textarget, _texture, _level);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 attachment;
- uint32 textarget;
- uint32 texture;
- uint32 level;
-};
-
-COMPILE_ASSERT(sizeof(FramebufferTexture2D) == 24,
- Sizeof_FramebufferTexture2D_is_not_24);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, header) == 0,
- OffsetOf_FramebufferTexture2D_header_not_0);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, target) == 4,
- OffsetOf_FramebufferTexture2D_target_not_4);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, attachment) == 8,
- OffsetOf_FramebufferTexture2D_attachment_not_8);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, textarget) == 12,
- OffsetOf_FramebufferTexture2D_textarget_not_12);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, texture) == 16,
- OffsetOf_FramebufferTexture2D_texture_not_16);
-COMPILE_ASSERT(offsetof(FramebufferTexture2D, level) == 20,
- OffsetOf_FramebufferTexture2D_level_not_20);
-
-struct FrontFace {
- typedef FrontFace ValueType;
- static const CommandId kCmdId = kFrontFace;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _mode) {
- SetHeader();
- mode = _mode;
- }
-
- void* Set(void* cmd, GLenum _mode) {
- static_cast<ValueType*>(cmd)->Init(_mode);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mode;
-};
-
-COMPILE_ASSERT(sizeof(FrontFace) == 8,
- Sizeof_FrontFace_is_not_8);
-COMPILE_ASSERT(offsetof(FrontFace, header) == 0,
- OffsetOf_FrontFace_header_not_0);
-COMPILE_ASSERT(offsetof(FrontFace, mode) == 4,
- OffsetOf_FrontFace_mode_not_4);
-
-struct GenBuffers {
- typedef GenBuffers ValueType;
- static const CommandId kCmdId = kGenBuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLsizei _n, uint32 _buffers_shm_id, uint32 _buffers_shm_offset) {
- SetHeader();
- n = _n;
- buffers_shm_id = _buffers_shm_id;
- buffers_shm_offset = _buffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _buffers_shm_id,
- uint32 _buffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _buffers_shm_id, _buffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 buffers_shm_id;
- uint32 buffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GenBuffers) == 16,
- Sizeof_GenBuffers_is_not_16);
-COMPILE_ASSERT(offsetof(GenBuffers, header) == 0,
- OffsetOf_GenBuffers_header_not_0);
-COMPILE_ASSERT(offsetof(GenBuffers, n) == 4,
- OffsetOf_GenBuffers_n_not_4);
-COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_id) == 8,
- OffsetOf_GenBuffers_buffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GenBuffers, buffers_shm_offset) == 12,
- OffsetOf_GenBuffers_buffers_shm_offset_not_12);
-
-struct GenBuffersImmediate {
- typedef GenBuffersImmediate ValueType;
- static const CommandId kCmdId = kGenBuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, GLuint* _buffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _buffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, GLuint* _buffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _buffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(GenBuffersImmediate) == 8,
- Sizeof_GenBuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(GenBuffersImmediate, header) == 0,
- OffsetOf_GenBuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GenBuffersImmediate, n) == 4,
- OffsetOf_GenBuffersImmediate_n_not_4);
-
-struct GenerateMipmap {
- typedef GenerateMipmap ValueType;
- static const CommandId kCmdId = kGenerateMipmap;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target) {
- SetHeader();
- target = _target;
- }
-
- void* Set(void* cmd, GLenum _target) {
- static_cast<ValueType*>(cmd)->Init(_target);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
-};
-
-COMPILE_ASSERT(sizeof(GenerateMipmap) == 8,
- Sizeof_GenerateMipmap_is_not_8);
-COMPILE_ASSERT(offsetof(GenerateMipmap, header) == 0,
- OffsetOf_GenerateMipmap_header_not_0);
-COMPILE_ASSERT(offsetof(GenerateMipmap, target) == 4,
- OffsetOf_GenerateMipmap_target_not_4);
-
-struct GenFramebuffers {
- typedef GenFramebuffers ValueType;
- static const CommandId kCmdId = kGenFramebuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLsizei _n, uint32 _framebuffers_shm_id,
- uint32 _framebuffers_shm_offset) {
- SetHeader();
- n = _n;
- framebuffers_shm_id = _framebuffers_shm_id;
- framebuffers_shm_offset = _framebuffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _framebuffers_shm_id,
- uint32 _framebuffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _framebuffers_shm_id, _framebuffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 framebuffers_shm_id;
- uint32 framebuffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GenFramebuffers) == 16,
- Sizeof_GenFramebuffers_is_not_16);
-COMPILE_ASSERT(offsetof(GenFramebuffers, header) == 0,
- OffsetOf_GenFramebuffers_header_not_0);
-COMPILE_ASSERT(offsetof(GenFramebuffers, n) == 4,
- OffsetOf_GenFramebuffers_n_not_4);
-COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_id) == 8,
- OffsetOf_GenFramebuffers_framebuffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GenFramebuffers, framebuffers_shm_offset) == 12,
- OffsetOf_GenFramebuffers_framebuffers_shm_offset_not_12);
-
-struct GenFramebuffersImmediate {
- typedef GenFramebuffersImmediate ValueType;
- static const CommandId kCmdId = kGenFramebuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, GLuint* _framebuffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _framebuffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, GLuint* _framebuffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _framebuffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(GenFramebuffersImmediate) == 8,
- Sizeof_GenFramebuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, header) == 0,
- OffsetOf_GenFramebuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GenFramebuffersImmediate, n) == 4,
- OffsetOf_GenFramebuffersImmediate_n_not_4);
-
-struct GenRenderbuffers {
- typedef GenRenderbuffers ValueType;
- static const CommandId kCmdId = kGenRenderbuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLsizei _n, uint32 _renderbuffers_shm_id,
- uint32 _renderbuffers_shm_offset) {
- SetHeader();
- n = _n;
- renderbuffers_shm_id = _renderbuffers_shm_id;
- renderbuffers_shm_offset = _renderbuffers_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _renderbuffers_shm_id,
- uint32 _renderbuffers_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _renderbuffers_shm_id, _renderbuffers_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 renderbuffers_shm_id;
- uint32 renderbuffers_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GenRenderbuffers) == 16,
- Sizeof_GenRenderbuffers_is_not_16);
-COMPILE_ASSERT(offsetof(GenRenderbuffers, header) == 0,
- OffsetOf_GenRenderbuffers_header_not_0);
-COMPILE_ASSERT(offsetof(GenRenderbuffers, n) == 4,
- OffsetOf_GenRenderbuffers_n_not_4);
-COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_id) == 8,
- OffsetOf_GenRenderbuffers_renderbuffers_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GenRenderbuffers, renderbuffers_shm_offset) == 12,
- OffsetOf_GenRenderbuffers_renderbuffers_shm_offset_not_12);
-
-struct GenRenderbuffersImmediate {
- typedef GenRenderbuffersImmediate ValueType;
- static const CommandId kCmdId = kGenRenderbuffersImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, GLuint* _renderbuffers) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _renderbuffers, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, GLuint* _renderbuffers) {
- static_cast<ValueType*>(cmd)->Init(_n, _renderbuffers);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(GenRenderbuffersImmediate) == 8,
- Sizeof_GenRenderbuffersImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0,
- OffsetOf_GenRenderbuffersImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4,
- OffsetOf_GenRenderbuffersImmediate_n_not_4);
-
-struct GenTextures {
- typedef GenTextures ValueType;
- static const CommandId kCmdId = kGenTextures;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLsizei _n, uint32 _textures_shm_id, uint32 _textures_shm_offset) {
- SetHeader();
- n = _n;
- textures_shm_id = _textures_shm_id;
- textures_shm_offset = _textures_shm_offset;
- }
-
- void* Set(
- void* cmd, GLsizei _n, uint32 _textures_shm_id,
- uint32 _textures_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_n, _textures_shm_id, _textures_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
- uint32 textures_shm_id;
- uint32 textures_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GenTextures) == 16,
- Sizeof_GenTextures_is_not_16);
-COMPILE_ASSERT(offsetof(GenTextures, header) == 0,
- OffsetOf_GenTextures_header_not_0);
-COMPILE_ASSERT(offsetof(GenTextures, n) == 4,
- OffsetOf_GenTextures_n_not_4);
-COMPILE_ASSERT(offsetof(GenTextures, textures_shm_id) == 8,
- OffsetOf_GenTextures_textures_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GenTextures, textures_shm_offset) == 12,
- OffsetOf_GenTextures_textures_shm_offset_not_12);
-
-struct GenTexturesImmediate {
- typedef GenTexturesImmediate ValueType;
- static const CommandId kCmdId = kGenTexturesImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei n) {
- return static_cast<uint32>(sizeof(GLuint) * n); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei n) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(n)); // NOLINT
- }
-
- void SetHeader(GLsizei n) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(n));
- }
-
- void Init(GLsizei _n, GLuint* _textures) {
- SetHeader(_n);
- n = _n;
- memcpy(ImmediateDataAddress(this),
- _textures, ComputeDataSize(_n));
- }
-
- void* Set(void* cmd, GLsizei _n, GLuint* _textures) {
- static_cast<ValueType*>(cmd)->Init(_n, _textures);
- const uint32 size = ComputeSize(_n);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 n;
-};
-
-COMPILE_ASSERT(sizeof(GenTexturesImmediate) == 8,
- Sizeof_GenTexturesImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0,
- OffsetOf_GenTexturesImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4,
- OffsetOf_GenTexturesImmediate_n_not_4);
-
-struct GetActiveAttrib {
- typedef GetActiveAttrib ValueType;
- static const CommandId kCmdId = kGetActiveAttrib;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLuint _index, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _size_shm_id, uint32 _size_shm_offset,
- uint32 _type_shm_id, uint32 _type_shm_offset, uint32 _name_shm_id,
- uint32 _name_shm_offset) {
- SetHeader();
- program = _program;
- index = _index;
- bufsize = _bufsize;
- length_shm_id = _length_shm_id;
- length_shm_offset = _length_shm_offset;
- size_shm_id = _size_shm_id;
- size_shm_offset = _size_shm_offset;
- type_shm_id = _type_shm_id;
- type_shm_offset = _type_shm_offset;
- name_shm_id = _name_shm_id;
- name_shm_offset = _name_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLuint _index, GLsizei _bufsize,
- uint32 _length_shm_id, uint32 _length_shm_offset, uint32 _size_shm_id,
- uint32 _size_shm_offset, uint32 _type_shm_id, uint32 _type_shm_offset,
- uint32 _name_shm_id, uint32 _name_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _program, _index, _bufsize, _length_shm_id, _length_shm_offset,
- _size_shm_id, _size_shm_offset, _type_shm_id, _type_shm_offset,
- _name_shm_id, _name_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 index;
- uint32 bufsize;
- uint32 length_shm_id;
- uint32 length_shm_offset;
- uint32 size_shm_id;
- uint32 size_shm_offset;
- uint32 type_shm_id;
- uint32 type_shm_offset;
- uint32 name_shm_id;
- uint32 name_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetActiveAttrib) == 48,
- Sizeof_GetActiveAttrib_is_not_48);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, header) == 0,
- OffsetOf_GetActiveAttrib_header_not_0);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, program) == 4,
- OffsetOf_GetActiveAttrib_program_not_4);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, index) == 8,
- OffsetOf_GetActiveAttrib_index_not_8);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, bufsize) == 12,
- OffsetOf_GetActiveAttrib_bufsize_not_12);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, length_shm_id) == 16,
- OffsetOf_GetActiveAttrib_length_shm_id_not_16);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, length_shm_offset) == 20,
- OffsetOf_GetActiveAttrib_length_shm_offset_not_20);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, size_shm_id) == 24,
- OffsetOf_GetActiveAttrib_size_shm_id_not_24);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, size_shm_offset) == 28,
- OffsetOf_GetActiveAttrib_size_shm_offset_not_28);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, type_shm_id) == 32,
- OffsetOf_GetActiveAttrib_type_shm_id_not_32);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, type_shm_offset) == 36,
- OffsetOf_GetActiveAttrib_type_shm_offset_not_36);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, name_shm_id) == 40,
- OffsetOf_GetActiveAttrib_name_shm_id_not_40);
-COMPILE_ASSERT(offsetof(GetActiveAttrib, name_shm_offset) == 44,
- OffsetOf_GetActiveAttrib_name_shm_offset_not_44);
-
-struct GetActiveUniform {
- typedef GetActiveUniform ValueType;
- static const CommandId kCmdId = kGetActiveUniform;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLuint _index, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _size_shm_id, uint32 _size_shm_offset,
- uint32 _type_shm_id, uint32 _type_shm_offset, uint32 _name_shm_id,
- uint32 _name_shm_offset) {
- SetHeader();
- program = _program;
- index = _index;
- bufsize = _bufsize;
- length_shm_id = _length_shm_id;
- length_shm_offset = _length_shm_offset;
- size_shm_id = _size_shm_id;
- size_shm_offset = _size_shm_offset;
- type_shm_id = _type_shm_id;
- type_shm_offset = _type_shm_offset;
- name_shm_id = _name_shm_id;
- name_shm_offset = _name_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLuint _index, GLsizei _bufsize,
- uint32 _length_shm_id, uint32 _length_shm_offset, uint32 _size_shm_id,
- uint32 _size_shm_offset, uint32 _type_shm_id, uint32 _type_shm_offset,
- uint32 _name_shm_id, uint32 _name_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _program, _index, _bufsize, _length_shm_id, _length_shm_offset,
- _size_shm_id, _size_shm_offset, _type_shm_id, _type_shm_offset,
- _name_shm_id, _name_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 index;
- uint32 bufsize;
- uint32 length_shm_id;
- uint32 length_shm_offset;
- uint32 size_shm_id;
- uint32 size_shm_offset;
- uint32 type_shm_id;
- uint32 type_shm_offset;
- uint32 name_shm_id;
- uint32 name_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetActiveUniform) == 48,
- Sizeof_GetActiveUniform_is_not_48);
-COMPILE_ASSERT(offsetof(GetActiveUniform, header) == 0,
- OffsetOf_GetActiveUniform_header_not_0);
-COMPILE_ASSERT(offsetof(GetActiveUniform, program) == 4,
- OffsetOf_GetActiveUniform_program_not_4);
-COMPILE_ASSERT(offsetof(GetActiveUniform, index) == 8,
- OffsetOf_GetActiveUniform_index_not_8);
-COMPILE_ASSERT(offsetof(GetActiveUniform, bufsize) == 12,
- OffsetOf_GetActiveUniform_bufsize_not_12);
-COMPILE_ASSERT(offsetof(GetActiveUniform, length_shm_id) == 16,
- OffsetOf_GetActiveUniform_length_shm_id_not_16);
-COMPILE_ASSERT(offsetof(GetActiveUniform, length_shm_offset) == 20,
- OffsetOf_GetActiveUniform_length_shm_offset_not_20);
-COMPILE_ASSERT(offsetof(GetActiveUniform, size_shm_id) == 24,
- OffsetOf_GetActiveUniform_size_shm_id_not_24);
-COMPILE_ASSERT(offsetof(GetActiveUniform, size_shm_offset) == 28,
- OffsetOf_GetActiveUniform_size_shm_offset_not_28);
-COMPILE_ASSERT(offsetof(GetActiveUniform, type_shm_id) == 32,
- OffsetOf_GetActiveUniform_type_shm_id_not_32);
-COMPILE_ASSERT(offsetof(GetActiveUniform, type_shm_offset) == 36,
- OffsetOf_GetActiveUniform_type_shm_offset_not_36);
-COMPILE_ASSERT(offsetof(GetActiveUniform, name_shm_id) == 40,
- OffsetOf_GetActiveUniform_name_shm_id_not_40);
-COMPILE_ASSERT(offsetof(GetActiveUniform, name_shm_offset) == 44,
- OffsetOf_GetActiveUniform_name_shm_offset_not_44);
-
-struct GetAttachedShaders {
- typedef GetAttachedShaders ValueType;
- static const CommandId kCmdId = kGetAttachedShaders;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLsizei _maxcount, uint32 _count_shm_id,
- uint32 _count_shm_offset, uint32 _shaders_shm_id,
- uint32 _shaders_shm_offset) {
- SetHeader();
- program = _program;
- maxcount = _maxcount;
- count_shm_id = _count_shm_id;
- count_shm_offset = _count_shm_offset;
- shaders_shm_id = _shaders_shm_id;
- shaders_shm_offset = _shaders_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLsizei _maxcount, uint32 _count_shm_id,
- uint32 _count_shm_offset, uint32 _shaders_shm_id,
- uint32 _shaders_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _program, _maxcount, _count_shm_id, _count_shm_offset,
- _shaders_shm_id, _shaders_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 maxcount;
- uint32 count_shm_id;
- uint32 count_shm_offset;
- uint32 shaders_shm_id;
- uint32 shaders_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetAttachedShaders) == 28,
- Sizeof_GetAttachedShaders_is_not_28);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, header) == 0,
- OffsetOf_GetAttachedShaders_header_not_0);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, program) == 4,
- OffsetOf_GetAttachedShaders_program_not_4);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, maxcount) == 8,
- OffsetOf_GetAttachedShaders_maxcount_not_8);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, count_shm_id) == 12,
- OffsetOf_GetAttachedShaders_count_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, count_shm_offset) == 16,
- OffsetOf_GetAttachedShaders_count_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, shaders_shm_id) == 20,
- OffsetOf_GetAttachedShaders_shaders_shm_id_not_20);
-COMPILE_ASSERT(offsetof(GetAttachedShaders, shaders_shm_offset) == 24,
- OffsetOf_GetAttachedShaders_shaders_shm_offset_not_24);
-
-struct GetAttribLocation {
- typedef GetAttribLocation ValueType;
- static const CommandId kCmdId = kGetAttribLocation;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, uint32 _name_shm_id, uint32 _name_shm_offset,
- uint32 _data_size) {
- SetHeader();
- program = _program;
- name_shm_id = _name_shm_id;
- name_shm_offset = _name_shm_offset;
- data_size = _data_size;
- }
-
- void* Set(
- void* cmd, GLuint _program, uint32 _name_shm_id, uint32 _name_shm_offset,
- uint32 _data_size) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _name_shm_id, _name_shm_offset, _data_size);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 name_shm_id;
- uint32 name_shm_offset;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(GetAttribLocation) == 20,
- Sizeof_GetAttribLocation_is_not_20);
-COMPILE_ASSERT(offsetof(GetAttribLocation, header) == 0,
- OffsetOf_GetAttribLocation_header_not_0);
-COMPILE_ASSERT(offsetof(GetAttribLocation, program) == 4,
- OffsetOf_GetAttribLocation_program_not_4);
-COMPILE_ASSERT(offsetof(GetAttribLocation, name_shm_id) == 8,
- OffsetOf_GetAttribLocation_name_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GetAttribLocation, name_shm_offset) == 12,
- OffsetOf_GetAttribLocation_name_shm_offset_not_12);
-COMPILE_ASSERT(offsetof(GetAttribLocation, data_size) == 16,
- OffsetOf_GetAttribLocation_data_size_not_16);
-
-struct GetAttribLocationImmediate {
- typedef GetAttribLocationImmediate ValueType;
- static const CommandId kCmdId = kGetAttribLocationImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(const char* s) {
- return strlen(s);
- }
-
- static uint32 ComputeSize(const char* s) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(s)); // NOLINT
- }
-
- void SetHeader(const char* s) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(s));
- }
-
- void Init(GLuint _program, const char* _name) {
- SetHeader(_name);
- program = _program;
- data_size = strlen(_name);
- memcpy(ImmediateDataAddress(this), _name, data_size);
- }
-
- void* Set(void* cmd, GLuint _program, const char* _name) {
- static_cast<ValueType*>(cmd)->Init(_program, _name);
- const uint32 size = ComputeSize(_name);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(GetAttribLocationImmediate) == 12,
- Sizeof_GetAttribLocationImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(GetAttribLocationImmediate, header) == 0,
- OffsetOf_GetAttribLocationImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GetAttribLocationImmediate, program) == 4,
- OffsetOf_GetAttribLocationImmediate_program_not_4);
-COMPILE_ASSERT(offsetof(GetAttribLocationImmediate, data_size) == 8,
- OffsetOf_GetAttribLocationImmediate_data_size_not_8);
-
-struct GetBooleanv {
- typedef GetBooleanv ValueType;
- static const CommandId kCmdId = kGetBooleanv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) {
- SetHeader();
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetBooleanv) == 16,
- Sizeof_GetBooleanv_is_not_16);
-COMPILE_ASSERT(offsetof(GetBooleanv, header) == 0,
- OffsetOf_GetBooleanv_header_not_0);
-COMPILE_ASSERT(offsetof(GetBooleanv, pname) == 4,
- OffsetOf_GetBooleanv_pname_not_4);
-COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_id) == 8,
- OffsetOf_GetBooleanv_params_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GetBooleanv, params_shm_offset) == 12,
- OffsetOf_GetBooleanv_params_shm_offset_not_12);
-
-struct GetBufferParameteriv {
- typedef GetBufferParameteriv ValueType;
- static const CommandId kCmdId = kGetBufferParameteriv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetBufferParameteriv) == 20,
- Sizeof_GetBufferParameteriv_is_not_20);
-COMPILE_ASSERT(offsetof(GetBufferParameteriv, header) == 0,
- OffsetOf_GetBufferParameteriv_header_not_0);
-COMPILE_ASSERT(offsetof(GetBufferParameteriv, target) == 4,
- OffsetOf_GetBufferParameteriv_target_not_4);
-COMPILE_ASSERT(offsetof(GetBufferParameteriv, pname) == 8,
- OffsetOf_GetBufferParameteriv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_id) == 12,
- OffsetOf_GetBufferParameteriv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetBufferParameteriv, params_shm_offset) == 16,
- OffsetOf_GetBufferParameteriv_params_shm_offset_not_16);
-
-struct GetError {
- typedef GetError ValueType;
- static const CommandId kCmdId = kGetError;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(void* cmd, uint32 _result_shm_id, uint32 _result_shm_offset) {
- static_cast<ValueType*>(cmd)->Init(_result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetError) == 12,
- Sizeof_GetError_is_not_12);
-COMPILE_ASSERT(offsetof(GetError, header) == 0,
- OffsetOf_GetError_header_not_0);
-COMPILE_ASSERT(offsetof(GetError, result_shm_id) == 4,
- OffsetOf_GetError_result_shm_id_not_4);
-COMPILE_ASSERT(offsetof(GetError, result_shm_offset) == 8,
- OffsetOf_GetError_result_shm_offset_not_8);
-
-struct GetFloatv {
- typedef GetFloatv ValueType;
- static const CommandId kCmdId = kGetFloatv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) {
- SetHeader();
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetFloatv) == 16,
- Sizeof_GetFloatv_is_not_16);
-COMPILE_ASSERT(offsetof(GetFloatv, header) == 0,
- OffsetOf_GetFloatv_header_not_0);
-COMPILE_ASSERT(offsetof(GetFloatv, pname) == 4,
- OffsetOf_GetFloatv_pname_not_4);
-COMPILE_ASSERT(offsetof(GetFloatv, params_shm_id) == 8,
- OffsetOf_GetFloatv_params_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GetFloatv, params_shm_offset) == 12,
- OffsetOf_GetFloatv_params_shm_offset_not_12);
-
-struct GetFramebufferAttachmentParameteriv {
- typedef GetFramebufferAttachmentParameteriv ValueType;
- static const CommandId kCmdId = kGetFramebufferAttachmentParameteriv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _attachment, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- attachment = _attachment;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _attachment, GLenum _pname,
- uint32 _params_shm_id, uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _attachment, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 attachment;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetFramebufferAttachmentParameteriv) == 24,
- Sizeof_GetFramebufferAttachmentParameteriv_is_not_24);
-COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, header) == 0,
- OffsetOf_GetFramebufferAttachmentParameteriv_header_not_0);
-COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, target) == 4,
- OffsetOf_GetFramebufferAttachmentParameteriv_target_not_4);
-COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, attachment) == 8,
- OffsetOf_GetFramebufferAttachmentParameteriv_attachment_not_8);
-COMPILE_ASSERT(offsetof(GetFramebufferAttachmentParameteriv, pname) == 12,
- OffsetOf_GetFramebufferAttachmentParameteriv_pname_not_12);
-COMPILE_ASSERT(
- offsetof(GetFramebufferAttachmentParameteriv, params_shm_id) == 16,
- OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_id_not_16);
-COMPILE_ASSERT(
- offsetof(GetFramebufferAttachmentParameteriv, params_shm_offset) == 20,
- OffsetOf_GetFramebufferAttachmentParameteriv_params_shm_offset_not_20);
-
-struct GetIntegerv {
- typedef GetIntegerv ValueType;
- static const CommandId kCmdId = kGetIntegerv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _pname, uint32 _params_shm_id, uint32 _params_shm_offset) {
- SetHeader();
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetIntegerv) == 16,
- Sizeof_GetIntegerv_is_not_16);
-COMPILE_ASSERT(offsetof(GetIntegerv, header) == 0,
- OffsetOf_GetIntegerv_header_not_0);
-COMPILE_ASSERT(offsetof(GetIntegerv, pname) == 4,
- OffsetOf_GetIntegerv_pname_not_4);
-COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_id) == 8,
- OffsetOf_GetIntegerv_params_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GetIntegerv, params_shm_offset) == 12,
- OffsetOf_GetIntegerv_params_shm_offset_not_12);
-
-struct GetProgramiv {
- typedef GetProgramiv ValueType;
- static const CommandId kCmdId = kGetProgramiv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- program = _program;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetProgramiv) == 20,
- Sizeof_GetProgramiv_is_not_20);
-COMPILE_ASSERT(offsetof(GetProgramiv, header) == 0,
- OffsetOf_GetProgramiv_header_not_0);
-COMPILE_ASSERT(offsetof(GetProgramiv, program) == 4,
- OffsetOf_GetProgramiv_program_not_4);
-COMPILE_ASSERT(offsetof(GetProgramiv, pname) == 8,
- OffsetOf_GetProgramiv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_id) == 12,
- OffsetOf_GetProgramiv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetProgramiv, params_shm_offset) == 16,
- OffsetOf_GetProgramiv_params_shm_offset_not_16);
-
-struct GetProgramInfoLog {
- typedef GetProgramInfoLog ValueType;
- static const CommandId kCmdId = kGetProgramInfoLog;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _infolog_shm_id,
- uint32 _infolog_shm_offset) {
- SetHeader();
- program = _program;
- bufsize = _bufsize;
- length_shm_id = _length_shm_id;
- length_shm_offset = _length_shm_offset;
- infolog_shm_id = _infolog_shm_id;
- infolog_shm_offset = _infolog_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _infolog_shm_id,
- uint32 _infolog_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _program, _bufsize, _length_shm_id, _length_shm_offset,
- _infolog_shm_id, _infolog_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 bufsize;
- uint32 length_shm_id;
- uint32 length_shm_offset;
- uint32 infolog_shm_id;
- uint32 infolog_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetProgramInfoLog) == 28,
- Sizeof_GetProgramInfoLog_is_not_28);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, header) == 0,
- OffsetOf_GetProgramInfoLog_header_not_0);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, program) == 4,
- OffsetOf_GetProgramInfoLog_program_not_4);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, bufsize) == 8,
- OffsetOf_GetProgramInfoLog_bufsize_not_8);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, length_shm_id) == 12,
- OffsetOf_GetProgramInfoLog_length_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, length_shm_offset) == 16,
- OffsetOf_GetProgramInfoLog_length_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, infolog_shm_id) == 20,
- OffsetOf_GetProgramInfoLog_infolog_shm_id_not_20);
-COMPILE_ASSERT(offsetof(GetProgramInfoLog, infolog_shm_offset) == 24,
- OffsetOf_GetProgramInfoLog_infolog_shm_offset_not_24);
-
-struct GetRenderbufferParameteriv {
- typedef GetRenderbufferParameteriv ValueType;
- static const CommandId kCmdId = kGetRenderbufferParameteriv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetRenderbufferParameteriv) == 20,
- Sizeof_GetRenderbufferParameteriv_is_not_20);
-COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, header) == 0,
- OffsetOf_GetRenderbufferParameteriv_header_not_0);
-COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, target) == 4,
- OffsetOf_GetRenderbufferParameteriv_target_not_4);
-COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, pname) == 8,
- OffsetOf_GetRenderbufferParameteriv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12,
- OffsetOf_GetRenderbufferParameteriv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16,
- OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16);
-
-struct GetShaderiv {
- typedef GetShaderiv ValueType;
- static const CommandId kCmdId = kGetShaderiv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _shader, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- shader = _shader;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _shader, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_shader, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetShaderiv) == 20,
- Sizeof_GetShaderiv_is_not_20);
-COMPILE_ASSERT(offsetof(GetShaderiv, header) == 0,
- OffsetOf_GetShaderiv_header_not_0);
-COMPILE_ASSERT(offsetof(GetShaderiv, shader) == 4,
- OffsetOf_GetShaderiv_shader_not_4);
-COMPILE_ASSERT(offsetof(GetShaderiv, pname) == 8,
- OffsetOf_GetShaderiv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_id) == 12,
- OffsetOf_GetShaderiv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetShaderiv, params_shm_offset) == 16,
- OffsetOf_GetShaderiv_params_shm_offset_not_16);
-
-struct GetShaderInfoLog {
- typedef GetShaderInfoLog ValueType;
- static const CommandId kCmdId = kGetShaderInfoLog;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _shader, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _infolog_shm_id,
- uint32 _infolog_shm_offset) {
- SetHeader();
- shader = _shader;
- bufsize = _bufsize;
- length_shm_id = _length_shm_id;
- length_shm_offset = _length_shm_offset;
- infolog_shm_id = _infolog_shm_id;
- infolog_shm_offset = _infolog_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _shader, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _infolog_shm_id,
- uint32 _infolog_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _shader, _bufsize, _length_shm_id, _length_shm_offset,
- _infolog_shm_id, _infolog_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 bufsize;
- uint32 length_shm_id;
- uint32 length_shm_offset;
- uint32 infolog_shm_id;
- uint32 infolog_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetShaderInfoLog) == 28,
- Sizeof_GetShaderInfoLog_is_not_28);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, header) == 0,
- OffsetOf_GetShaderInfoLog_header_not_0);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, shader) == 4,
- OffsetOf_GetShaderInfoLog_shader_not_4);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, bufsize) == 8,
- OffsetOf_GetShaderInfoLog_bufsize_not_8);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, length_shm_id) == 12,
- OffsetOf_GetShaderInfoLog_length_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, length_shm_offset) == 16,
- OffsetOf_GetShaderInfoLog_length_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, infolog_shm_id) == 20,
- OffsetOf_GetShaderInfoLog_infolog_shm_id_not_20);
-COMPILE_ASSERT(offsetof(GetShaderInfoLog, infolog_shm_offset) == 24,
- OffsetOf_GetShaderInfoLog_infolog_shm_offset_not_24);
-
-struct GetShaderPrecisionFormat {
- typedef GetShaderPrecisionFormat ValueType;
- static const CommandId kCmdId = kGetShaderPrecisionFormat;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _shadertype, GLenum _precisiontype, uint32 _range_shm_id,
- uint32 _range_shm_offset, uint32 _precision_shm_id,
- uint32 _precision_shm_offset) {
- SetHeader();
- shadertype = _shadertype;
- precisiontype = _precisiontype;
- range_shm_id = _range_shm_id;
- range_shm_offset = _range_shm_offset;
- precision_shm_id = _precision_shm_id;
- precision_shm_offset = _precision_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _shadertype, GLenum _precisiontype,
- uint32 _range_shm_id, uint32 _range_shm_offset, uint32 _precision_shm_id,
- uint32 _precision_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _shadertype, _precisiontype, _range_shm_id, _range_shm_offset,
- _precision_shm_id, _precision_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shadertype;
- uint32 precisiontype;
- uint32 range_shm_id;
- uint32 range_shm_offset;
- uint32 precision_shm_id;
- uint32 precision_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetShaderPrecisionFormat) == 28,
- Sizeof_GetShaderPrecisionFormat_is_not_28);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, header) == 0,
- OffsetOf_GetShaderPrecisionFormat_header_not_0);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, shadertype) == 4,
- OffsetOf_GetShaderPrecisionFormat_shadertype_not_4);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precisiontype) == 8,
- OffsetOf_GetShaderPrecisionFormat_precisiontype_not_8);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, range_shm_id) == 12,
- OffsetOf_GetShaderPrecisionFormat_range_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, range_shm_offset) == 16,
- OffsetOf_GetShaderPrecisionFormat_range_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precision_shm_id) == 20,
- OffsetOf_GetShaderPrecisionFormat_precision_shm_id_not_20);
-COMPILE_ASSERT(offsetof(GetShaderPrecisionFormat, precision_shm_offset) == 24,
- OffsetOf_GetShaderPrecisionFormat_precision_shm_offset_not_24);
-
-struct GetShaderSource {
- typedef GetShaderSource ValueType;
- static const CommandId kCmdId = kGetShaderSource;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _shader, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _source_shm_id,
- uint32 _source_shm_offset) {
- SetHeader();
- shader = _shader;
- bufsize = _bufsize;
- length_shm_id = _length_shm_id;
- length_shm_offset = _length_shm_offset;
- source_shm_id = _source_shm_id;
- source_shm_offset = _source_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _shader, GLsizei _bufsize, uint32 _length_shm_id,
- uint32 _length_shm_offset, uint32 _source_shm_id,
- uint32 _source_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _shader, _bufsize, _length_shm_id, _length_shm_offset,
- _source_shm_id, _source_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 bufsize;
- uint32 length_shm_id;
- uint32 length_shm_offset;
- uint32 source_shm_id;
- uint32 source_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetShaderSource) == 28,
- Sizeof_GetShaderSource_is_not_28);
-COMPILE_ASSERT(offsetof(GetShaderSource, header) == 0,
- OffsetOf_GetShaderSource_header_not_0);
-COMPILE_ASSERT(offsetof(GetShaderSource, shader) == 4,
- OffsetOf_GetShaderSource_shader_not_4);
-COMPILE_ASSERT(offsetof(GetShaderSource, bufsize) == 8,
- OffsetOf_GetShaderSource_bufsize_not_8);
-COMPILE_ASSERT(offsetof(GetShaderSource, length_shm_id) == 12,
- OffsetOf_GetShaderSource_length_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetShaderSource, length_shm_offset) == 16,
- OffsetOf_GetShaderSource_length_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(GetShaderSource, source_shm_id) == 20,
- OffsetOf_GetShaderSource_source_shm_id_not_20);
-COMPILE_ASSERT(offsetof(GetShaderSource, source_shm_offset) == 24,
- OffsetOf_GetShaderSource_source_shm_offset_not_24);
-
-struct GetString {
- typedef GetString ValueType;
- static const CommandId kCmdId = kGetString;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _name) {
- SetHeader();
- name = _name;
- }
-
- void* Set(void* cmd, GLenum _name) {
- static_cast<ValueType*>(cmd)->Init(_name);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 name;
-};
-
-COMPILE_ASSERT(sizeof(GetString) == 8,
- Sizeof_GetString_is_not_8);
-COMPILE_ASSERT(offsetof(GetString, header) == 0,
- OffsetOf_GetString_header_not_0);
-COMPILE_ASSERT(offsetof(GetString, name) == 4,
- OffsetOf_GetString_name_not_4);
-
-struct GetTexParameterfv {
- typedef GetTexParameterfv ValueType;
- static const CommandId kCmdId = kGetTexParameterfv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetTexParameterfv) == 20,
- Sizeof_GetTexParameterfv_is_not_20);
-COMPILE_ASSERT(offsetof(GetTexParameterfv, header) == 0,
- OffsetOf_GetTexParameterfv_header_not_0);
-COMPILE_ASSERT(offsetof(GetTexParameterfv, target) == 4,
- OffsetOf_GetTexParameterfv_target_not_4);
-COMPILE_ASSERT(offsetof(GetTexParameterfv, pname) == 8,
- OffsetOf_GetTexParameterfv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_id) == 12,
- OffsetOf_GetTexParameterfv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetTexParameterfv, params_shm_offset) == 16,
- OffsetOf_GetTexParameterfv_params_shm_offset_not_16);
-
-struct GetTexParameteriv {
- typedef GetTexParameteriv ValueType;
- static const CommandId kCmdId = kGetTexParameteriv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetTexParameteriv) == 20,
- Sizeof_GetTexParameteriv_is_not_20);
-COMPILE_ASSERT(offsetof(GetTexParameteriv, header) == 0,
- OffsetOf_GetTexParameteriv_header_not_0);
-COMPILE_ASSERT(offsetof(GetTexParameteriv, target) == 4,
- OffsetOf_GetTexParameteriv_target_not_4);
-COMPILE_ASSERT(offsetof(GetTexParameteriv, pname) == 8,
- OffsetOf_GetTexParameteriv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_id) == 12,
- OffsetOf_GetTexParameteriv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetTexParameteriv, params_shm_offset) == 16,
- OffsetOf_GetTexParameteriv_params_shm_offset_not_16);
-
-struct GetUniformfv {
- typedef GetUniformfv ValueType;
- static const CommandId kCmdId = kGetUniformfv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLint _location, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- program = _program;
- location = _location;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLint _location, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _location, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 location;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetUniformfv) == 20,
- Sizeof_GetUniformfv_is_not_20);
-COMPILE_ASSERT(offsetof(GetUniformfv, header) == 0,
- OffsetOf_GetUniformfv_header_not_0);
-COMPILE_ASSERT(offsetof(GetUniformfv, program) == 4,
- OffsetOf_GetUniformfv_program_not_4);
-COMPILE_ASSERT(offsetof(GetUniformfv, location) == 8,
- OffsetOf_GetUniformfv_location_not_8);
-COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_id) == 12,
- OffsetOf_GetUniformfv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetUniformfv, params_shm_offset) == 16,
- OffsetOf_GetUniformfv_params_shm_offset_not_16);
-
-struct GetUniformiv {
- typedef GetUniformiv ValueType;
- static const CommandId kCmdId = kGetUniformiv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, GLint _location, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- program = _program;
- location = _location;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, GLint _location, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _location, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 location;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetUniformiv) == 20,
- Sizeof_GetUniformiv_is_not_20);
-COMPILE_ASSERT(offsetof(GetUniformiv, header) == 0,
- OffsetOf_GetUniformiv_header_not_0);
-COMPILE_ASSERT(offsetof(GetUniformiv, program) == 4,
- OffsetOf_GetUniformiv_program_not_4);
-COMPILE_ASSERT(offsetof(GetUniformiv, location) == 8,
- OffsetOf_GetUniformiv_location_not_8);
-COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_id) == 12,
- OffsetOf_GetUniformiv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetUniformiv, params_shm_offset) == 16,
- OffsetOf_GetUniformiv_params_shm_offset_not_16);
-
-struct GetUniformLocation {
- typedef GetUniformLocation ValueType;
- static const CommandId kCmdId = kGetUniformLocation;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, uint32 _name_shm_id, uint32 _name_shm_offset,
- uint32 _data_size) {
- SetHeader();
- program = _program;
- name_shm_id = _name_shm_id;
- name_shm_offset = _name_shm_offset;
- data_size = _data_size;
- }
-
- void* Set(
- void* cmd, GLuint _program, uint32 _name_shm_id, uint32 _name_shm_offset,
- uint32 _data_size) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _name_shm_id, _name_shm_offset, _data_size);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 name_shm_id;
- uint32 name_shm_offset;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(GetUniformLocation) == 20,
- Sizeof_GetUniformLocation_is_not_20);
-COMPILE_ASSERT(offsetof(GetUniformLocation, header) == 0,
- OffsetOf_GetUniformLocation_header_not_0);
-COMPILE_ASSERT(offsetof(GetUniformLocation, program) == 4,
- OffsetOf_GetUniformLocation_program_not_4);
-COMPILE_ASSERT(offsetof(GetUniformLocation, name_shm_id) == 8,
- OffsetOf_GetUniformLocation_name_shm_id_not_8);
-COMPILE_ASSERT(offsetof(GetUniformLocation, name_shm_offset) == 12,
- OffsetOf_GetUniformLocation_name_shm_offset_not_12);
-COMPILE_ASSERT(offsetof(GetUniformLocation, data_size) == 16,
- OffsetOf_GetUniformLocation_data_size_not_16);
-
-struct GetUniformLocationImmediate {
- typedef GetUniformLocationImmediate ValueType;
- static const CommandId kCmdId = kGetUniformLocationImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(const char* s) {
- return strlen(s);
- }
-
- static uint32 ComputeSize(const char* s) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(s)); // NOLINT
- }
-
- void SetHeader(const char* s) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(s));
- }
-
- void Init(GLuint _program, const char* _name) {
- SetHeader(_name);
- program = _program;
- data_size = strlen(_name);
- memcpy(ImmediateDataAddress(this), _name, data_size);
- }
-
- void* Set(void* cmd, GLuint _program, const char* _name) {
- static_cast<ValueType*>(cmd)->Init(_program, _name);
- const uint32 size = ComputeSize(_name);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(GetUniformLocationImmediate) == 12,
- Sizeof_GetUniformLocationImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(GetUniformLocationImmediate, header) == 0,
- OffsetOf_GetUniformLocationImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(GetUniformLocationImmediate, program) == 4,
- OffsetOf_GetUniformLocationImmediate_program_not_4);
-COMPILE_ASSERT(offsetof(GetUniformLocationImmediate, data_size) == 8,
- OffsetOf_GetUniformLocationImmediate_data_size_not_8);
-
-struct GetVertexAttribfv {
- typedef GetVertexAttribfv ValueType;
- static const CommandId kCmdId = kGetVertexAttribfv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _index, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- index = _index;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _index, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_index, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 index;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetVertexAttribfv) == 20,
- Sizeof_GetVertexAttribfv_is_not_20);
-COMPILE_ASSERT(offsetof(GetVertexAttribfv, header) == 0,
- OffsetOf_GetVertexAttribfv_header_not_0);
-COMPILE_ASSERT(offsetof(GetVertexAttribfv, index) == 4,
- OffsetOf_GetVertexAttribfv_index_not_4);
-COMPILE_ASSERT(offsetof(GetVertexAttribfv, pname) == 8,
- OffsetOf_GetVertexAttribfv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_id) == 12,
- OffsetOf_GetVertexAttribfv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetVertexAttribfv, params_shm_offset) == 16,
- OffsetOf_GetVertexAttribfv_params_shm_offset_not_16);
-
-struct GetVertexAttribiv {
- typedef GetVertexAttribiv ValueType;
- static const CommandId kCmdId = kGetVertexAttribiv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _index, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- index = _index;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _index, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_index, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 index;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetVertexAttribiv) == 20,
- Sizeof_GetVertexAttribiv_is_not_20);
-COMPILE_ASSERT(offsetof(GetVertexAttribiv, header) == 0,
- OffsetOf_GetVertexAttribiv_header_not_0);
-COMPILE_ASSERT(offsetof(GetVertexAttribiv, index) == 4,
- OffsetOf_GetVertexAttribiv_index_not_4);
-COMPILE_ASSERT(offsetof(GetVertexAttribiv, pname) == 8,
- OffsetOf_GetVertexAttribiv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_id) == 12,
- OffsetOf_GetVertexAttribiv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetVertexAttribiv, params_shm_offset) == 16,
- OffsetOf_GetVertexAttribiv_params_shm_offset_not_16);
-
-struct GetVertexAttribPointerv {
- typedef GetVertexAttribPointerv ValueType;
- static const CommandId kCmdId = kGetVertexAttribPointerv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _index, GLenum _pname, uint32 _pointer_shm_id,
- uint32 _pointer_shm_offset) {
- SetHeader();
- index = _index;
- pname = _pname;
- pointer_shm_id = _pointer_shm_id;
- pointer_shm_offset = _pointer_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _index, GLenum _pname, uint32 _pointer_shm_id,
- uint32 _pointer_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_index, _pname, _pointer_shm_id, _pointer_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 index;
- uint32 pname;
- uint32 pointer_shm_id;
- uint32 pointer_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(GetVertexAttribPointerv) == 20,
- Sizeof_GetVertexAttribPointerv_is_not_20);
-COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, header) == 0,
- OffsetOf_GetVertexAttribPointerv_header_not_0);
-COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, index) == 4,
- OffsetOf_GetVertexAttribPointerv_index_not_4);
-COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pname) == 8,
- OffsetOf_GetVertexAttribPointerv_pname_not_8);
-COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_id) == 12,
- OffsetOf_GetVertexAttribPointerv_pointer_shm_id_not_12);
-COMPILE_ASSERT(offsetof(GetVertexAttribPointerv, pointer_shm_offset) == 16,
- OffsetOf_GetVertexAttribPointerv_pointer_shm_offset_not_16);
-
-struct Hint {
- typedef Hint ValueType;
- static const CommandId kCmdId = kHint;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLenum _mode) {
- SetHeader();
- target = _target;
- mode = _mode;
- }
-
- void* Set(void* cmd, GLenum _target, GLenum _mode) {
- static_cast<ValueType*>(cmd)->Init(_target, _mode);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 mode;
-};
-
-COMPILE_ASSERT(sizeof(Hint) == 12,
- Sizeof_Hint_is_not_12);
-COMPILE_ASSERT(offsetof(Hint, header) == 0,
- OffsetOf_Hint_header_not_0);
-COMPILE_ASSERT(offsetof(Hint, target) == 4,
- OffsetOf_Hint_target_not_4);
-COMPILE_ASSERT(offsetof(Hint, mode) == 8,
- OffsetOf_Hint_mode_not_8);
-
-struct IsBuffer {
- typedef IsBuffer ValueType;
- static const CommandId kCmdId = kIsBuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _buffer, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- buffer = _buffer;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _buffer, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_buffer, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 buffer;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsBuffer) == 16,
- Sizeof_IsBuffer_is_not_16);
-COMPILE_ASSERT(offsetof(IsBuffer, header) == 0,
- OffsetOf_IsBuffer_header_not_0);
-COMPILE_ASSERT(offsetof(IsBuffer, buffer) == 4,
- OffsetOf_IsBuffer_buffer_not_4);
-COMPILE_ASSERT(offsetof(IsBuffer, result_shm_id) == 8,
- OffsetOf_IsBuffer_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsBuffer, result_shm_offset) == 12,
- OffsetOf_IsBuffer_result_shm_offset_not_12);
-
-struct IsEnabled {
- typedef IsEnabled ValueType;
- static const CommandId kCmdId = kIsEnabled;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _cap, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- cap = _cap;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _cap, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_cap, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 cap;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsEnabled) == 16,
- Sizeof_IsEnabled_is_not_16);
-COMPILE_ASSERT(offsetof(IsEnabled, header) == 0,
- OffsetOf_IsEnabled_header_not_0);
-COMPILE_ASSERT(offsetof(IsEnabled, cap) == 4,
- OffsetOf_IsEnabled_cap_not_4);
-COMPILE_ASSERT(offsetof(IsEnabled, result_shm_id) == 8,
- OffsetOf_IsEnabled_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsEnabled, result_shm_offset) == 12,
- OffsetOf_IsEnabled_result_shm_offset_not_12);
-
-struct IsFramebuffer {
- typedef IsFramebuffer ValueType;
- static const CommandId kCmdId = kIsFramebuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _framebuffer, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- framebuffer = _framebuffer;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _framebuffer, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_framebuffer, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 framebuffer;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsFramebuffer) == 16,
- Sizeof_IsFramebuffer_is_not_16);
-COMPILE_ASSERT(offsetof(IsFramebuffer, header) == 0,
- OffsetOf_IsFramebuffer_header_not_0);
-COMPILE_ASSERT(offsetof(IsFramebuffer, framebuffer) == 4,
- OffsetOf_IsFramebuffer_framebuffer_not_4);
-COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_id) == 8,
- OffsetOf_IsFramebuffer_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsFramebuffer, result_shm_offset) == 12,
- OffsetOf_IsFramebuffer_result_shm_offset_not_12);
-
-struct IsProgram {
- typedef IsProgram ValueType;
- static const CommandId kCmdId = kIsProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _program, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- program = _program;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _program, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_program, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsProgram) == 16,
- Sizeof_IsProgram_is_not_16);
-COMPILE_ASSERT(offsetof(IsProgram, header) == 0,
- OffsetOf_IsProgram_header_not_0);
-COMPILE_ASSERT(offsetof(IsProgram, program) == 4,
- OffsetOf_IsProgram_program_not_4);
-COMPILE_ASSERT(offsetof(IsProgram, result_shm_id) == 8,
- OffsetOf_IsProgram_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsProgram, result_shm_offset) == 12,
- OffsetOf_IsProgram_result_shm_offset_not_12);
-
-struct IsRenderbuffer {
- typedef IsRenderbuffer ValueType;
- static const CommandId kCmdId = kIsRenderbuffer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _renderbuffer, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- renderbuffer = _renderbuffer;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _renderbuffer, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_renderbuffer, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 renderbuffer;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsRenderbuffer) == 16,
- Sizeof_IsRenderbuffer_is_not_16);
-COMPILE_ASSERT(offsetof(IsRenderbuffer, header) == 0,
- OffsetOf_IsRenderbuffer_header_not_0);
-COMPILE_ASSERT(offsetof(IsRenderbuffer, renderbuffer) == 4,
- OffsetOf_IsRenderbuffer_renderbuffer_not_4);
-COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8,
- OffsetOf_IsRenderbuffer_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12,
- OffsetOf_IsRenderbuffer_result_shm_offset_not_12);
-
-struct IsShader {
- typedef IsShader ValueType;
- static const CommandId kCmdId = kIsShader;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _shader, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- shader = _shader;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _shader, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_shader, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsShader) == 16,
- Sizeof_IsShader_is_not_16);
-COMPILE_ASSERT(offsetof(IsShader, header) == 0,
- OffsetOf_IsShader_header_not_0);
-COMPILE_ASSERT(offsetof(IsShader, shader) == 4,
- OffsetOf_IsShader_shader_not_4);
-COMPILE_ASSERT(offsetof(IsShader, result_shm_id) == 8,
- OffsetOf_IsShader_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsShader, result_shm_offset) == 12,
- OffsetOf_IsShader_result_shm_offset_not_12);
-
-struct IsTexture {
- typedef IsTexture ValueType;
- static const CommandId kCmdId = kIsTexture;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _texture, uint32 _result_shm_id, uint32 _result_shm_offset) {
- SetHeader();
- texture = _texture;
- result_shm_id = _result_shm_id;
- result_shm_offset = _result_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _texture, uint32 _result_shm_id,
- uint32 _result_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_texture, _result_shm_id, _result_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 texture;
- uint32 result_shm_id;
- uint32 result_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(IsTexture) == 16,
- Sizeof_IsTexture_is_not_16);
-COMPILE_ASSERT(offsetof(IsTexture, header) == 0,
- OffsetOf_IsTexture_header_not_0);
-COMPILE_ASSERT(offsetof(IsTexture, texture) == 4,
- OffsetOf_IsTexture_texture_not_4);
-COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8,
- OffsetOf_IsTexture_result_shm_id_not_8);
-COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12,
- OffsetOf_IsTexture_result_shm_offset_not_12);
-
-struct LineWidth {
- typedef LineWidth ValueType;
- static const CommandId kCmdId = kLineWidth;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLfloat _width) {
- SetHeader();
- width = _width;
- }
-
- void* Set(void* cmd, GLfloat _width) {
- static_cast<ValueType*>(cmd)->Init(_width);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float width;
-};
-
-COMPILE_ASSERT(sizeof(LineWidth) == 8,
- Sizeof_LineWidth_is_not_8);
-COMPILE_ASSERT(offsetof(LineWidth, header) == 0,
- OffsetOf_LineWidth_header_not_0);
-COMPILE_ASSERT(offsetof(LineWidth, width) == 4,
- OffsetOf_LineWidth_width_not_4);
-
-struct LinkProgram {
- typedef LinkProgram ValueType;
- static const CommandId kCmdId = kLinkProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program) {
- SetHeader();
- program = _program;
- }
-
- void* Set(void* cmd, GLuint _program) {
- static_cast<ValueType*>(cmd)->Init(_program);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
-};
-
-COMPILE_ASSERT(sizeof(LinkProgram) == 8,
- Sizeof_LinkProgram_is_not_8);
-COMPILE_ASSERT(offsetof(LinkProgram, header) == 0,
- OffsetOf_LinkProgram_header_not_0);
-COMPILE_ASSERT(offsetof(LinkProgram, program) == 4,
- OffsetOf_LinkProgram_program_not_4);
-
-struct PixelStorei {
- typedef PixelStorei ValueType;
- static const CommandId kCmdId = kPixelStorei;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _pname, GLint _param) {
- SetHeader();
- pname = _pname;
- param = _param;
- }
-
- void* Set(void* cmd, GLenum _pname, GLint _param) {
- static_cast<ValueType*>(cmd)->Init(_pname, _param);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 pname;
- uint32 param;
-};
-
-COMPILE_ASSERT(sizeof(PixelStorei) == 12,
- Sizeof_PixelStorei_is_not_12);
-COMPILE_ASSERT(offsetof(PixelStorei, header) == 0,
- OffsetOf_PixelStorei_header_not_0);
-COMPILE_ASSERT(offsetof(PixelStorei, pname) == 4,
- OffsetOf_PixelStorei_pname_not_4);
-COMPILE_ASSERT(offsetof(PixelStorei, param) == 8,
- OffsetOf_PixelStorei_param_not_8);
-
-struct PolygonOffset {
- typedef PolygonOffset ValueType;
- static const CommandId kCmdId = kPolygonOffset;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLfloat _factor, GLfloat _units) {
- SetHeader();
- factor = _factor;
- units = _units;
- }
-
- void* Set(void* cmd, GLfloat _factor, GLfloat _units) {
- static_cast<ValueType*>(cmd)->Init(_factor, _units);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float factor;
- float units;
-};
-
-COMPILE_ASSERT(sizeof(PolygonOffset) == 12,
- Sizeof_PolygonOffset_is_not_12);
-COMPILE_ASSERT(offsetof(PolygonOffset, header) == 0,
- OffsetOf_PolygonOffset_header_not_0);
-COMPILE_ASSERT(offsetof(PolygonOffset, factor) == 4,
- OffsetOf_PolygonOffset_factor_not_4);
-COMPILE_ASSERT(offsetof(PolygonOffset, units) == 8,
- OffsetOf_PolygonOffset_units_not_8);
-
-struct ReadPixels {
- typedef ReadPixels ValueType;
- static const CommandId kCmdId = kReadPixels;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _x, GLint _y, GLsizei _width, GLsizei _height, GLenum _format,
- GLenum _type, uint32 _pixels_shm_id, uint32 _pixels_shm_offset) {
- SetHeader();
- x = _x;
- y = _y;
- width = _width;
- height = _height;
- format = _format;
- type = _type;
- pixels_shm_id = _pixels_shm_id;
- pixels_shm_offset = _pixels_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height,
- GLenum _format, GLenum _type, uint32 _pixels_shm_id,
- uint32 _pixels_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _x, _y, _width, _height, _format, _type, _pixels_shm_id,
- _pixels_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 x;
- uint32 y;
- uint32 width;
- uint32 height;
- uint32 format;
- uint32 type;
- uint32 pixels_shm_id;
- uint32 pixels_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(ReadPixels) == 36,
- Sizeof_ReadPixels_is_not_36);
-COMPILE_ASSERT(offsetof(ReadPixels, header) == 0,
- OffsetOf_ReadPixels_header_not_0);
-COMPILE_ASSERT(offsetof(ReadPixels, x) == 4,
- OffsetOf_ReadPixels_x_not_4);
-COMPILE_ASSERT(offsetof(ReadPixels, y) == 8,
- OffsetOf_ReadPixels_y_not_8);
-COMPILE_ASSERT(offsetof(ReadPixels, width) == 12,
- OffsetOf_ReadPixels_width_not_12);
-COMPILE_ASSERT(offsetof(ReadPixels, height) == 16,
- OffsetOf_ReadPixels_height_not_16);
-COMPILE_ASSERT(offsetof(ReadPixels, format) == 20,
- OffsetOf_ReadPixels_format_not_20);
-COMPILE_ASSERT(offsetof(ReadPixels, type) == 24,
- OffsetOf_ReadPixels_type_not_24);
-COMPILE_ASSERT(offsetof(ReadPixels, pixels_shm_id) == 28,
- OffsetOf_ReadPixels_pixels_shm_id_not_28);
-COMPILE_ASSERT(offsetof(ReadPixels, pixels_shm_offset) == 32,
- OffsetOf_ReadPixels_pixels_shm_offset_not_32);
-
-struct RenderbufferStorage {
- typedef RenderbufferStorage ValueType;
- static const CommandId kCmdId = kRenderbufferStorage;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _internalformat, GLsizei _width,
- GLsizei _height) {
- SetHeader();
- target = _target;
- internalformat = _internalformat;
- width = _width;
- height = _height;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _internalformat, GLsizei _width,
- GLsizei _height) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _internalformat, _width, _height);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 internalformat;
- uint32 width;
- uint32 height;
-};
-
-COMPILE_ASSERT(sizeof(RenderbufferStorage) == 20,
- Sizeof_RenderbufferStorage_is_not_20);
-COMPILE_ASSERT(offsetof(RenderbufferStorage, header) == 0,
- OffsetOf_RenderbufferStorage_header_not_0);
-COMPILE_ASSERT(offsetof(RenderbufferStorage, target) == 4,
- OffsetOf_RenderbufferStorage_target_not_4);
-COMPILE_ASSERT(offsetof(RenderbufferStorage, internalformat) == 8,
- OffsetOf_RenderbufferStorage_internalformat_not_8);
-COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12,
- OffsetOf_RenderbufferStorage_width_not_12);
-COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16,
- OffsetOf_RenderbufferStorage_height_not_16);
-
-struct SampleCoverage {
- typedef SampleCoverage ValueType;
- static const CommandId kCmdId = kSampleCoverage;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLclampf _value, GLboolean _invert) {
- SetHeader();
- value = _value;
- invert = _invert;
- }
-
- void* Set(void* cmd, GLclampf _value, GLboolean _invert) {
- static_cast<ValueType*>(cmd)->Init(_value, _invert);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- float value;
- uint32 invert;
-};
-
-COMPILE_ASSERT(sizeof(SampleCoverage) == 12,
- Sizeof_SampleCoverage_is_not_12);
-COMPILE_ASSERT(offsetof(SampleCoverage, header) == 0,
- OffsetOf_SampleCoverage_header_not_0);
-COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4,
- OffsetOf_SampleCoverage_value_not_4);
-COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8,
- OffsetOf_SampleCoverage_invert_not_8);
-
-struct Scissor {
- typedef Scissor ValueType;
- static const CommandId kCmdId = kScissor;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) {
- SetHeader();
- x = _x;
- y = _y;
- width = _width;
- height = _height;
- }
-
- void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) {
- static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 x;
- uint32 y;
- uint32 width;
- uint32 height;
-};
-
-COMPILE_ASSERT(sizeof(Scissor) == 20,
- Sizeof_Scissor_is_not_20);
-COMPILE_ASSERT(offsetof(Scissor, header) == 0,
- OffsetOf_Scissor_header_not_0);
-COMPILE_ASSERT(offsetof(Scissor, x) == 4,
- OffsetOf_Scissor_x_not_4);
-COMPILE_ASSERT(offsetof(Scissor, y) == 8,
- OffsetOf_Scissor_y_not_8);
-COMPILE_ASSERT(offsetof(Scissor, width) == 12,
- OffsetOf_Scissor_width_not_12);
-COMPILE_ASSERT(offsetof(Scissor, height) == 16,
- OffsetOf_Scissor_height_not_16);
-
-struct ShaderSource {
- typedef ShaderSource ValueType;
- static const CommandId kCmdId = kShaderSource;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _shader, GLsizei _count, uint32 _data_shm_id,
- uint32 _data_shm_offset, uint32 _data_size) {
- SetHeader();
- shader = _shader;
- count = _count;
- data_shm_id = _data_shm_id;
- data_shm_offset = _data_shm_offset;
- data_size = _data_size;
- }
-
- void* Set(
- void* cmd, GLuint _shader, GLsizei _count, uint32 _data_shm_id,
- uint32 _data_shm_offset, uint32 _data_size) {
- static_cast<ValueType*>(
- cmd)->Init(
- _shader, _count, _data_shm_id, _data_shm_offset, _data_size);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 count;
- uint32 data_shm_id;
- uint32 data_shm_offset;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(ShaderSource) == 24,
- Sizeof_ShaderSource_is_not_24);
-COMPILE_ASSERT(offsetof(ShaderSource, header) == 0,
- OffsetOf_ShaderSource_header_not_0);
-COMPILE_ASSERT(offsetof(ShaderSource, shader) == 4,
- OffsetOf_ShaderSource_shader_not_4);
-COMPILE_ASSERT(offsetof(ShaderSource, count) == 8,
- OffsetOf_ShaderSource_count_not_8);
-COMPILE_ASSERT(offsetof(ShaderSource, data_shm_id) == 12,
- OffsetOf_ShaderSource_data_shm_id_not_12);
-COMPILE_ASSERT(offsetof(ShaderSource, data_shm_offset) == 16,
- OffsetOf_ShaderSource_data_shm_offset_not_16);
-COMPILE_ASSERT(offsetof(ShaderSource, data_size) == 20,
- OffsetOf_ShaderSource_data_size_not_20);
-
-struct ShaderSourceImmediate {
- typedef ShaderSourceImmediate ValueType;
- static const CommandId kCmdId = kShaderSourceImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(GLuint _shader, GLsizei _count, uint32 _data_size) {
- uint32 total_size = ComputeSize(_data_size);
- SetHeader(total_size);
- shader = _shader;
- count = _count;
- data_size = _data_size;
- }
-
- void* Set(void* cmd, GLuint _shader, GLsizei _count, uint32 _data_size) {
- uint32 total_size = ComputeSize(_data_size);
- static_cast<ValueType*>(cmd)->Init(_shader, _count, _data_size);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 shader;
- uint32 count;
- uint32 data_size;
-};
-
-COMPILE_ASSERT(sizeof(ShaderSourceImmediate) == 16,
- Sizeof_ShaderSourceImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(ShaderSourceImmediate, header) == 0,
- OffsetOf_ShaderSourceImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(ShaderSourceImmediate, shader) == 4,
- OffsetOf_ShaderSourceImmediate_shader_not_4);
-COMPILE_ASSERT(offsetof(ShaderSourceImmediate, count) == 8,
- OffsetOf_ShaderSourceImmediate_count_not_8);
-COMPILE_ASSERT(offsetof(ShaderSourceImmediate, data_size) == 12,
- OffsetOf_ShaderSourceImmediate_data_size_not_12);
-
-struct StencilFunc {
- typedef StencilFunc ValueType;
- static const CommandId kCmdId = kStencilFunc;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _func, GLint _ref, GLuint _mask) {
- SetHeader();
- func = _func;
- ref = _ref;
- mask = _mask;
- }
-
- void* Set(void* cmd, GLenum _func, GLint _ref, GLuint _mask) {
- static_cast<ValueType*>(cmd)->Init(_func, _ref, _mask);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 func;
- uint32 ref;
- uint32 mask;
-};
-
-COMPILE_ASSERT(sizeof(StencilFunc) == 16,
- Sizeof_StencilFunc_is_not_16);
-COMPILE_ASSERT(offsetof(StencilFunc, header) == 0,
- OffsetOf_StencilFunc_header_not_0);
-COMPILE_ASSERT(offsetof(StencilFunc, func) == 4,
- OffsetOf_StencilFunc_func_not_4);
-COMPILE_ASSERT(offsetof(StencilFunc, ref) == 8,
- OffsetOf_StencilFunc_ref_not_8);
-COMPILE_ASSERT(offsetof(StencilFunc, mask) == 12,
- OffsetOf_StencilFunc_mask_not_12);
-
-struct StencilFuncSeparate {
- typedef StencilFuncSeparate ValueType;
- static const CommandId kCmdId = kStencilFuncSeparate;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _face, GLenum _func, GLint _ref, GLuint _mask) {
- SetHeader();
- face = _face;
- func = _func;
- ref = _ref;
- mask = _mask;
- }
-
- void* Set(void* cmd, GLenum _face, GLenum _func, GLint _ref, GLuint _mask) {
- static_cast<ValueType*>(cmd)->Init(_face, _func, _ref, _mask);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 face;
- uint32 func;
- uint32 ref;
- uint32 mask;
-};
-
-COMPILE_ASSERT(sizeof(StencilFuncSeparate) == 20,
- Sizeof_StencilFuncSeparate_is_not_20);
-COMPILE_ASSERT(offsetof(StencilFuncSeparate, header) == 0,
- OffsetOf_StencilFuncSeparate_header_not_0);
-COMPILE_ASSERT(offsetof(StencilFuncSeparate, face) == 4,
- OffsetOf_StencilFuncSeparate_face_not_4);
-COMPILE_ASSERT(offsetof(StencilFuncSeparate, func) == 8,
- OffsetOf_StencilFuncSeparate_func_not_8);
-COMPILE_ASSERT(offsetof(StencilFuncSeparate, ref) == 12,
- OffsetOf_StencilFuncSeparate_ref_not_12);
-COMPILE_ASSERT(offsetof(StencilFuncSeparate, mask) == 16,
- OffsetOf_StencilFuncSeparate_mask_not_16);
-
-struct StencilMask {
- typedef StencilMask ValueType;
- static const CommandId kCmdId = kStencilMask;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _mask) {
- SetHeader();
- mask = _mask;
- }
-
- void* Set(void* cmd, GLuint _mask) {
- static_cast<ValueType*>(cmd)->Init(_mask);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 mask;
-};
-
-COMPILE_ASSERT(sizeof(StencilMask) == 8,
- Sizeof_StencilMask_is_not_8);
-COMPILE_ASSERT(offsetof(StencilMask, header) == 0,
- OffsetOf_StencilMask_header_not_0);
-COMPILE_ASSERT(offsetof(StencilMask, mask) == 4,
- OffsetOf_StencilMask_mask_not_4);
-
-struct StencilMaskSeparate {
- typedef StencilMaskSeparate ValueType;
- static const CommandId kCmdId = kStencilMaskSeparate;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _face, GLuint _mask) {
- SetHeader();
- face = _face;
- mask = _mask;
- }
-
- void* Set(void* cmd, GLenum _face, GLuint _mask) {
- static_cast<ValueType*>(cmd)->Init(_face, _mask);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 face;
- uint32 mask;
-};
-
-COMPILE_ASSERT(sizeof(StencilMaskSeparate) == 12,
- Sizeof_StencilMaskSeparate_is_not_12);
-COMPILE_ASSERT(offsetof(StencilMaskSeparate, header) == 0,
- OffsetOf_StencilMaskSeparate_header_not_0);
-COMPILE_ASSERT(offsetof(StencilMaskSeparate, face) == 4,
- OffsetOf_StencilMaskSeparate_face_not_4);
-COMPILE_ASSERT(offsetof(StencilMaskSeparate, mask) == 8,
- OffsetOf_StencilMaskSeparate_mask_not_8);
-
-struct StencilOp {
- typedef StencilOp ValueType;
- static const CommandId kCmdId = kStencilOp;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _fail, GLenum _zfail, GLenum _zpass) {
- SetHeader();
- fail = _fail;
- zfail = _zfail;
- zpass = _zpass;
- }
-
- void* Set(void* cmd, GLenum _fail, GLenum _zfail, GLenum _zpass) {
- static_cast<ValueType*>(cmd)->Init(_fail, _zfail, _zpass);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 fail;
- uint32 zfail;
- uint32 zpass;
-};
-
-COMPILE_ASSERT(sizeof(StencilOp) == 16,
- Sizeof_StencilOp_is_not_16);
-COMPILE_ASSERT(offsetof(StencilOp, header) == 0,
- OffsetOf_StencilOp_header_not_0);
-COMPILE_ASSERT(offsetof(StencilOp, fail) == 4,
- OffsetOf_StencilOp_fail_not_4);
-COMPILE_ASSERT(offsetof(StencilOp, zfail) == 8,
- OffsetOf_StencilOp_zfail_not_8);
-COMPILE_ASSERT(offsetof(StencilOp, zpass) == 12,
- OffsetOf_StencilOp_zpass_not_12);
-
-struct StencilOpSeparate {
- typedef StencilOpSeparate ValueType;
- static const CommandId kCmdId = kStencilOpSeparate;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) {
- SetHeader();
- face = _face;
- fail = _fail;
- zfail = _zfail;
- zpass = _zpass;
- }
-
- void* Set(
- void* cmd, GLenum _face, GLenum _fail, GLenum _zfail, GLenum _zpass) {
- static_cast<ValueType*>(cmd)->Init(_face, _fail, _zfail, _zpass);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 face;
- uint32 fail;
- uint32 zfail;
- uint32 zpass;
-};
-
-COMPILE_ASSERT(sizeof(StencilOpSeparate) == 20,
- Sizeof_StencilOpSeparate_is_not_20);
-COMPILE_ASSERT(offsetof(StencilOpSeparate, header) == 0,
- OffsetOf_StencilOpSeparate_header_not_0);
-COMPILE_ASSERT(offsetof(StencilOpSeparate, face) == 4,
- OffsetOf_StencilOpSeparate_face_not_4);
-COMPILE_ASSERT(offsetof(StencilOpSeparate, fail) == 8,
- OffsetOf_StencilOpSeparate_fail_not_8);
-COMPILE_ASSERT(offsetof(StencilOpSeparate, zfail) == 12,
- OffsetOf_StencilOpSeparate_zfail_not_12);
-COMPILE_ASSERT(offsetof(StencilOpSeparate, zpass) == 16,
- OffsetOf_StencilOpSeparate_zpass_not_16);
-
-struct TexImage2D {
- typedef TexImage2D ValueType;
- static const CommandId kCmdId = kTexImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _internalformat, GLsizei _width,
- GLsizei _height, GLint _border, GLenum _format, GLenum _type,
- uint32 _pixels_shm_id, uint32 _pixels_shm_offset) {
- SetHeader();
- target = _target;
- level = _level;
- internalformat = _internalformat;
- width = _width;
- height = _height;
- border = _border;
- format = _format;
- type = _type;
- pixels_shm_id = _pixels_shm_id;
- pixels_shm_offset = _pixels_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _internalformat,
- GLsizei _width, GLsizei _height, GLint _border, GLenum _format,
- GLenum _type, uint32 _pixels_shm_id, uint32 _pixels_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _internalformat, _width, _height, _border, _format,
- _type, _pixels_shm_id, _pixels_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 internalformat;
- uint32 width;
- uint32 height;
- uint32 border;
- uint32 format;
- uint32 type;
- uint32 pixels_shm_id;
- uint32 pixels_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(TexImage2D) == 44,
- Sizeof_TexImage2D_is_not_44);
-COMPILE_ASSERT(offsetof(TexImage2D, header) == 0,
- OffsetOf_TexImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(TexImage2D, target) == 4,
- OffsetOf_TexImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(TexImage2D, level) == 8,
- OffsetOf_TexImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(TexImage2D, internalformat) == 12,
- OffsetOf_TexImage2D_internalformat_not_12);
-COMPILE_ASSERT(offsetof(TexImage2D, width) == 16,
- OffsetOf_TexImage2D_width_not_16);
-COMPILE_ASSERT(offsetof(TexImage2D, height) == 20,
- OffsetOf_TexImage2D_height_not_20);
-COMPILE_ASSERT(offsetof(TexImage2D, border) == 24,
- OffsetOf_TexImage2D_border_not_24);
-COMPILE_ASSERT(offsetof(TexImage2D, format) == 28,
- OffsetOf_TexImage2D_format_not_28);
-COMPILE_ASSERT(offsetof(TexImage2D, type) == 32,
- OffsetOf_TexImage2D_type_not_32);
-COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_id) == 36,
- OffsetOf_TexImage2D_pixels_shm_id_not_36);
-COMPILE_ASSERT(offsetof(TexImage2D, pixels_shm_offset) == 40,
- OffsetOf_TexImage2D_pixels_shm_offset_not_40);
-
-struct TexImage2DImmediate {
- typedef TexImage2DImmediate ValueType;
- static const CommandId kCmdId = kTexImage2DImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _internalformat, GLsizei _width,
- GLsizei _height, GLint _border, GLenum _format, GLenum _type) {
- uint32 total_size = 0; // TODO(gman): get correct size
- SetHeader(total_size);
- target = _target;
- level = _level;
- internalformat = _internalformat;
- width = _width;
- height = _height;
- border = _border;
- format = _format;
- type = _type;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _internalformat,
- GLsizei _width, GLsizei _height, GLint _border, GLenum _format,
- GLenum _type) {
- uint32 total_size = 0; // TODO(gman): get correct size
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _internalformat, _width, _height, _border, _format,
- _type);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 internalformat;
- uint32 width;
- uint32 height;
- uint32 border;
- uint32 format;
- uint32 type;
-};
-
-COMPILE_ASSERT(sizeof(TexImage2DImmediate) == 36,
- Sizeof_TexImage2DImmediate_is_not_36);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, header) == 0,
- OffsetOf_TexImage2DImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, target) == 4,
- OffsetOf_TexImage2DImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, level) == 8,
- OffsetOf_TexImage2DImmediate_level_not_8);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, internalformat) == 12,
- OffsetOf_TexImage2DImmediate_internalformat_not_12);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, width) == 16,
- OffsetOf_TexImage2DImmediate_width_not_16);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, height) == 20,
- OffsetOf_TexImage2DImmediate_height_not_20);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, border) == 24,
- OffsetOf_TexImage2DImmediate_border_not_24);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, format) == 28,
- OffsetOf_TexImage2DImmediate_format_not_28);
-COMPILE_ASSERT(offsetof(TexImage2DImmediate, type) == 32,
- OffsetOf_TexImage2DImmediate_type_not_32);
-
-struct TexParameterf {
- typedef TexParameterf ValueType;
- static const CommandId kCmdId = kTexParameterf;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLenum _pname, GLfloat _param) {
- SetHeader();
- target = _target;
- pname = _pname;
- param = _param;
- }
-
- void* Set(void* cmd, GLenum _target, GLenum _pname, GLfloat _param) {
- static_cast<ValueType*>(cmd)->Init(_target, _pname, _param);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- float param;
-};
-
-COMPILE_ASSERT(sizeof(TexParameterf) == 16,
- Sizeof_TexParameterf_is_not_16);
-COMPILE_ASSERT(offsetof(TexParameterf, header) == 0,
- OffsetOf_TexParameterf_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameterf, target) == 4,
- OffsetOf_TexParameterf_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameterf, pname) == 8,
- OffsetOf_TexParameterf_pname_not_8);
-COMPILE_ASSERT(offsetof(TexParameterf, param) == 12,
- OffsetOf_TexParameterf_param_not_12);
-
-struct TexParameterfv {
- typedef TexParameterfv ValueType;
- static const CommandId kCmdId = kTexParameterfv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(TexParameterfv) == 20,
- Sizeof_TexParameterfv_is_not_20);
-COMPILE_ASSERT(offsetof(TexParameterfv, header) == 0,
- OffsetOf_TexParameterfv_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameterfv, target) == 4,
- OffsetOf_TexParameterfv_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameterfv, pname) == 8,
- OffsetOf_TexParameterfv_pname_not_8);
-COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_id) == 12,
- OffsetOf_TexParameterfv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(TexParameterfv, params_shm_offset) == 16,
- OffsetOf_TexParameterfv_params_shm_offset_not_16);
-
-struct TexParameterfvImmediate {
- typedef TexParameterfvImmediate ValueType;
- static const CommandId kCmdId = kTexParameterfvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLfloat) * 1); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLenum _target, GLenum _pname, const GLfloat* _params) {
- SetHeader();
- target = _target;
- pname = _pname;
- memcpy(ImmediateDataAddress(this),
- _params, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLenum _target, GLenum _pname, const GLfloat* _params) {
- static_cast<ValueType*>(cmd)->Init(_target, _pname, _params);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
-};
-
-COMPILE_ASSERT(sizeof(TexParameterfvImmediate) == 12,
- Sizeof_TexParameterfvImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(TexParameterfvImmediate, header) == 0,
- OffsetOf_TexParameterfvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameterfvImmediate, target) == 4,
- OffsetOf_TexParameterfvImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameterfvImmediate, pname) == 8,
- OffsetOf_TexParameterfvImmediate_pname_not_8);
-
-struct TexParameteri {
- typedef TexParameteri ValueType;
- static const CommandId kCmdId = kTexParameteri;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLenum _target, GLenum _pname, GLint _param) {
- SetHeader();
- target = _target;
- pname = _pname;
- param = _param;
- }
-
- void* Set(void* cmd, GLenum _target, GLenum _pname, GLint _param) {
- static_cast<ValueType*>(cmd)->Init(_target, _pname, _param);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 param;
-};
-
-COMPILE_ASSERT(sizeof(TexParameteri) == 16,
- Sizeof_TexParameteri_is_not_16);
-COMPILE_ASSERT(offsetof(TexParameteri, header) == 0,
- OffsetOf_TexParameteri_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameteri, target) == 4,
- OffsetOf_TexParameteri_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameteri, pname) == 8,
- OffsetOf_TexParameteri_pname_not_8);
-COMPILE_ASSERT(offsetof(TexParameteri, param) == 12,
- OffsetOf_TexParameteri_param_not_12);
-
-struct TexParameteriv {
- typedef TexParameteriv ValueType;
- static const CommandId kCmdId = kTexParameteriv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- SetHeader();
- target = _target;
- pname = _pname;
- params_shm_id = _params_shm_id;
- params_shm_offset = _params_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLenum _pname, uint32 _params_shm_id,
- uint32 _params_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_target, _pname, _params_shm_id, _params_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
- uint32 params_shm_id;
- uint32 params_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(TexParameteriv) == 20,
- Sizeof_TexParameteriv_is_not_20);
-COMPILE_ASSERT(offsetof(TexParameteriv, header) == 0,
- OffsetOf_TexParameteriv_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameteriv, target) == 4,
- OffsetOf_TexParameteriv_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameteriv, pname) == 8,
- OffsetOf_TexParameteriv_pname_not_8);
-COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_id) == 12,
- OffsetOf_TexParameteriv_params_shm_id_not_12);
-COMPILE_ASSERT(offsetof(TexParameteriv, params_shm_offset) == 16,
- OffsetOf_TexParameteriv_params_shm_offset_not_16);
-
-struct TexParameterivImmediate {
- typedef TexParameterivImmediate ValueType;
- static const CommandId kCmdId = kTexParameterivImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLint) * 1); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLenum _target, GLenum _pname, const GLint* _params) {
- SetHeader();
- target = _target;
- pname = _pname;
- memcpy(ImmediateDataAddress(this),
- _params, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLenum _target, GLenum _pname, const GLint* _params) {
- static_cast<ValueType*>(cmd)->Init(_target, _pname, _params);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 pname;
-};
-
-COMPILE_ASSERT(sizeof(TexParameterivImmediate) == 12,
- Sizeof_TexParameterivImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(TexParameterivImmediate, header) == 0,
- OffsetOf_TexParameterivImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(TexParameterivImmediate, target) == 4,
- OffsetOf_TexParameterivImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(TexParameterivImmediate, pname) == 8,
- OffsetOf_TexParameterivImmediate_pname_not_8);
-
-struct TexSubImage2D {
- typedef TexSubImage2D ValueType;
- static const CommandId kCmdId = kTexSubImage2D;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLenum _type,
- uint32 _pixels_shm_id, uint32 _pixels_shm_offset) {
- SetHeader();
- target = _target;
- level = _level;
- xoffset = _xoffset;
- yoffset = _yoffset;
- width = _width;
- height = _height;
- format = _format;
- type = _type;
- pixels_shm_id = _pixels_shm_id;
- pixels_shm_offset = _pixels_shm_offset;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLenum _type,
- uint32 _pixels_shm_id, uint32 _pixels_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _xoffset, _yoffset, _width, _height, _format,
- _type, _pixels_shm_id, _pixels_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 xoffset;
- uint32 yoffset;
- uint32 width;
- uint32 height;
- uint32 format;
- uint32 type;
- uint32 pixels_shm_id;
- uint32 pixels_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(TexSubImage2D) == 44,
- Sizeof_TexSubImage2D_is_not_44);
-COMPILE_ASSERT(offsetof(TexSubImage2D, header) == 0,
- OffsetOf_TexSubImage2D_header_not_0);
-COMPILE_ASSERT(offsetof(TexSubImage2D, target) == 4,
- OffsetOf_TexSubImage2D_target_not_4);
-COMPILE_ASSERT(offsetof(TexSubImage2D, level) == 8,
- OffsetOf_TexSubImage2D_level_not_8);
-COMPILE_ASSERT(offsetof(TexSubImage2D, xoffset) == 12,
- OffsetOf_TexSubImage2D_xoffset_not_12);
-COMPILE_ASSERT(offsetof(TexSubImage2D, yoffset) == 16,
- OffsetOf_TexSubImage2D_yoffset_not_16);
-COMPILE_ASSERT(offsetof(TexSubImage2D, width) == 20,
- OffsetOf_TexSubImage2D_width_not_20);
-COMPILE_ASSERT(offsetof(TexSubImage2D, height) == 24,
- OffsetOf_TexSubImage2D_height_not_24);
-COMPILE_ASSERT(offsetof(TexSubImage2D, format) == 28,
- OffsetOf_TexSubImage2D_format_not_28);
-COMPILE_ASSERT(offsetof(TexSubImage2D, type) == 32,
- OffsetOf_TexSubImage2D_type_not_32);
-COMPILE_ASSERT(offsetof(TexSubImage2D, pixels_shm_id) == 36,
- OffsetOf_TexSubImage2D_pixels_shm_id_not_36);
-COMPILE_ASSERT(offsetof(TexSubImage2D, pixels_shm_offset) == 40,
- OffsetOf_TexSubImage2D_pixels_shm_offset_not_40);
-
-struct TexSubImage2DImmediate {
- typedef TexSubImage2DImmediate ValueType;
- static const CommandId kCmdId = kTexSubImage2DImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeSize(uint32 size_in_bytes) {
- return static_cast<uint32>(
- sizeof(ValueType) + // NOLINT
- RoundSizeToMultipleOfEntries(size_in_bytes));
- }
-
- void SetHeader(uint32 size_in_bytes) {
- header.SetCmdByTotalSize<ValueType>(size_in_bytes);
- }
-
- void Init(
- GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLenum _type) {
- uint32 total_size = 0; // TODO(gman): get correct size
- SetHeader(total_size);
- target = _target;
- level = _level;
- xoffset = _xoffset;
- yoffset = _yoffset;
- width = _width;
- height = _height;
- format = _format;
- type = _type;
- }
-
- void* Set(
- void* cmd, GLenum _target, GLint _level, GLint _xoffset, GLint _yoffset,
- GLsizei _width, GLsizei _height, GLenum _format, GLenum _type) {
- uint32 total_size = 0; // TODO(gman): get correct size
- static_cast<ValueType*>(
- cmd)->Init(
- _target, _level, _xoffset, _yoffset, _width, _height, _format,
- _type);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, total_size);
- }
-
- command_buffer::CommandHeader header;
- uint32 target;
- uint32 level;
- uint32 xoffset;
- uint32 yoffset;
- uint32 width;
- uint32 height;
- uint32 format;
- uint32 type;
-};
-
-COMPILE_ASSERT(sizeof(TexSubImage2DImmediate) == 36,
- Sizeof_TexSubImage2DImmediate_is_not_36);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, header) == 0,
- OffsetOf_TexSubImage2DImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, target) == 4,
- OffsetOf_TexSubImage2DImmediate_target_not_4);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, level) == 8,
- OffsetOf_TexSubImage2DImmediate_level_not_8);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, xoffset) == 12,
- OffsetOf_TexSubImage2DImmediate_xoffset_not_12);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, yoffset) == 16,
- OffsetOf_TexSubImage2DImmediate_yoffset_not_16);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, width) == 20,
- OffsetOf_TexSubImage2DImmediate_width_not_20);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, height) == 24,
- OffsetOf_TexSubImage2DImmediate_height_not_24);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, format) == 28,
- OffsetOf_TexSubImage2DImmediate_format_not_28);
-COMPILE_ASSERT(offsetof(TexSubImage2DImmediate, type) == 32,
- OffsetOf_TexSubImage2DImmediate_type_not_32);
-
-struct Uniform1f {
- typedef Uniform1f ValueType;
- static const CommandId kCmdId = kUniform1f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLfloat _x) {
- SetHeader();
- location = _location;
- x = _x;
- }
-
- void* Set(void* cmd, GLint _location, GLfloat _x) {
- static_cast<ValueType*>(cmd)->Init(_location, _x);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- float x;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1f) == 12,
- Sizeof_Uniform1f_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform1f, header) == 0,
- OffsetOf_Uniform1f_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1f, location) == 4,
- OffsetOf_Uniform1f_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1f, x) == 8,
- OffsetOf_Uniform1f_x_not_8);
-
-struct Uniform1fv {
- typedef Uniform1fv ValueType;
- static const CommandId kCmdId = kUniform1fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1fv) == 20,
- Sizeof_Uniform1fv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform1fv, header) == 0,
- OffsetOf_Uniform1fv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1fv, location) == 4,
- OffsetOf_Uniform1fv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1fv, count) == 8,
- OffsetOf_Uniform1fv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_id) == 12,
- OffsetOf_Uniform1fv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform1fv, v_shm_offset) == 16,
- OffsetOf_Uniform1fv_v_shm_offset_not_16);
-
-struct Uniform1fvImmediate {
- typedef Uniform1fvImmediate ValueType;
- static const CommandId kCmdId = kUniform1fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 1 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLfloat* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1fvImmediate) == 12,
- Sizeof_Uniform1fvImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform1fvImmediate, header) == 0,
- OffsetOf_Uniform1fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1fvImmediate, location) == 4,
- OffsetOf_Uniform1fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1fvImmediate, count) == 8,
- OffsetOf_Uniform1fvImmediate_count_not_8);
-
-struct Uniform1i {
- typedef Uniform1i ValueType;
- static const CommandId kCmdId = kUniform1i;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLint _x) {
- SetHeader();
- location = _location;
- x = _x;
- }
-
- void* Set(void* cmd, GLint _location, GLint _x) {
- static_cast<ValueType*>(cmd)->Init(_location, _x);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 x;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1i) == 12,
- Sizeof_Uniform1i_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform1i, header) == 0,
- OffsetOf_Uniform1i_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1i, location) == 4,
- OffsetOf_Uniform1i_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1i, x) == 8,
- OffsetOf_Uniform1i_x_not_8);
-
-struct Uniform1iv {
- typedef Uniform1iv ValueType;
- static const CommandId kCmdId = kUniform1iv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1iv) == 20,
- Sizeof_Uniform1iv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform1iv, header) == 0,
- OffsetOf_Uniform1iv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1iv, location) == 4,
- OffsetOf_Uniform1iv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1iv, count) == 8,
- OffsetOf_Uniform1iv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_id) == 12,
- OffsetOf_Uniform1iv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform1iv, v_shm_offset) == 16,
- OffsetOf_Uniform1iv_v_shm_offset_not_16);
-
-struct Uniform1ivImmediate {
- typedef Uniform1ivImmediate ValueType;
- static const CommandId kCmdId = kUniform1ivImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLint) * 1 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLint* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform1ivImmediate) == 12,
- Sizeof_Uniform1ivImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform1ivImmediate, header) == 0,
- OffsetOf_Uniform1ivImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform1ivImmediate, location) == 4,
- OffsetOf_Uniform1ivImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform1ivImmediate, count) == 8,
- OffsetOf_Uniform1ivImmediate_count_not_8);
-
-struct Uniform2f {
- typedef Uniform2f ValueType;
- static const CommandId kCmdId = kUniform2f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLfloat _x, GLfloat _y) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- }
-
- void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- float x;
- float y;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2f) == 16,
- Sizeof_Uniform2f_is_not_16);
-COMPILE_ASSERT(offsetof(Uniform2f, header) == 0,
- OffsetOf_Uniform2f_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2f, location) == 4,
- OffsetOf_Uniform2f_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2f, x) == 8,
- OffsetOf_Uniform2f_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform2f, y) == 12,
- OffsetOf_Uniform2f_y_not_12);
-
-struct Uniform2fv {
- typedef Uniform2fv ValueType;
- static const CommandId kCmdId = kUniform2fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2fv) == 20,
- Sizeof_Uniform2fv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform2fv, header) == 0,
- OffsetOf_Uniform2fv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2fv, location) == 4,
- OffsetOf_Uniform2fv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2fv, count) == 8,
- OffsetOf_Uniform2fv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_id) == 12,
- OffsetOf_Uniform2fv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform2fv, v_shm_offset) == 16,
- OffsetOf_Uniform2fv_v_shm_offset_not_16);
-
-struct Uniform2fvImmediate {
- typedef Uniform2fvImmediate ValueType;
- static const CommandId kCmdId = kUniform2fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 2 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLfloat* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2fvImmediate) == 12,
- Sizeof_Uniform2fvImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform2fvImmediate, header) == 0,
- OffsetOf_Uniform2fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2fvImmediate, location) == 4,
- OffsetOf_Uniform2fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2fvImmediate, count) == 8,
- OffsetOf_Uniform2fvImmediate_count_not_8);
-
-struct Uniform2i {
- typedef Uniform2i ValueType;
- static const CommandId kCmdId = kUniform2i;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLint _x, GLint _y) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- }
-
- void* Set(void* cmd, GLint _location, GLint _x, GLint _y) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 x;
- uint32 y;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2i) == 16,
- Sizeof_Uniform2i_is_not_16);
-COMPILE_ASSERT(offsetof(Uniform2i, header) == 0,
- OffsetOf_Uniform2i_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2i, location) == 4,
- OffsetOf_Uniform2i_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2i, x) == 8,
- OffsetOf_Uniform2i_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform2i, y) == 12,
- OffsetOf_Uniform2i_y_not_12);
-
-struct Uniform2iv {
- typedef Uniform2iv ValueType;
- static const CommandId kCmdId = kUniform2iv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2iv) == 20,
- Sizeof_Uniform2iv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform2iv, header) == 0,
- OffsetOf_Uniform2iv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2iv, location) == 4,
- OffsetOf_Uniform2iv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2iv, count) == 8,
- OffsetOf_Uniform2iv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_id) == 12,
- OffsetOf_Uniform2iv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform2iv, v_shm_offset) == 16,
- OffsetOf_Uniform2iv_v_shm_offset_not_16);
-
-struct Uniform2ivImmediate {
- typedef Uniform2ivImmediate ValueType;
- static const CommandId kCmdId = kUniform2ivImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLint) * 2 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLint* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform2ivImmediate) == 12,
- Sizeof_Uniform2ivImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform2ivImmediate, header) == 0,
- OffsetOf_Uniform2ivImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform2ivImmediate, location) == 4,
- OffsetOf_Uniform2ivImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform2ivImmediate, count) == 8,
- OffsetOf_Uniform2ivImmediate_count_not_8);
-
-struct Uniform3f {
- typedef Uniform3f ValueType;
- static const CommandId kCmdId = kUniform3f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- z = _z;
- }
-
- void* Set(void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- float x;
- float y;
- float z;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3f) == 20,
- Sizeof_Uniform3f_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform3f, header) == 0,
- OffsetOf_Uniform3f_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3f, location) == 4,
- OffsetOf_Uniform3f_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3f, x) == 8,
- OffsetOf_Uniform3f_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform3f, y) == 12,
- OffsetOf_Uniform3f_y_not_12);
-COMPILE_ASSERT(offsetof(Uniform3f, z) == 16,
- OffsetOf_Uniform3f_z_not_16);
-
-struct Uniform3fv {
- typedef Uniform3fv ValueType;
- static const CommandId kCmdId = kUniform3fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3fv) == 20,
- Sizeof_Uniform3fv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform3fv, header) == 0,
- OffsetOf_Uniform3fv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3fv, location) == 4,
- OffsetOf_Uniform3fv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3fv, count) == 8,
- OffsetOf_Uniform3fv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_id) == 12,
- OffsetOf_Uniform3fv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform3fv, v_shm_offset) == 16,
- OffsetOf_Uniform3fv_v_shm_offset_not_16);
-
-struct Uniform3fvImmediate {
- typedef Uniform3fvImmediate ValueType;
- static const CommandId kCmdId = kUniform3fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 3 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLfloat* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3fvImmediate) == 12,
- Sizeof_Uniform3fvImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform3fvImmediate, header) == 0,
- OffsetOf_Uniform3fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3fvImmediate, location) == 4,
- OffsetOf_Uniform3fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3fvImmediate, count) == 8,
- OffsetOf_Uniform3fvImmediate_count_not_8);
-
-struct Uniform3i {
- typedef Uniform3i ValueType;
- static const CommandId kCmdId = kUniform3i;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLint _x, GLint _y, GLint _z) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- z = _z;
- }
-
- void* Set(void* cmd, GLint _location, GLint _x, GLint _y, GLint _z) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 x;
- uint32 y;
- uint32 z;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3i) == 20,
- Sizeof_Uniform3i_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform3i, header) == 0,
- OffsetOf_Uniform3i_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3i, location) == 4,
- OffsetOf_Uniform3i_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3i, x) == 8,
- OffsetOf_Uniform3i_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform3i, y) == 12,
- OffsetOf_Uniform3i_y_not_12);
-COMPILE_ASSERT(offsetof(Uniform3i, z) == 16,
- OffsetOf_Uniform3i_z_not_16);
-
-struct Uniform3iv {
- typedef Uniform3iv ValueType;
- static const CommandId kCmdId = kUniform3iv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3iv) == 20,
- Sizeof_Uniform3iv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform3iv, header) == 0,
- OffsetOf_Uniform3iv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3iv, location) == 4,
- OffsetOf_Uniform3iv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3iv, count) == 8,
- OffsetOf_Uniform3iv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_id) == 12,
- OffsetOf_Uniform3iv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform3iv, v_shm_offset) == 16,
- OffsetOf_Uniform3iv_v_shm_offset_not_16);
-
-struct Uniform3ivImmediate {
- typedef Uniform3ivImmediate ValueType;
- static const CommandId kCmdId = kUniform3ivImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLint) * 3 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLint* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform3ivImmediate) == 12,
- Sizeof_Uniform3ivImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform3ivImmediate, header) == 0,
- OffsetOf_Uniform3ivImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform3ivImmediate, location) == 4,
- OffsetOf_Uniform3ivImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform3ivImmediate, count) == 8,
- OffsetOf_Uniform3ivImmediate_count_not_8);
-
-struct Uniform4f {
- typedef Uniform4f ValueType;
- static const CommandId kCmdId = kUniform4f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- z = _z;
- w = _w;
- }
-
- void* Set(
- void* cmd, GLint _location, GLfloat _x, GLfloat _y, GLfloat _z,
- GLfloat _w) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- float x;
- float y;
- float z;
- float w;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4f) == 24,
- Sizeof_Uniform4f_is_not_24);
-COMPILE_ASSERT(offsetof(Uniform4f, header) == 0,
- OffsetOf_Uniform4f_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4f, location) == 4,
- OffsetOf_Uniform4f_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4f, x) == 8,
- OffsetOf_Uniform4f_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform4f, y) == 12,
- OffsetOf_Uniform4f_y_not_12);
-COMPILE_ASSERT(offsetof(Uniform4f, z) == 16,
- OffsetOf_Uniform4f_z_not_16);
-COMPILE_ASSERT(offsetof(Uniform4f, w) == 20,
- OffsetOf_Uniform4f_w_not_20);
-
-struct Uniform4fv {
- typedef Uniform4fv ValueType;
- static const CommandId kCmdId = kUniform4fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4fv) == 20,
- Sizeof_Uniform4fv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform4fv, header) == 0,
- OffsetOf_Uniform4fv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4fv, location) == 4,
- OffsetOf_Uniform4fv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4fv, count) == 8,
- OffsetOf_Uniform4fv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_id) == 12,
- OffsetOf_Uniform4fv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform4fv, v_shm_offset) == 16,
- OffsetOf_Uniform4fv_v_shm_offset_not_16);
-
-struct Uniform4fvImmediate {
- typedef Uniform4fvImmediate ValueType;
- static const CommandId kCmdId = kUniform4fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 4 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLfloat* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLfloat* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4fvImmediate) == 12,
- Sizeof_Uniform4fvImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform4fvImmediate, header) == 0,
- OffsetOf_Uniform4fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4fvImmediate, location) == 4,
- OffsetOf_Uniform4fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4fvImmediate, count) == 8,
- OffsetOf_Uniform4fvImmediate_count_not_8);
-
-struct Uniform4i {
- typedef Uniform4i ValueType;
- static const CommandId kCmdId = kUniform4i;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) {
- SetHeader();
- location = _location;
- x = _x;
- y = _y;
- z = _z;
- w = _w;
- }
-
- void* Set(
- void* cmd, GLint _location, GLint _x, GLint _y, GLint _z, GLint _w) {
- static_cast<ValueType*>(cmd)->Init(_location, _x, _y, _z, _w);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 x;
- uint32 y;
- uint32 z;
- uint32 w;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4i) == 24,
- Sizeof_Uniform4i_is_not_24);
-COMPILE_ASSERT(offsetof(Uniform4i, header) == 0,
- OffsetOf_Uniform4i_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4i, location) == 4,
- OffsetOf_Uniform4i_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4i, x) == 8,
- OffsetOf_Uniform4i_x_not_8);
-COMPILE_ASSERT(offsetof(Uniform4i, y) == 12,
- OffsetOf_Uniform4i_y_not_12);
-COMPILE_ASSERT(offsetof(Uniform4i, z) == 16,
- OffsetOf_Uniform4i_z_not_16);
-COMPILE_ASSERT(offsetof(Uniform4i, w) == 20,
- OffsetOf_Uniform4i_w_not_20);
-
-struct Uniform4iv {
- typedef Uniform4iv ValueType;
- static const CommandId kCmdId = kUniform4iv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- v_shm_id = _v_shm_id;
- v_shm_offset = _v_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, uint32 _v_shm_id,
- uint32 _v_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_location, _count, _v_shm_id, _v_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 v_shm_id;
- uint32 v_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4iv) == 20,
- Sizeof_Uniform4iv_is_not_20);
-COMPILE_ASSERT(offsetof(Uniform4iv, header) == 0,
- OffsetOf_Uniform4iv_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4iv, location) == 4,
- OffsetOf_Uniform4iv_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4iv, count) == 8,
- OffsetOf_Uniform4iv_count_not_8);
-COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_id) == 12,
- OffsetOf_Uniform4iv_v_shm_id_not_12);
-COMPILE_ASSERT(offsetof(Uniform4iv, v_shm_offset) == 16,
- OffsetOf_Uniform4iv_v_shm_offset_not_16);
-
-struct Uniform4ivImmediate {
- typedef Uniform4ivImmediate ValueType;
- static const CommandId kCmdId = kUniform4ivImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLint) * 4 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(GLint _location, GLsizei _count, const GLint* _v) {
- SetHeader(_count);
- location = _location;
- count = _count;
- memcpy(ImmediateDataAddress(this),
- _v, ComputeDataSize(_count));
- }
-
- void* Set(void* cmd, GLint _location, GLsizei _count, const GLint* _v) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _v);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
-};
-
-COMPILE_ASSERT(sizeof(Uniform4ivImmediate) == 12,
- Sizeof_Uniform4ivImmediate_is_not_12);
-COMPILE_ASSERT(offsetof(Uniform4ivImmediate, header) == 0,
- OffsetOf_Uniform4ivImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(Uniform4ivImmediate, location) == 4,
- OffsetOf_Uniform4ivImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(Uniform4ivImmediate, count) == 8,
- OffsetOf_Uniform4ivImmediate_count_not_8);
-
-struct UniformMatrix2fv {
- typedef UniformMatrix2fv ValueType;
- static const CommandId kCmdId = kUniformMatrix2fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- transpose = _transpose;
- value_shm_id = _value_shm_id;
- value_shm_offset = _value_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _location, _count, _transpose, _value_shm_id, _value_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
- uint32 value_shm_id;
- uint32 value_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix2fv) == 24,
- Sizeof_UniformMatrix2fv_is_not_24);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, header) == 0,
- OffsetOf_UniformMatrix2fv_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, location) == 4,
- OffsetOf_UniformMatrix2fv_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, count) == 8,
- OffsetOf_UniformMatrix2fv_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, transpose) == 12,
- OffsetOf_UniformMatrix2fv_transpose_not_12);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_id) == 16,
- OffsetOf_UniformMatrix2fv_value_shm_id_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix2fv, value_shm_offset) == 20,
- OffsetOf_UniformMatrix2fv_value_shm_offset_not_20);
-
-struct UniformMatrix2fvImmediate {
- typedef UniformMatrix2fvImmediate ValueType;
- static const CommandId kCmdId = kUniformMatrix2fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 4 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- SetHeader(_count);
- location = _location;
- count = _count;
- transpose = _transpose;
- memcpy(ImmediateDataAddress(this),
- _value, ComputeDataSize(_count));
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix2fvImmediate) == 16,
- Sizeof_UniformMatrix2fvImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, header) == 0,
- OffsetOf_UniformMatrix2fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, location) == 4,
- OffsetOf_UniformMatrix2fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, count) == 8,
- OffsetOf_UniformMatrix2fvImmediate_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix2fvImmediate, transpose) == 12,
- OffsetOf_UniformMatrix2fvImmediate_transpose_not_12);
-
-struct UniformMatrix3fv {
- typedef UniformMatrix3fv ValueType;
- static const CommandId kCmdId = kUniformMatrix3fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- transpose = _transpose;
- value_shm_id = _value_shm_id;
- value_shm_offset = _value_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _location, _count, _transpose, _value_shm_id, _value_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
- uint32 value_shm_id;
- uint32 value_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix3fv) == 24,
- Sizeof_UniformMatrix3fv_is_not_24);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, header) == 0,
- OffsetOf_UniformMatrix3fv_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, location) == 4,
- OffsetOf_UniformMatrix3fv_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, count) == 8,
- OffsetOf_UniformMatrix3fv_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, transpose) == 12,
- OffsetOf_UniformMatrix3fv_transpose_not_12);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_id) == 16,
- OffsetOf_UniformMatrix3fv_value_shm_id_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix3fv, value_shm_offset) == 20,
- OffsetOf_UniformMatrix3fv_value_shm_offset_not_20);
-
-struct UniformMatrix3fvImmediate {
- typedef UniformMatrix3fvImmediate ValueType;
- static const CommandId kCmdId = kUniformMatrix3fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 9 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- SetHeader(_count);
- location = _location;
- count = _count;
- transpose = _transpose;
- memcpy(ImmediateDataAddress(this),
- _value, ComputeDataSize(_count));
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix3fvImmediate) == 16,
- Sizeof_UniformMatrix3fvImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, header) == 0,
- OffsetOf_UniformMatrix3fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, location) == 4,
- OffsetOf_UniformMatrix3fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, count) == 8,
- OffsetOf_UniformMatrix3fvImmediate_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix3fvImmediate, transpose) == 12,
- OffsetOf_UniformMatrix3fvImmediate_transpose_not_12);
-
-struct UniformMatrix4fv {
- typedef UniformMatrix4fv ValueType;
- static const CommandId kCmdId = kUniformMatrix4fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- SetHeader();
- location = _location;
- count = _count;
- transpose = _transpose;
- value_shm_id = _value_shm_id;
- value_shm_offset = _value_shm_offset;
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- uint32 _value_shm_id, uint32 _value_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(
- _location, _count, _transpose, _value_shm_id, _value_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
- uint32 value_shm_id;
- uint32 value_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix4fv) == 24,
- Sizeof_UniformMatrix4fv_is_not_24);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, header) == 0,
- OffsetOf_UniformMatrix4fv_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, location) == 4,
- OffsetOf_UniformMatrix4fv_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, count) == 8,
- OffsetOf_UniformMatrix4fv_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, transpose) == 12,
- OffsetOf_UniformMatrix4fv_transpose_not_12);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_id) == 16,
- OffsetOf_UniformMatrix4fv_value_shm_id_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix4fv, value_shm_offset) == 20,
- OffsetOf_UniformMatrix4fv_value_shm_offset_not_20);
-
-struct UniformMatrix4fvImmediate {
- typedef UniformMatrix4fvImmediate ValueType;
- static const CommandId kCmdId = kUniformMatrix4fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(GLfloat) * 16 * count); // NOLINT
- }
-
- static uint32 ComputeSize(GLsizei count) {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize(count)); // NOLINT
- }
-
- void SetHeader(GLsizei count) {
- header.SetCmdByTotalSize<ValueType>(ComputeSize(count));
- }
-
- void Init(
- GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- SetHeader(_count);
- location = _location;
- count = _count;
- transpose = _transpose;
- memcpy(ImmediateDataAddress(this),
- _value, ComputeDataSize(_count));
- }
-
- void* Set(
- void* cmd, GLint _location, GLsizei _count, GLboolean _transpose,
- const GLfloat* _value) {
- static_cast<ValueType*>(cmd)->Init(_location, _count, _transpose, _value);
- const uint32 size = ComputeSize(_count);
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 location;
- uint32 count;
- uint32 transpose;
-};
-
-COMPILE_ASSERT(sizeof(UniformMatrix4fvImmediate) == 16,
- Sizeof_UniformMatrix4fvImmediate_is_not_16);
-COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, header) == 0,
- OffsetOf_UniformMatrix4fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, location) == 4,
- OffsetOf_UniformMatrix4fvImmediate_location_not_4);
-COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, count) == 8,
- OffsetOf_UniformMatrix4fvImmediate_count_not_8);
-COMPILE_ASSERT(offsetof(UniformMatrix4fvImmediate, transpose) == 12,
- OffsetOf_UniformMatrix4fvImmediate_transpose_not_12);
-
-struct UseProgram {
- typedef UseProgram ValueType;
- static const CommandId kCmdId = kUseProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program) {
- SetHeader();
- program = _program;
- }
-
- void* Set(void* cmd, GLuint _program) {
- static_cast<ValueType*>(cmd)->Init(_program);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
-};
-
-COMPILE_ASSERT(sizeof(UseProgram) == 8,
- Sizeof_UseProgram_is_not_8);
-COMPILE_ASSERT(offsetof(UseProgram, header) == 0,
- OffsetOf_UseProgram_header_not_0);
-COMPILE_ASSERT(offsetof(UseProgram, program) == 4,
- OffsetOf_UseProgram_program_not_4);
-
-struct ValidateProgram {
- typedef ValidateProgram ValueType;
- static const CommandId kCmdId = kValidateProgram;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _program) {
- SetHeader();
- program = _program;
- }
-
- void* Set(void* cmd, GLuint _program) {
- static_cast<ValueType*>(cmd)->Init(_program);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 program;
-};
-
-COMPILE_ASSERT(sizeof(ValidateProgram) == 8,
- Sizeof_ValidateProgram_is_not_8);
-COMPILE_ASSERT(offsetof(ValidateProgram, header) == 0,
- OffsetOf_ValidateProgram_header_not_0);
-COMPILE_ASSERT(offsetof(ValidateProgram, program) == 4,
- OffsetOf_ValidateProgram_program_not_4);
-
-struct VertexAttrib1f {
- typedef VertexAttrib1f ValueType;
- static const CommandId kCmdId = kVertexAttrib1f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, GLfloat _x) {
- SetHeader();
- indx = _indx;
- x = _x;
- }
-
- void* Set(void* cmd, GLuint _indx, GLfloat _x) {
- static_cast<ValueType*>(cmd)->Init(_indx, _x);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- float x;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib1f) == 12,
- Sizeof_VertexAttrib1f_is_not_12);
-COMPILE_ASSERT(offsetof(VertexAttrib1f, header) == 0,
- OffsetOf_VertexAttrib1f_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib1f, indx) == 4,
- OffsetOf_VertexAttrib1f_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib1f, x) == 8,
- OffsetOf_VertexAttrib1f_x_not_8);
-
-struct VertexAttrib1fv {
- typedef VertexAttrib1fv ValueType;
- static const CommandId kCmdId = kVertexAttrib1fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) {
- SetHeader();
- indx = _indx;
- values_shm_id = _values_shm_id;
- values_shm_offset = _values_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _indx, uint32 _values_shm_id,
- uint32 _values_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_indx, _values_shm_id, _values_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- uint32 values_shm_id;
- uint32 values_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib1fv) == 16,
- Sizeof_VertexAttrib1fv_is_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib1fv, header) == 0,
- OffsetOf_VertexAttrib1fv_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib1fv, indx) == 4,
- OffsetOf_VertexAttrib1fv_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_id) == 8,
- OffsetOf_VertexAttrib1fv_values_shm_id_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib1fv, values_shm_offset) == 12,
- OffsetOf_VertexAttrib1fv_values_shm_offset_not_12);
-
-struct VertexAttrib1fvImmediate {
- typedef VertexAttrib1fvImmediate ValueType;
- static const CommandId kCmdId = kVertexAttrib1fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLfloat) * 1); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLuint _indx, const GLfloat* _values) {
- SetHeader();
- indx = _indx;
- memcpy(ImmediateDataAddress(this),
- _values, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
- static_cast<ValueType*>(cmd)->Init(_indx, _values);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib1fvImmediate) == 8,
- Sizeof_VertexAttrib1fvImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, header) == 0,
- OffsetOf_VertexAttrib1fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib1fvImmediate, indx) == 4,
- OffsetOf_VertexAttrib1fvImmediate_indx_not_4);
-
-struct VertexAttrib2f {
- typedef VertexAttrib2f ValueType;
- static const CommandId kCmdId = kVertexAttrib2f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, GLfloat _x, GLfloat _y) {
- SetHeader();
- indx = _indx;
- x = _x;
- y = _y;
- }
-
- void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y) {
- static_cast<ValueType*>(cmd)->Init(_indx, _x, _y);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- float x;
- float y;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib2f) == 16,
- Sizeof_VertexAttrib2f_is_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib2f, header) == 0,
- OffsetOf_VertexAttrib2f_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib2f, indx) == 4,
- OffsetOf_VertexAttrib2f_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib2f, x) == 8,
- OffsetOf_VertexAttrib2f_x_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib2f, y) == 12,
- OffsetOf_VertexAttrib2f_y_not_12);
-
-struct VertexAttrib2fv {
- typedef VertexAttrib2fv ValueType;
- static const CommandId kCmdId = kVertexAttrib2fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) {
- SetHeader();
- indx = _indx;
- values_shm_id = _values_shm_id;
- values_shm_offset = _values_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _indx, uint32 _values_shm_id,
- uint32 _values_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_indx, _values_shm_id, _values_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- uint32 values_shm_id;
- uint32 values_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib2fv) == 16,
- Sizeof_VertexAttrib2fv_is_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib2fv, header) == 0,
- OffsetOf_VertexAttrib2fv_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib2fv, indx) == 4,
- OffsetOf_VertexAttrib2fv_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_id) == 8,
- OffsetOf_VertexAttrib2fv_values_shm_id_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib2fv, values_shm_offset) == 12,
- OffsetOf_VertexAttrib2fv_values_shm_offset_not_12);
-
-struct VertexAttrib2fvImmediate {
- typedef VertexAttrib2fvImmediate ValueType;
- static const CommandId kCmdId = kVertexAttrib2fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLfloat) * 2); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLuint _indx, const GLfloat* _values) {
- SetHeader();
- indx = _indx;
- memcpy(ImmediateDataAddress(this),
- _values, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
- static_cast<ValueType*>(cmd)->Init(_indx, _values);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib2fvImmediate) == 8,
- Sizeof_VertexAttrib2fvImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, header) == 0,
- OffsetOf_VertexAttrib2fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib2fvImmediate, indx) == 4,
- OffsetOf_VertexAttrib2fvImmediate_indx_not_4);
-
-struct VertexAttrib3f {
- typedef VertexAttrib3f ValueType;
- static const CommandId kCmdId = kVertexAttrib3f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) {
- SetHeader();
- indx = _indx;
- x = _x;
- y = _y;
- z = _z;
- }
-
- void* Set(void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z) {
- static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- float x;
- float y;
- float z;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib3f) == 20,
- Sizeof_VertexAttrib3f_is_not_20);
-COMPILE_ASSERT(offsetof(VertexAttrib3f, header) == 0,
- OffsetOf_VertexAttrib3f_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib3f, indx) == 4,
- OffsetOf_VertexAttrib3f_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib3f, x) == 8,
- OffsetOf_VertexAttrib3f_x_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib3f, y) == 12,
- OffsetOf_VertexAttrib3f_y_not_12);
-COMPILE_ASSERT(offsetof(VertexAttrib3f, z) == 16,
- OffsetOf_VertexAttrib3f_z_not_16);
-
-struct VertexAttrib3fv {
- typedef VertexAttrib3fv ValueType;
- static const CommandId kCmdId = kVertexAttrib3fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) {
- SetHeader();
- indx = _indx;
- values_shm_id = _values_shm_id;
- values_shm_offset = _values_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _indx, uint32 _values_shm_id,
- uint32 _values_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_indx, _values_shm_id, _values_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- uint32 values_shm_id;
- uint32 values_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib3fv) == 16,
- Sizeof_VertexAttrib3fv_is_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib3fv, header) == 0,
- OffsetOf_VertexAttrib3fv_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib3fv, indx) == 4,
- OffsetOf_VertexAttrib3fv_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_id) == 8,
- OffsetOf_VertexAttrib3fv_values_shm_id_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib3fv, values_shm_offset) == 12,
- OffsetOf_VertexAttrib3fv_values_shm_offset_not_12);
-
-struct VertexAttrib3fvImmediate {
- typedef VertexAttrib3fvImmediate ValueType;
- static const CommandId kCmdId = kVertexAttrib3fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLfloat) * 3); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLuint _indx, const GLfloat* _values) {
- SetHeader();
- indx = _indx;
- memcpy(ImmediateDataAddress(this),
- _values, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
- static_cast<ValueType*>(cmd)->Init(_indx, _values);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib3fvImmediate) == 8,
- Sizeof_VertexAttrib3fvImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, header) == 0,
- OffsetOf_VertexAttrib3fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib3fvImmediate, indx) == 4,
- OffsetOf_VertexAttrib3fvImmediate_indx_not_4);
-
-struct VertexAttrib4f {
- typedef VertexAttrib4f ValueType;
- static const CommandId kCmdId = kVertexAttrib4f;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z, GLfloat _w) {
- SetHeader();
- indx = _indx;
- x = _x;
- y = _y;
- z = _z;
- w = _w;
- }
-
- void* Set(
- void* cmd, GLuint _indx, GLfloat _x, GLfloat _y, GLfloat _z,
- GLfloat _w) {
- static_cast<ValueType*>(cmd)->Init(_indx, _x, _y, _z, _w);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- float x;
- float y;
- float z;
- float w;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib4f) == 24,
- Sizeof_VertexAttrib4f_is_not_24);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, header) == 0,
- OffsetOf_VertexAttrib4f_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, indx) == 4,
- OffsetOf_VertexAttrib4f_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, x) == 8,
- OffsetOf_VertexAttrib4f_x_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, y) == 12,
- OffsetOf_VertexAttrib4f_y_not_12);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, z) == 16,
- OffsetOf_VertexAttrib4f_z_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib4f, w) == 20,
- OffsetOf_VertexAttrib4f_w_not_20);
-
-struct VertexAttrib4fv {
- typedef VertexAttrib4fv ValueType;
- static const CommandId kCmdId = kVertexAttrib4fv;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLuint _indx, uint32 _values_shm_id, uint32 _values_shm_offset) {
- SetHeader();
- indx = _indx;
- values_shm_id = _values_shm_id;
- values_shm_offset = _values_shm_offset;
- }
-
- void* Set(
- void* cmd, GLuint _indx, uint32 _values_shm_id,
- uint32 _values_shm_offset) {
- static_cast<ValueType*>(
- cmd)->Init(_indx, _values_shm_id, _values_shm_offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- uint32 values_shm_id;
- uint32 values_shm_offset;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib4fv) == 16,
- Sizeof_VertexAttrib4fv_is_not_16);
-COMPILE_ASSERT(offsetof(VertexAttrib4fv, header) == 0,
- OffsetOf_VertexAttrib4fv_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib4fv, indx) == 4,
- OffsetOf_VertexAttrib4fv_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_id) == 8,
- OffsetOf_VertexAttrib4fv_values_shm_id_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib4fv, values_shm_offset) == 12,
- OffsetOf_VertexAttrib4fv_values_shm_offset_not_12);
-
-struct VertexAttrib4fvImmediate {
- typedef VertexAttrib4fvImmediate ValueType;
- static const CommandId kCmdId = kVertexAttrib4fvImmediate;
- static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN;
-
- static uint32 ComputeDataSize() {
- return static_cast<uint32>(
- sizeof(GLfloat) * 4); // NOLINT
- }
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(
- sizeof(ValueType) + ComputeDataSize()); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmdByTotalSize<ValueType>(ComputeSize());
- }
-
- void Init(GLuint _indx, const GLfloat* _values) {
- SetHeader();
- indx = _indx;
- memcpy(ImmediateDataAddress(this),
- _values, ComputeDataSize());
- }
-
- void* Set(void* cmd, GLuint _indx, const GLfloat* _values) {
- static_cast<ValueType*>(cmd)->Init(_indx, _values);
- const uint32 size = ComputeSize();
- return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttrib4fvImmediate) == 8,
- Sizeof_VertexAttrib4fvImmediate_is_not_8);
-COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, header) == 0,
- OffsetOf_VertexAttrib4fvImmediate_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttrib4fvImmediate, indx) == 4,
- OffsetOf_VertexAttrib4fvImmediate_indx_not_4);
-
-struct VertexAttribPointer {
- typedef VertexAttribPointer ValueType;
- static const CommandId kCmdId = kVertexAttribPointer;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(
- GLuint _indx, GLint _size, GLenum _type, GLboolean _normalized,
- GLsizei _stride, GLuint _offset) {
- SetHeader();
- indx = _indx;
- size = _size;
- type = _type;
- normalized = _normalized;
- stride = _stride;
- offset = _offset;
- }
-
- void* Set(
- void* cmd, GLuint _indx, GLint _size, GLenum _type, GLboolean _normalized,
- GLsizei _stride, GLuint _offset) {
- static_cast<ValueType*>(
- cmd)->Init(_indx, _size, _type, _normalized, _stride, _offset);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 indx;
- uint32 size;
- uint32 type;
- uint32 normalized;
- uint32 stride;
- uint32 offset;
-};
-
-COMPILE_ASSERT(sizeof(VertexAttribPointer) == 28,
- Sizeof_VertexAttribPointer_is_not_28);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, header) == 0,
- OffsetOf_VertexAttribPointer_header_not_0);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, indx) == 4,
- OffsetOf_VertexAttribPointer_indx_not_4);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, size) == 8,
- OffsetOf_VertexAttribPointer_size_not_8);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, type) == 12,
- OffsetOf_VertexAttribPointer_type_not_12);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, normalized) == 16,
- OffsetOf_VertexAttribPointer_normalized_not_16);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, stride) == 20,
- OffsetOf_VertexAttribPointer_stride_not_20);
-COMPILE_ASSERT(offsetof(VertexAttribPointer, offset) == 24,
- OffsetOf_VertexAttribPointer_offset_not_24);
-
-struct Viewport {
- typedef Viewport ValueType;
- static const CommandId kCmdId = kViewport;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init(GLint _x, GLint _y, GLsizei _width, GLsizei _height) {
- SetHeader();
- x = _x;
- y = _y;
- width = _width;
- height = _height;
- }
-
- void* Set(void* cmd, GLint _x, GLint _y, GLsizei _width, GLsizei _height) {
- static_cast<ValueType*>(cmd)->Init(_x, _y, _width, _height);
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
- uint32 x;
- uint32 y;
- uint32 width;
- uint32 height;
-};
-
-COMPILE_ASSERT(sizeof(Viewport) == 20,
- Sizeof_Viewport_is_not_20);
-COMPILE_ASSERT(offsetof(Viewport, header) == 0,
- OffsetOf_Viewport_header_not_0);
-COMPILE_ASSERT(offsetof(Viewport, x) == 4,
- OffsetOf_Viewport_x_not_4);
-COMPILE_ASSERT(offsetof(Viewport, y) == 8,
- OffsetOf_Viewport_y_not_8);
-COMPILE_ASSERT(offsetof(Viewport, width) == 12,
- OffsetOf_Viewport_width_not_12);
-COMPILE_ASSERT(offsetof(Viewport, height) == 16,
- OffsetOf_Viewport_height_not_16);
-
-struct SwapBuffers {
- typedef SwapBuffers ValueType;
- static const CommandId kCmdId = kSwapBuffers;
- static const cmd::ArgFlags kArgFlags = cmd::kFixed;
-
- static uint32 ComputeSize() {
- return static_cast<uint32>(sizeof(ValueType)); // NOLINT
- }
-
- void SetHeader() {
- header.SetCmd<ValueType>();
- }
-
- void Init() {
- SetHeader();
- }
-
- void* Set(void* cmd) {
- static_cast<ValueType*>(cmd)->Init();
- return NextCmdAddress<ValueType>(cmd);
- }
-
- command_buffer::CommandHeader header;
-};
-
-COMPILE_ASSERT(sizeof(SwapBuffers) == 4,
- Sizeof_SwapBuffers_is_not_4);
-COMPILE_ASSERT(offsetof(SwapBuffers, header) == 0,
- OffsetOf_SwapBuffers_header_not_0);
-
-#pragma pack(pop)
-
diff --git a/gpu/command_buffer/common/gles2_cmd_format_test.cc b/gpu/command_buffer/common/gles2_cmd_format_test.cc
deleted file mode 100644
index c699a1d..0000000
--- a/gpu/command_buffer/common/gles2_cmd_format_test.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file contains unit tests for gles2 commmands
-
-#include "testing/gtest/include/gtest/gtest.h"
-#include "gpu/command_buffer/common/gles2_cmd_format.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-#include "gpu/command_buffer/common/gles2_cmd_format_test_autogen.h"
-
-} // namespace gles2
-} // namespace command_buffer
-
diff --git a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
deleted file mode 100644
index b914e07..0000000
--- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
+++ /dev/null
@@ -1,2758 +0,0 @@
-// This file is auto-generated. DO NOT EDIT!
-
-// This file contains unit tests for gles2 commmands
-// It is included by gles2_cmd_format_test.cc
-
-TEST(GLES2FormatTest, ActiveTexture) {
- ActiveTexture cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(ActiveTexture::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.texture);
-}
-
-TEST(GLES2FormatTest, AttachShader) {
- AttachShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(AttachShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.shader);
-}
-
-TEST(GLES2FormatTest, BindAttribLocation) {
- BindAttribLocation cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(BindAttribLocation::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
- EXPECT_EQ(static_cast<uint32>(13), cmd.name_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.name_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.data_size);
-}
-
-TEST(GLES2FormatTest, BindAttribLocationImmediate) {
- int8 buf[256] = { 0, };
- BindAttribLocationImmediate& cmd =
- *static_cast<BindAttribLocationImmediate*>(static_cast<void*>(&buf));
- static const char* const test_str = "test string";
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12),
- test_str);
- EXPECT_EQ(BindAttribLocationImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) + // NOLINT
- RoundSizeToMultipleOfEntries(strlen(test_str)),
- cmd.header.size * 4);
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
- // TODO(gman): check that string got copied.
-}
-
-TEST(GLES2FormatTest, BindBuffer) {
- BindBuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(BindBuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.buffer);
-}
-
-TEST(GLES2FormatTest, BindFramebuffer) {
- BindFramebuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(BindFramebuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.framebuffer);
-}
-
-TEST(GLES2FormatTest, BindRenderbuffer) {
- BindRenderbuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(BindRenderbuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer);
-}
-
-TEST(GLES2FormatTest, BindTexture) {
- BindTexture cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(BindTexture::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.texture);
-}
-
-TEST(GLES2FormatTest, BlendColor) {
- BlendColor cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLclampf>(11),
- static_cast<GLclampf>(12),
- static_cast<GLclampf>(13),
- static_cast<GLclampf>(14));
- EXPECT_EQ(BlendColor::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
- EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
- EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
- EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
-}
-
-TEST(GLES2FormatTest, BlendEquation) {
- BlendEquation cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(BlendEquation::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
-}
-
-TEST(GLES2FormatTest, BlendEquationSeparate) {
- BlendEquationSeparate cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12));
- EXPECT_EQ(BlendEquationSeparate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.modeRGB);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.modeAlpha);
-}
-
-TEST(GLES2FormatTest, BlendFunc) {
- BlendFunc cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12));
- EXPECT_EQ(BlendFunc::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor);
-}
-
-TEST(GLES2FormatTest, BlendFuncSeparate) {
- BlendFuncSeparate cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13),
- static_cast<GLenum>(14));
- EXPECT_EQ(BlendFuncSeparate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha);
- EXPECT_EQ(static_cast<GLenum>(14), cmd.dstAlpha);
-}
-
-TEST(GLES2FormatTest, BufferData) {
- BufferData cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLsizeiptr>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<GLenum>(15));
- EXPECT_EQ(BufferData::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size);
- EXPECT_EQ(static_cast<uint32>(13), cmd.data_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.data_shm_offset);
- EXPECT_EQ(static_cast<GLenum>(15), cmd.usage);
-}
-
-// TODO(gman): Implement test for BufferDataImmediate
-TEST(GLES2FormatTest, BufferSubData) {
- BufferSubData cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLintptr>(12),
- static_cast<GLsizeiptr>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(BufferSubData::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset);
- EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size);
- EXPECT_EQ(static_cast<uint32>(14), cmd.data_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.data_shm_offset);
-}
-
-// TODO(gman): Implement test for BufferSubDataImmediate
-TEST(GLES2FormatTest, CheckFramebufferStatus) {
- CheckFramebufferStatus cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(CheckFramebufferStatus::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
-}
-
-TEST(GLES2FormatTest, Clear) {
- Clear cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLbitfield>(11));
- EXPECT_EQ(Clear::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask);
-}
-
-TEST(GLES2FormatTest, ClearColor) {
- ClearColor cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLclampf>(11),
- static_cast<GLclampf>(12),
- static_cast<GLclampf>(13),
- static_cast<GLclampf>(14));
- EXPECT_EQ(ClearColor::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
- EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
- EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue);
- EXPECT_EQ(static_cast<GLclampf>(14), cmd.alpha);
-}
-
-TEST(GLES2FormatTest, ClearDepthf) {
- ClearDepthf cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLclampf>(11));
- EXPECT_EQ(ClearDepthf::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLclampf>(11), cmd.depth);
-}
-
-TEST(GLES2FormatTest, ClearStencil) {
- ClearStencil cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11));
- EXPECT_EQ(ClearStencil::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.s);
-}
-
-TEST(GLES2FormatTest, ColorMask) {
- ColorMask cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLboolean>(11),
- static_cast<GLboolean>(12),
- static_cast<GLboolean>(13),
- static_cast<GLboolean>(14));
- EXPECT_EQ(ColorMask::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLboolean>(11), cmd.red);
- EXPECT_EQ(static_cast<GLboolean>(12), cmd.green);
- EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue);
- EXPECT_EQ(static_cast<GLboolean>(14), cmd.alpha);
-}
-
-TEST(GLES2FormatTest, CompileShader) {
- CompileShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(CompileShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
-}
-
-TEST(GLES2FormatTest, CompressedTexImage2D) {
- CompressedTexImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLenum>(13),
- static_cast<GLsizei>(14),
- static_cast<GLsizei>(15),
- static_cast<GLint>(16),
- static_cast<GLsizei>(17),
- static_cast<uint32>(18),
- static_cast<uint32>(19));
- EXPECT_EQ(CompressedTexImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
- EXPECT_EQ(static_cast<GLint>(16), cmd.border);
- EXPECT_EQ(static_cast<GLsizei>(17), cmd.imageSize);
- EXPECT_EQ(static_cast<uint32>(18), cmd.data_shm_id);
- EXPECT_EQ(static_cast<uint32>(19), cmd.data_shm_offset);
-}
-
-// TODO(gman): Implement test for CompressedTexImage2DImmediate
-TEST(GLES2FormatTest, CompressedTexSubImage2D) {
- CompressedTexSubImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLint>(14),
- static_cast<GLsizei>(15),
- static_cast<GLsizei>(16),
- static_cast<GLenum>(17),
- static_cast<GLsizei>(18),
- static_cast<uint32>(19),
- static_cast<uint32>(20));
- EXPECT_EQ(CompressedTexSubImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
- EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
- EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
- EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
- EXPECT_EQ(static_cast<GLsizei>(18), cmd.imageSize);
- EXPECT_EQ(static_cast<uint32>(19), cmd.data_shm_id);
- EXPECT_EQ(static_cast<uint32>(20), cmd.data_shm_offset);
-}
-
-// TODO(gman): Implement test for CompressedTexSubImage2DImmediate
-TEST(GLES2FormatTest, CopyTexImage2D) {
- CopyTexImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLenum>(13),
- static_cast<GLint>(14),
- static_cast<GLint>(15),
- static_cast<GLsizei>(16),
- static_cast<GLsizei>(17),
- static_cast<GLint>(18));
- EXPECT_EQ(CopyTexImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat);
- EXPECT_EQ(static_cast<GLint>(14), cmd.x);
- EXPECT_EQ(static_cast<GLint>(15), cmd.y);
- EXPECT_EQ(static_cast<GLsizei>(16), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(17), cmd.height);
- EXPECT_EQ(static_cast<GLint>(18), cmd.border);
-}
-
-TEST(GLES2FormatTest, CopyTexSubImage2D) {
- CopyTexSubImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLint>(14),
- static_cast<GLint>(15),
- static_cast<GLint>(16),
- static_cast<GLsizei>(17),
- static_cast<GLsizei>(18));
- EXPECT_EQ(CopyTexSubImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
- EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
- EXPECT_EQ(static_cast<GLint>(15), cmd.x);
- EXPECT_EQ(static_cast<GLint>(16), cmd.y);
- EXPECT_EQ(static_cast<GLsizei>(17), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(18), cmd.height);
-}
-
-TEST(GLES2FormatTest, CreateProgram) {
- CreateProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<uint32>(11));
- EXPECT_EQ(CreateProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<uint32>(11), cmd.client_id);
-}
-
-TEST(GLES2FormatTest, CreateShader) {
- CreateShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<uint32>(12));
- EXPECT_EQ(CreateShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.type);
- EXPECT_EQ(static_cast<uint32>(12), cmd.client_id);
-}
-
-TEST(GLES2FormatTest, CullFace) {
- CullFace cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(CullFace::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
-}
-
-TEST(GLES2FormatTest, DeleteBuffers) {
- DeleteBuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(DeleteBuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, DeleteBuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- DeleteBuffersImmediate& cmd =
- *static_cast<DeleteBuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(DeleteBuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, DeleteFramebuffers) {
- DeleteFramebuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(DeleteFramebuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, DeleteFramebuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- DeleteFramebuffersImmediate& cmd =
- *static_cast<DeleteFramebuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(DeleteFramebuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, DeleteProgram) {
- DeleteProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(DeleteProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
-}
-
-TEST(GLES2FormatTest, DeleteRenderbuffers) {
- DeleteRenderbuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(DeleteRenderbuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, DeleteRenderbuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- DeleteRenderbuffersImmediate& cmd =
- *static_cast<DeleteRenderbuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(DeleteRenderbuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, DeleteShader) {
- DeleteShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(DeleteShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
-}
-
-TEST(GLES2FormatTest, DeleteTextures) {
- DeleteTextures cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(DeleteTextures::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset);
-}
-
-TEST(GLES2FormatTest, DeleteTexturesImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- DeleteTexturesImmediate& cmd =
- *static_cast<DeleteTexturesImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(DeleteTexturesImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, DepthFunc) {
- DepthFunc cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(DepthFunc::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
-}
-
-TEST(GLES2FormatTest, DepthMask) {
- DepthMask cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLboolean>(11));
- EXPECT_EQ(DepthMask::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLboolean>(11), cmd.flag);
-}
-
-TEST(GLES2FormatTest, DepthRangef) {
- DepthRangef cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLclampf>(11),
- static_cast<GLclampf>(12));
- EXPECT_EQ(DepthRangef::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLclampf>(11), cmd.zNear);
- EXPECT_EQ(static_cast<GLclampf>(12), cmd.zFar);
-}
-
-TEST(GLES2FormatTest, DetachShader) {
- DetachShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(DetachShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.shader);
-}
-
-TEST(GLES2FormatTest, Disable) {
- Disable cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(Disable::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
-}
-
-TEST(GLES2FormatTest, DisableVertexAttribArray) {
- DisableVertexAttribArray cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(DisableVertexAttribArray::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
-}
-
-TEST(GLES2FormatTest, DrawArrays) {
- DrawArrays cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLsizei>(13));
- EXPECT_EQ(DrawArrays::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
- EXPECT_EQ(static_cast<GLint>(12), cmd.first);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.count);
-}
-
-TEST(GLES2FormatTest, DrawElements) {
- DrawElements cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLsizei>(12),
- static_cast<GLenum>(13),
- static_cast<GLuint>(14));
- EXPECT_EQ(DrawElements::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
- EXPECT_EQ(static_cast<GLuint>(14), cmd.index_offset);
-}
-
-TEST(GLES2FormatTest, Enable) {
- Enable cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(Enable::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
-}
-
-TEST(GLES2FormatTest, EnableVertexAttribArray) {
- EnableVertexAttribArray cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(EnableVertexAttribArray::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
-}
-
-TEST(GLES2FormatTest, Finish) {
- Finish cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd);
- EXPECT_EQ(Finish::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
-}
-
-TEST(GLES2FormatTest, Flush) {
- Flush cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd);
- EXPECT_EQ(Flush::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
-}
-
-TEST(GLES2FormatTest, FramebufferRenderbuffer) {
- FramebufferRenderbuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13),
- static_cast<GLuint>(14));
- EXPECT_EQ(FramebufferRenderbuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget);
- EXPECT_EQ(static_cast<GLuint>(14), cmd.renderbuffer);
-}
-
-TEST(GLES2FormatTest, FramebufferTexture2D) {
- FramebufferTexture2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13),
- static_cast<GLuint>(14),
- static_cast<GLint>(15));
- EXPECT_EQ(FramebufferTexture2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget);
- EXPECT_EQ(static_cast<GLuint>(14), cmd.texture);
- EXPECT_EQ(static_cast<GLint>(15), cmd.level);
-}
-
-TEST(GLES2FormatTest, FrontFace) {
- FrontFace cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(FrontFace::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.mode);
-}
-
-TEST(GLES2FormatTest, GenBuffers) {
- GenBuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GenBuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, GenBuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- GenBuffersImmediate& cmd =
- *static_cast<GenBuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(GenBuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, GenerateMipmap) {
- GenerateMipmap cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(GenerateMipmap::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
-}
-
-TEST(GLES2FormatTest, GenFramebuffers) {
- GenFramebuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GenFramebuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, GenFramebuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- GenFramebuffersImmediate& cmd =
- *static_cast<GenFramebuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(GenFramebuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, GenRenderbuffers) {
- GenRenderbuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GenRenderbuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset);
-}
-
-TEST(GLES2FormatTest, GenRenderbuffersImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- GenRenderbuffersImmediate& cmd =
- *static_cast<GenRenderbuffersImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(GenRenderbuffersImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, GenTextures) {
- GenTextures cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GenTextures::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset);
-}
-
-TEST(GLES2FormatTest, GenTexturesImmediate) {
- static GLuint ids[] = { 12, 23, 34, };
- int8 buf[256] = { 0, };
- GenTexturesImmediate& cmd =
- *static_cast<GenTexturesImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLsizei>(11),
- ids);
- EXPECT_EQ(GenTexturesImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(cmd.n * 4),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
- // TODO(gman): Check that ids were inserted;
-}
-
-TEST(GLES2FormatTest, GetActiveAttrib) {
- GetActiveAttrib cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12),
- static_cast<GLsizei>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16),
- static_cast<uint32>(17),
- static_cast<uint32>(18),
- static_cast<uint32>(19),
- static_cast<uint32>(20),
- static_cast<uint32>(21));
- EXPECT_EQ(GetActiveAttrib::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.bufsize);
- EXPECT_EQ(static_cast<uint32>(14), cmd.length_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.length_shm_offset);
- EXPECT_EQ(static_cast<uint32>(16), cmd.size_shm_id);
- EXPECT_EQ(static_cast<uint32>(17), cmd.size_shm_offset);
- EXPECT_EQ(static_cast<uint32>(18), cmd.type_shm_id);
- EXPECT_EQ(static_cast<uint32>(19), cmd.type_shm_offset);
- EXPECT_EQ(static_cast<uint32>(20), cmd.name_shm_id);
- EXPECT_EQ(static_cast<uint32>(21), cmd.name_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetActiveUniform) {
- GetActiveUniform cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLuint>(12),
- static_cast<GLsizei>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16),
- static_cast<uint32>(17),
- static_cast<uint32>(18),
- static_cast<uint32>(19),
- static_cast<uint32>(20),
- static_cast<uint32>(21));
- EXPECT_EQ(GetActiveUniform::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.index);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.bufsize);
- EXPECT_EQ(static_cast<uint32>(14), cmd.length_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.length_shm_offset);
- EXPECT_EQ(static_cast<uint32>(16), cmd.size_shm_id);
- EXPECT_EQ(static_cast<uint32>(17), cmd.size_shm_offset);
- EXPECT_EQ(static_cast<uint32>(18), cmd.type_shm_id);
- EXPECT_EQ(static_cast<uint32>(19), cmd.type_shm_offset);
- EXPECT_EQ(static_cast<uint32>(20), cmd.name_shm_id);
- EXPECT_EQ(static_cast<uint32>(21), cmd.name_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetAttachedShaders) {
- GetAttachedShaders cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16));
- EXPECT_EQ(GetAttachedShaders::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.maxcount);
- EXPECT_EQ(static_cast<uint32>(13), cmd.count_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.count_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.shaders_shm_id);
- EXPECT_EQ(static_cast<uint32>(16), cmd.shaders_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetAttribLocation) {
- GetAttribLocation cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetAttribLocation::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<uint32>(12), cmd.name_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.name_shm_offset);
- EXPECT_EQ(static_cast<uint32>(14), cmd.data_size);
-}
-
-TEST(GLES2FormatTest, GetAttribLocationImmediate) {
- int8 buf[256] = { 0, };
- GetAttribLocationImmediate& cmd =
- *static_cast<GetAttribLocationImmediate*>(static_cast<void*>(&buf));
- static const char* const test_str = "test string";
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- test_str);
- EXPECT_EQ(GetAttribLocationImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) + // NOLINT
- RoundSizeToMultipleOfEntries(strlen(test_str)),
- cmd.header.size * 4);
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- // TODO(gman): check that string got copied.
-}
-
-TEST(GLES2FormatTest, GetBooleanv) {
- GetBooleanv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GetBooleanv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetBufferParameteriv) {
- GetBufferParameteriv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetBufferParameteriv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetError) {
- GetError cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<uint32>(11),
- static_cast<uint32>(12));
- EXPECT_EQ(GetError::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<uint32>(11), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetFloatv) {
- GetFloatv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GetFloatv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetFramebufferAttachmentParameteriv) {
- GetFramebufferAttachmentParameteriv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(GetFramebufferAttachmentParameteriv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetIntegerv) {
- GetIntegerv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(GetIntegerv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetProgramiv) {
- GetProgramiv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetProgramiv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetProgramInfoLog) {
- GetProgramInfoLog cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16));
- EXPECT_EQ(GetProgramInfoLog::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize);
- EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.length_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.infolog_shm_id);
- EXPECT_EQ(static_cast<uint32>(16), cmd.infolog_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetRenderbufferParameteriv) {
- GetRenderbufferParameteriv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetRenderbufferParameteriv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetShaderiv) {
- GetShaderiv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetShaderiv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetShaderInfoLog) {
- GetShaderInfoLog cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16));
- EXPECT_EQ(GetShaderInfoLog::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize);
- EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.length_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.infolog_shm_id);
- EXPECT_EQ(static_cast<uint32>(16), cmd.infolog_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetShaderPrecisionFormat) {
- GetShaderPrecisionFormat cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16));
- EXPECT_EQ(GetShaderPrecisionFormat::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype);
- EXPECT_EQ(static_cast<uint32>(13), cmd.range_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.range_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.precision_shm_id);
- EXPECT_EQ(static_cast<uint32>(16), cmd.precision_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetShaderSource) {
- GetShaderSource cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15),
- static_cast<uint32>(16));
- EXPECT_EQ(GetShaderSource::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize);
- EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.length_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.source_shm_id);
- EXPECT_EQ(static_cast<uint32>(16), cmd.source_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetString) {
- GetString cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11));
- EXPECT_EQ(GetString::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.name);
-}
-
-TEST(GLES2FormatTest, GetTexParameterfv) {
- GetTexParameterfv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetTexParameterfv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetTexParameteriv) {
- GetTexParameteriv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetTexParameteriv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetUniformfv) {
- GetUniformfv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLint>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetUniformfv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLint>(12), cmd.location);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetUniformiv) {
- GetUniformiv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLint>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetUniformiv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<GLint>(12), cmd.location);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetUniformLocation) {
- GetUniformLocation cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetUniformLocation::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<uint32>(12), cmd.name_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.name_shm_offset);
- EXPECT_EQ(static_cast<uint32>(14), cmd.data_size);
-}
-
-TEST(GLES2FormatTest, GetUniformLocationImmediate) {
- int8 buf[256] = { 0, };
- GetUniformLocationImmediate& cmd =
- *static_cast<GetUniformLocationImmediate*>(static_cast<void*>(&buf));
- static const char* const test_str = "test string";
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- test_str);
- EXPECT_EQ(GetUniformLocationImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) + // NOLINT
- RoundSizeToMultipleOfEntries(strlen(test_str)),
- cmd.header.size * 4);
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- // TODO(gman): check that string got copied.
-}
-
-TEST(GLES2FormatTest, GetVertexAttribfv) {
- GetVertexAttribfv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetVertexAttribfv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetVertexAttribiv) {
- GetVertexAttribiv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetVertexAttribiv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, GetVertexAttribPointerv) {
- GetVertexAttribPointerv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(GetVertexAttribPointerv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.index);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.pointer_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.pointer_shm_offset);
-}
-
-TEST(GLES2FormatTest, Hint) {
- Hint cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12));
- EXPECT_EQ(Hint::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.mode);
-}
-
-TEST(GLES2FormatTest, IsBuffer) {
- IsBuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsBuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsEnabled) {
- IsEnabled cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsEnabled::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.cap);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsFramebuffer) {
- IsFramebuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsFramebuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsProgram) {
- IsProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsRenderbuffer) {
- IsRenderbuffer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsRenderbuffer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsShader) {
- IsShader cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsShader::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, IsTexture) {
- IsTexture cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(IsTexture::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
- EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset);
-}
-
-TEST(GLES2FormatTest, LineWidth) {
- LineWidth cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLfloat>(11));
- EXPECT_EQ(LineWidth::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLfloat>(11), cmd.width);
-}
-
-TEST(GLES2FormatTest, LinkProgram) {
- LinkProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(LinkProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
-}
-
-TEST(GLES2FormatTest, PixelStorei) {
- PixelStorei cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12));
- EXPECT_EQ(PixelStorei::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.pname);
- EXPECT_EQ(static_cast<GLint>(12), cmd.param);
-}
-
-TEST(GLES2FormatTest, PolygonOffset) {
- PolygonOffset cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLfloat>(11),
- static_cast<GLfloat>(12));
- EXPECT_EQ(PolygonOffset::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.units);
-}
-
-TEST(GLES2FormatTest, ReadPixels) {
- ReadPixels cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLsizei>(13),
- static_cast<GLsizei>(14),
- static_cast<GLenum>(15),
- static_cast<GLenum>(16),
- static_cast<uint32>(17),
- static_cast<uint32>(18));
- EXPECT_EQ(ReadPixels::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.x);
- EXPECT_EQ(static_cast<GLint>(12), cmd.y);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
- EXPECT_EQ(static_cast<GLenum>(15), cmd.format);
- EXPECT_EQ(static_cast<GLenum>(16), cmd.type);
- EXPECT_EQ(static_cast<uint32>(17), cmd.pixels_shm_id);
- EXPECT_EQ(static_cast<uint32>(18), cmd.pixels_shm_offset);
-}
-
-TEST(GLES2FormatTest, RenderbufferStorage) {
- RenderbufferStorage cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLsizei>(13),
- static_cast<GLsizei>(14));
- EXPECT_EQ(RenderbufferStorage::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
-}
-
-TEST(GLES2FormatTest, SampleCoverage) {
- SampleCoverage cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLclampf>(11),
- static_cast<GLboolean>(12));
- EXPECT_EQ(SampleCoverage::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLclampf>(11), cmd.value);
- EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert);
-}
-
-TEST(GLES2FormatTest, Scissor) {
- Scissor cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLsizei>(13),
- static_cast<GLsizei>(14));
- EXPECT_EQ(Scissor::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.x);
- EXPECT_EQ(static_cast<GLint>(12), cmd.y);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
-}
-
-TEST(GLES2FormatTest, ShaderSource) {
- ShaderSource cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(ShaderSource::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.shader);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.data_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.data_shm_offset);
- EXPECT_EQ(static_cast<uint32>(15), cmd.data_size);
-}
-
-// TODO(gman): Implement test for ShaderSourceImmediate
-TEST(GLES2FormatTest, StencilFunc) {
- StencilFunc cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLuint>(13));
- EXPECT_EQ(StencilFunc::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
- EXPECT_EQ(static_cast<GLint>(12), cmd.ref);
- EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
-}
-
-TEST(GLES2FormatTest, StencilFuncSeparate) {
- StencilFuncSeparate cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLint>(13),
- static_cast<GLuint>(14));
- EXPECT_EQ(StencilFuncSeparate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.func);
- EXPECT_EQ(static_cast<GLint>(13), cmd.ref);
- EXPECT_EQ(static_cast<GLuint>(14), cmd.mask);
-}
-
-TEST(GLES2FormatTest, StencilMask) {
- StencilMask cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(StencilMask::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.mask);
-}
-
-TEST(GLES2FormatTest, StencilMaskSeparate) {
- StencilMaskSeparate cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLuint>(12));
- EXPECT_EQ(StencilMaskSeparate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
- EXPECT_EQ(static_cast<GLuint>(12), cmd.mask);
-}
-
-TEST(GLES2FormatTest, StencilOp) {
- StencilOp cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13));
- EXPECT_EQ(StencilOp::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.fail);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass);
-}
-
-TEST(GLES2FormatTest, StencilOpSeparate) {
- StencilOpSeparate cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLenum>(13),
- static_cast<GLenum>(14));
- EXPECT_EQ(StencilOpSeparate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.face);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.fail);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail);
- EXPECT_EQ(static_cast<GLenum>(14), cmd.zpass);
-}
-
-TEST(GLES2FormatTest, TexImage2D) {
- TexImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLsizei>(14),
- static_cast<GLsizei>(15),
- static_cast<GLint>(16),
- static_cast<GLenum>(17),
- static_cast<GLenum>(18),
- static_cast<uint32>(19),
- static_cast<uint32>(20));
- EXPECT_EQ(TexImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(15), cmd.height);
- EXPECT_EQ(static_cast<GLint>(16), cmd.border);
- EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
- EXPECT_EQ(static_cast<GLenum>(18), cmd.type);
- EXPECT_EQ(static_cast<uint32>(19), cmd.pixels_shm_id);
- EXPECT_EQ(static_cast<uint32>(20), cmd.pixels_shm_offset);
-}
-
-// TODO(gman): Implement test for TexImage2DImmediate
-TEST(GLES2FormatTest, TexParameterf) {
- TexParameterf cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLfloat>(13));
- EXPECT_EQ(TexParameterf::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.param);
-}
-
-TEST(GLES2FormatTest, TexParameterfv) {
- TexParameterfv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(TexParameterfv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, TexParameterfvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- };
- int8 buf[256] = { 0, };
- TexParameterfvImmediate& cmd =
- *static_cast<TexParameterfvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- data);
- EXPECT_EQ(TexParameterfvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, TexParameteri) {
- TexParameteri cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<GLint>(13));
- EXPECT_EQ(TexParameteri::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<GLint>(13), cmd.param);
-}
-
-TEST(GLES2FormatTest, TexParameteriv) {
- TexParameteriv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(TexParameteriv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
-}
-
-TEST(GLES2FormatTest, TexParameterivImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- };
- int8 buf[256] = { 0, };
- TexParameterivImmediate& cmd =
- *static_cast<TexParameterivImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLenum>(12),
- data);
- EXPECT_EQ(TexParameterivImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, TexSubImage2D) {
- TexSubImage2D cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLenum>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLint>(14),
- static_cast<GLsizei>(15),
- static_cast<GLsizei>(16),
- static_cast<GLenum>(17),
- static_cast<GLenum>(18),
- static_cast<uint32>(19),
- static_cast<uint32>(20));
- EXPECT_EQ(TexSubImage2D::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
- EXPECT_EQ(static_cast<GLint>(12), cmd.level);
- EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset);
- EXPECT_EQ(static_cast<GLint>(14), cmd.yoffset);
- EXPECT_EQ(static_cast<GLsizei>(15), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(16), cmd.height);
- EXPECT_EQ(static_cast<GLenum>(17), cmd.format);
- EXPECT_EQ(static_cast<GLenum>(18), cmd.type);
- EXPECT_EQ(static_cast<uint32>(19), cmd.pixels_shm_id);
- EXPECT_EQ(static_cast<uint32>(20), cmd.pixels_shm_offset);
-}
-
-// TODO(gman): Implement test for TexSubImage2DImmediate
-TEST(GLES2FormatTest, Uniform1f) {
- Uniform1f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLfloat>(12));
- EXPECT_EQ(Uniform1f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
-}
-
-TEST(GLES2FormatTest, Uniform1fv) {
- Uniform1fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform1fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform1fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- };
- int8 buf[256] = { 0, };
- Uniform1fvImmediate& cmd =
- *static_cast<Uniform1fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform1fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform1i) {
- Uniform1i cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12));
- EXPECT_EQ(Uniform1i::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLint>(12), cmd.x);
-}
-
-TEST(GLES2FormatTest, Uniform1iv) {
- Uniform1iv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform1iv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform1ivImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- };
- int8 buf[256] = { 0, };
- Uniform1ivImmediate& cmd =
- *static_cast<Uniform1ivImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform1ivImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform2f) {
- Uniform2f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13));
- EXPECT_EQ(Uniform2f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
-}
-
-TEST(GLES2FormatTest, Uniform2fv) {
- Uniform2fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform2fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform2fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- };
- int8 buf[256] = { 0, };
- Uniform2fvImmediate& cmd =
- *static_cast<Uniform2fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform2fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform2i) {
- Uniform2i cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13));
- EXPECT_EQ(Uniform2i::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLint>(12), cmd.x);
- EXPECT_EQ(static_cast<GLint>(13), cmd.y);
-}
-
-TEST(GLES2FormatTest, Uniform2iv) {
- Uniform2iv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform2iv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform2ivImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- };
- int8 buf[256] = { 0, };
- Uniform2ivImmediate& cmd =
- *static_cast<Uniform2ivImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform2ivImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform3f) {
- Uniform3f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13),
- static_cast<GLfloat>(14));
- EXPECT_EQ(Uniform3f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
- EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
-}
-
-TEST(GLES2FormatTest, Uniform3fv) {
- Uniform3fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform3fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform3fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- };
- int8 buf[256] = { 0, };
- Uniform3fvImmediate& cmd =
- *static_cast<Uniform3fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform3fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform3i) {
- Uniform3i cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLint>(14));
- EXPECT_EQ(Uniform3i::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLint>(12), cmd.x);
- EXPECT_EQ(static_cast<GLint>(13), cmd.y);
- EXPECT_EQ(static_cast<GLint>(14), cmd.z);
-}
-
-TEST(GLES2FormatTest, Uniform3iv) {
- Uniform3iv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform3iv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform3ivImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLint>(kSomeBaseValueToTestWith + 5),
- };
- int8 buf[256] = { 0, };
- Uniform3ivImmediate& cmd =
- *static_cast<Uniform3ivImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform3ivImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform4f) {
- Uniform4f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13),
- static_cast<GLfloat>(14),
- static_cast<GLfloat>(15));
- EXPECT_EQ(Uniform4f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
- EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
- EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
-}
-
-TEST(GLES2FormatTest, Uniform4fv) {
- Uniform4fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform4fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform4fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- };
- int8 buf[256] = { 0, };
- Uniform4fvImmediate& cmd =
- *static_cast<Uniform4fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform4fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, Uniform4i) {
- Uniform4i cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLint>(13),
- static_cast<GLint>(14),
- static_cast<GLint>(15));
- EXPECT_EQ(Uniform4i::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLint>(12), cmd.x);
- EXPECT_EQ(static_cast<GLint>(13), cmd.y);
- EXPECT_EQ(static_cast<GLint>(14), cmd.z);
- EXPECT_EQ(static_cast<GLint>(15), cmd.w);
-}
-
-TEST(GLES2FormatTest, Uniform4iv) {
- Uniform4iv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<uint32>(13),
- static_cast<uint32>(14));
- EXPECT_EQ(Uniform4iv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
- EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
-}
-
-TEST(GLES2FormatTest, Uniform4ivImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLint>(kSomeBaseValueToTestWith + 5),
- static_cast<GLint>(kSomeBaseValueToTestWith + 6),
- static_cast<GLint>(kSomeBaseValueToTestWith + 7),
- };
- int8 buf[256] = { 0, };
- Uniform4ivImmediate& cmd =
- *static_cast<Uniform4ivImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- data);
- EXPECT_EQ(Uniform4ivImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, UniformMatrix2fv) {
- UniformMatrix2fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<GLboolean>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(UniformMatrix2fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose);
- EXPECT_EQ(static_cast<uint32>(14), cmd.value_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.value_shm_offset);
-}
-
-TEST(GLES2FormatTest, UniformMatrix2fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- };
- int8 buf[256] = { 0, };
- UniformMatrix2fvImmediate& cmd =
- *static_cast<UniformMatrix2fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- static_cast<GLboolean>(3),
- data);
- EXPECT_EQ(UniformMatrix2fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, UniformMatrix3fv) {
- UniformMatrix3fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<GLboolean>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(UniformMatrix3fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose);
- EXPECT_EQ(static_cast<uint32>(14), cmd.value_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.value_shm_offset);
-}
-
-TEST(GLES2FormatTest, UniformMatrix3fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- };
- int8 buf[256] = { 0, };
- UniformMatrix3fvImmediate& cmd =
- *static_cast<UniformMatrix3fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- static_cast<GLboolean>(3),
- data);
- EXPECT_EQ(UniformMatrix3fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, UniformMatrix4fv) {
- UniformMatrix4fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLsizei>(12),
- static_cast<GLboolean>(13),
- static_cast<uint32>(14),
- static_cast<uint32>(15));
- EXPECT_EQ(UniformMatrix4fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose);
- EXPECT_EQ(static_cast<uint32>(14), cmd.value_shm_id);
- EXPECT_EQ(static_cast<uint32>(15), cmd.value_shm_offset);
-}
-
-TEST(GLES2FormatTest, UniformMatrix4fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 24),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 25),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 26),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 27),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 28),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 29),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 30),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 31),
- };
- int8 buf[256] = { 0, };
- UniformMatrix4fvImmediate& cmd =
- *static_cast<UniformMatrix4fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(1),
- static_cast<GLsizei>(2),
- static_cast<GLboolean>(3),
- data);
- EXPECT_EQ(UniformMatrix4fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(1), cmd.location);
- EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
- EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, UseProgram) {
- UseProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(UseProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
-}
-
-TEST(GLES2FormatTest, ValidateProgram) {
- ValidateProgram cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11));
- EXPECT_EQ(ValidateProgram::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.program);
-}
-
-TEST(GLES2FormatTest, VertexAttrib1f) {
- VertexAttrib1f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLfloat>(12));
- EXPECT_EQ(VertexAttrib1f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
-}
-
-TEST(GLES2FormatTest, VertexAttrib1fv) {
- VertexAttrib1fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(VertexAttrib1fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
-}
-
-TEST(GLES2FormatTest, VertexAttrib1fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- };
- int8 buf[256] = { 0, };
- VertexAttrib1fvImmediate& cmd =
- *static_cast<VertexAttrib1fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- data);
- EXPECT_EQ(VertexAttrib1fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, VertexAttrib2f) {
- VertexAttrib2f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13));
- EXPECT_EQ(VertexAttrib2f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
-}
-
-TEST(GLES2FormatTest, VertexAttrib2fv) {
- VertexAttrib2fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(VertexAttrib2fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
-}
-
-TEST(GLES2FormatTest, VertexAttrib2fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- };
- int8 buf[256] = { 0, };
- VertexAttrib2fvImmediate& cmd =
- *static_cast<VertexAttrib2fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- data);
- EXPECT_EQ(VertexAttrib2fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, VertexAttrib3f) {
- VertexAttrib3f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13),
- static_cast<GLfloat>(14));
- EXPECT_EQ(VertexAttrib3f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
- EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
-}
-
-TEST(GLES2FormatTest, VertexAttrib3fv) {
- VertexAttrib3fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(VertexAttrib3fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
-}
-
-TEST(GLES2FormatTest, VertexAttrib3fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- };
- int8 buf[256] = { 0, };
- VertexAttrib3fvImmediate& cmd =
- *static_cast<VertexAttrib3fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- data);
- EXPECT_EQ(VertexAttrib3fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, VertexAttrib4f) {
- VertexAttrib4f cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLfloat>(12),
- static_cast<GLfloat>(13),
- static_cast<GLfloat>(14),
- static_cast<GLfloat>(15));
- EXPECT_EQ(VertexAttrib4f::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<GLfloat>(12), cmd.x);
- EXPECT_EQ(static_cast<GLfloat>(13), cmd.y);
- EXPECT_EQ(static_cast<GLfloat>(14), cmd.z);
- EXPECT_EQ(static_cast<GLfloat>(15), cmd.w);
-}
-
-TEST(GLES2FormatTest, VertexAttrib4fv) {
- VertexAttrib4fv cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<uint32>(12),
- static_cast<uint32>(13));
- EXPECT_EQ(VertexAttrib4fv::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
- EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
-}
-
-TEST(GLES2FormatTest, VertexAttrib4fvImmediate) {
- const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- };
- int8 buf[256] = { 0, };
- VertexAttrib4fvImmediate& cmd =
- *static_cast<VertexAttrib4fvImmediate*>(static_cast<void*>(&buf));
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- data);
- EXPECT_EQ(VertexAttrib4fvImmediate::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd) +
- RoundSizeToMultipleOfEntries(sizeof(data)),
- cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- // TODO(gman): Check that data was inserted;
-}
-
-TEST(GLES2FormatTest, VertexAttribPointer) {
- VertexAttribPointer cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLuint>(11),
- static_cast<GLint>(12),
- static_cast<GLenum>(13),
- static_cast<GLboolean>(14),
- static_cast<GLsizei>(15),
- static_cast<GLuint>(16));
- EXPECT_EQ(VertexAttribPointer::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
- EXPECT_EQ(static_cast<GLint>(12), cmd.size);
- EXPECT_EQ(static_cast<GLenum>(13), cmd.type);
- EXPECT_EQ(static_cast<GLboolean>(14), cmd.normalized);
- EXPECT_EQ(static_cast<GLsizei>(15), cmd.stride);
- EXPECT_EQ(static_cast<GLuint>(16), cmd.offset);
-}
-
-TEST(GLES2FormatTest, Viewport) {
- Viewport cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd,
- static_cast<GLint>(11),
- static_cast<GLint>(12),
- static_cast<GLsizei>(13),
- static_cast<GLsizei>(14));
- EXPECT_EQ(Viewport::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
- EXPECT_EQ(static_cast<GLint>(11), cmd.x);
- EXPECT_EQ(static_cast<GLint>(12), cmd.y);
- EXPECT_EQ(static_cast<GLsizei>(13), cmd.width);
- EXPECT_EQ(static_cast<GLsizei>(14), cmd.height);
-}
-
-TEST(GLES2FormatTest, SwapBuffers) {
- SwapBuffers cmd = { 0, };
- void* next_cmd = cmd.Set(
- &cmd);
- EXPECT_EQ(SwapBuffers::kCmdId, cmd.header.command);
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT
-}
-
diff --git a/gpu/command_buffer/common/gles2_cmd_id_test.cc b/gpu/command_buffer/common/gles2_cmd_id_test.cc
deleted file mode 100644
index 4094cfb..0000000
--- a/gpu/command_buffer/common/gles2_cmd_id_test.cc
+++ /dev/null
@@ -1,372 +0,0 @@
-
-// Copyright (c) 2006-2008 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.
-
-// This file contains unit tests for gles2 commmand ids
-
-#include "testing/gtest/include/gtest/gtest.h"
-#include "gpu/command_buffer/common/gles2_cmd_format.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-// *** These IDs MUST NOT CHANGE!!! ***
-// Changing them will break all client programs.
-TEST(GLES2CommandIdTest, CommandIdsMatch) {
- COMPILE_ASSERT(ActiveTexture::kCmdId == 1024,
- GLES2_ActiveTexture_kCmdId_mismatch);
- COMPILE_ASSERT(AttachShader::kCmdId == 1025,
- GLES2_AttachShader_kCmdId_mismatch);
- COMPILE_ASSERT(BindAttribLocation::kCmdId == 1026,
- GLES2_BindAttribLocation_kCmdId_mismatch);
- COMPILE_ASSERT(BindAttribLocationImmediate::kCmdId == 1027,
- GLES2_BindAttribLocationImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(BindBuffer::kCmdId == 1028,
- GLES2_BindBuffer_kCmdId_mismatch);
- COMPILE_ASSERT(BindFramebuffer::kCmdId == 1029,
- GLES2_BindFramebuffer_kCmdId_mismatch);
- COMPILE_ASSERT(BindRenderbuffer::kCmdId == 1030,
- GLES2_BindRenderbuffer_kCmdId_mismatch);
- COMPILE_ASSERT(BindTexture::kCmdId == 1031,
- GLES2_BindTexture_kCmdId_mismatch);
- COMPILE_ASSERT(BlendColor::kCmdId == 1032,
- GLES2_BlendColor_kCmdId_mismatch);
- COMPILE_ASSERT(BlendEquation::kCmdId == 1033,
- GLES2_BlendEquation_kCmdId_mismatch);
- COMPILE_ASSERT(BlendEquationSeparate::kCmdId == 1034,
- GLES2_BlendEquationSeparate_kCmdId_mismatch);
- COMPILE_ASSERT(BlendFunc::kCmdId == 1035,
- GLES2_BlendFunc_kCmdId_mismatch);
- COMPILE_ASSERT(BlendFuncSeparate::kCmdId == 1036,
- GLES2_BlendFuncSeparate_kCmdId_mismatch);
- COMPILE_ASSERT(BufferData::kCmdId == 1037,
- GLES2_BufferData_kCmdId_mismatch);
- COMPILE_ASSERT(BufferDataImmediate::kCmdId == 1038,
- GLES2_BufferDataImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(BufferSubData::kCmdId == 1039,
- GLES2_BufferSubData_kCmdId_mismatch);
- COMPILE_ASSERT(BufferSubDataImmediate::kCmdId == 1040,
- GLES2_BufferSubDataImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(CheckFramebufferStatus::kCmdId == 1041,
- GLES2_CheckFramebufferStatus_kCmdId_mismatch);
- COMPILE_ASSERT(Clear::kCmdId == 1042,
- GLES2_Clear_kCmdId_mismatch);
- COMPILE_ASSERT(ClearColor::kCmdId == 1043,
- GLES2_ClearColor_kCmdId_mismatch);
- COMPILE_ASSERT(ClearDepthf::kCmdId == 1044,
- GLES2_ClearDepthf_kCmdId_mismatch);
- COMPILE_ASSERT(ClearStencil::kCmdId == 1045,
- GLES2_ClearStencil_kCmdId_mismatch);
- COMPILE_ASSERT(ColorMask::kCmdId == 1046,
- GLES2_ColorMask_kCmdId_mismatch);
- COMPILE_ASSERT(CompileShader::kCmdId == 1047,
- GLES2_CompileShader_kCmdId_mismatch);
- COMPILE_ASSERT(CompressedTexImage2D::kCmdId == 1048,
- GLES2_CompressedTexImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(CompressedTexImage2DImmediate::kCmdId == 1049,
- GLES2_CompressedTexImage2DImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(CompressedTexSubImage2D::kCmdId == 1050,
- GLES2_CompressedTexSubImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(CompressedTexSubImage2DImmediate::kCmdId == 1051,
- GLES2_CompressedTexSubImage2DImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(CopyTexImage2D::kCmdId == 1052,
- GLES2_CopyTexImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(CopyTexSubImage2D::kCmdId == 1053,
- GLES2_CopyTexSubImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(CreateProgram::kCmdId == 1054,
- GLES2_CreateProgram_kCmdId_mismatch);
- COMPILE_ASSERT(CreateShader::kCmdId == 1055,
- GLES2_CreateShader_kCmdId_mismatch);
- COMPILE_ASSERT(CullFace::kCmdId == 1056,
- GLES2_CullFace_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteBuffers::kCmdId == 1057,
- GLES2_DeleteBuffers_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteBuffersImmediate::kCmdId == 1058,
- GLES2_DeleteBuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteFramebuffers::kCmdId == 1059,
- GLES2_DeleteFramebuffers_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteFramebuffersImmediate::kCmdId == 1060,
- GLES2_DeleteFramebuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteProgram::kCmdId == 1061,
- GLES2_DeleteProgram_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteRenderbuffers::kCmdId == 1062,
- GLES2_DeleteRenderbuffers_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteRenderbuffersImmediate::kCmdId == 1063,
- GLES2_DeleteRenderbuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteShader::kCmdId == 1064,
- GLES2_DeleteShader_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteTextures::kCmdId == 1065,
- GLES2_DeleteTextures_kCmdId_mismatch);
- COMPILE_ASSERT(DeleteTexturesImmediate::kCmdId == 1066,
- GLES2_DeleteTexturesImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(DepthFunc::kCmdId == 1067,
- GLES2_DepthFunc_kCmdId_mismatch);
- COMPILE_ASSERT(DepthMask::kCmdId == 1068,
- GLES2_DepthMask_kCmdId_mismatch);
- COMPILE_ASSERT(DepthRangef::kCmdId == 1069,
- GLES2_DepthRangef_kCmdId_mismatch);
- COMPILE_ASSERT(DetachShader::kCmdId == 1070,
- GLES2_DetachShader_kCmdId_mismatch);
- COMPILE_ASSERT(Disable::kCmdId == 1071,
- GLES2_Disable_kCmdId_mismatch);
- COMPILE_ASSERT(DisableVertexAttribArray::kCmdId == 1072,
- GLES2_DisableVertexAttribArray_kCmdId_mismatch);
- COMPILE_ASSERT(DrawArrays::kCmdId == 1073,
- GLES2_DrawArrays_kCmdId_mismatch);
- COMPILE_ASSERT(DrawElements::kCmdId == 1074,
- GLES2_DrawElements_kCmdId_mismatch);
- COMPILE_ASSERT(Enable::kCmdId == 1075,
- GLES2_Enable_kCmdId_mismatch);
- COMPILE_ASSERT(EnableVertexAttribArray::kCmdId == 1076,
- GLES2_EnableVertexAttribArray_kCmdId_mismatch);
- COMPILE_ASSERT(Finish::kCmdId == 1077,
- GLES2_Finish_kCmdId_mismatch);
- COMPILE_ASSERT(Flush::kCmdId == 1078,
- GLES2_Flush_kCmdId_mismatch);
- COMPILE_ASSERT(FramebufferRenderbuffer::kCmdId == 1079,
- GLES2_FramebufferRenderbuffer_kCmdId_mismatch);
- COMPILE_ASSERT(FramebufferTexture2D::kCmdId == 1080,
- GLES2_FramebufferTexture2D_kCmdId_mismatch);
- COMPILE_ASSERT(FrontFace::kCmdId == 1081,
- GLES2_FrontFace_kCmdId_mismatch);
- COMPILE_ASSERT(GenBuffers::kCmdId == 1082,
- GLES2_GenBuffers_kCmdId_mismatch);
- COMPILE_ASSERT(GenBuffersImmediate::kCmdId == 1083,
- GLES2_GenBuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GenerateMipmap::kCmdId == 1084,
- GLES2_GenerateMipmap_kCmdId_mismatch);
- COMPILE_ASSERT(GenFramebuffers::kCmdId == 1085,
- GLES2_GenFramebuffers_kCmdId_mismatch);
- COMPILE_ASSERT(GenFramebuffersImmediate::kCmdId == 1086,
- GLES2_GenFramebuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GenRenderbuffers::kCmdId == 1087,
- GLES2_GenRenderbuffers_kCmdId_mismatch);
- COMPILE_ASSERT(GenRenderbuffersImmediate::kCmdId == 1088,
- GLES2_GenRenderbuffersImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GenTextures::kCmdId == 1089,
- GLES2_GenTextures_kCmdId_mismatch);
- COMPILE_ASSERT(GenTexturesImmediate::kCmdId == 1090,
- GLES2_GenTexturesImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GetActiveAttrib::kCmdId == 1091,
- GLES2_GetActiveAttrib_kCmdId_mismatch);
- COMPILE_ASSERT(GetActiveUniform::kCmdId == 1092,
- GLES2_GetActiveUniform_kCmdId_mismatch);
- COMPILE_ASSERT(GetAttachedShaders::kCmdId == 1093,
- GLES2_GetAttachedShaders_kCmdId_mismatch);
- COMPILE_ASSERT(GetAttribLocation::kCmdId == 1094,
- GLES2_GetAttribLocation_kCmdId_mismatch);
- COMPILE_ASSERT(GetAttribLocationImmediate::kCmdId == 1095,
- GLES2_GetAttribLocationImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GetBooleanv::kCmdId == 1096,
- GLES2_GetBooleanv_kCmdId_mismatch);
- COMPILE_ASSERT(GetBufferParameteriv::kCmdId == 1097,
- GLES2_GetBufferParameteriv_kCmdId_mismatch);
- COMPILE_ASSERT(GetError::kCmdId == 1098,
- GLES2_GetError_kCmdId_mismatch);
- COMPILE_ASSERT(GetFloatv::kCmdId == 1099,
- GLES2_GetFloatv_kCmdId_mismatch);
- COMPILE_ASSERT(GetFramebufferAttachmentParameteriv::kCmdId == 1100,
- GLES2_GetFramebufferAttachmentParameteriv_kCmdId_mismatch);
- COMPILE_ASSERT(GetIntegerv::kCmdId == 1101,
- GLES2_GetIntegerv_kCmdId_mismatch);
- COMPILE_ASSERT(GetProgramiv::kCmdId == 1102,
- GLES2_GetProgramiv_kCmdId_mismatch);
- COMPILE_ASSERT(GetProgramInfoLog::kCmdId == 1103,
- GLES2_GetProgramInfoLog_kCmdId_mismatch);
- COMPILE_ASSERT(GetRenderbufferParameteriv::kCmdId == 1104,
- GLES2_GetRenderbufferParameteriv_kCmdId_mismatch);
- COMPILE_ASSERT(GetShaderiv::kCmdId == 1105,
- GLES2_GetShaderiv_kCmdId_mismatch);
- COMPILE_ASSERT(GetShaderInfoLog::kCmdId == 1106,
- GLES2_GetShaderInfoLog_kCmdId_mismatch);
- COMPILE_ASSERT(GetShaderPrecisionFormat::kCmdId == 1107,
- GLES2_GetShaderPrecisionFormat_kCmdId_mismatch);
- COMPILE_ASSERT(GetShaderSource::kCmdId == 1108,
- GLES2_GetShaderSource_kCmdId_mismatch);
- COMPILE_ASSERT(GetString::kCmdId == 1109,
- GLES2_GetString_kCmdId_mismatch);
- COMPILE_ASSERT(GetTexParameterfv::kCmdId == 1110,
- GLES2_GetTexParameterfv_kCmdId_mismatch);
- COMPILE_ASSERT(GetTexParameteriv::kCmdId == 1111,
- GLES2_GetTexParameteriv_kCmdId_mismatch);
- COMPILE_ASSERT(GetUniformfv::kCmdId == 1112,
- GLES2_GetUniformfv_kCmdId_mismatch);
- COMPILE_ASSERT(GetUniformiv::kCmdId == 1113,
- GLES2_GetUniformiv_kCmdId_mismatch);
- COMPILE_ASSERT(GetUniformLocation::kCmdId == 1114,
- GLES2_GetUniformLocation_kCmdId_mismatch);
- COMPILE_ASSERT(GetUniformLocationImmediate::kCmdId == 1115,
- GLES2_GetUniformLocationImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(GetVertexAttribfv::kCmdId == 1116,
- GLES2_GetVertexAttribfv_kCmdId_mismatch);
- COMPILE_ASSERT(GetVertexAttribiv::kCmdId == 1117,
- GLES2_GetVertexAttribiv_kCmdId_mismatch);
- COMPILE_ASSERT(GetVertexAttribPointerv::kCmdId == 1118,
- GLES2_GetVertexAttribPointerv_kCmdId_mismatch);
- COMPILE_ASSERT(Hint::kCmdId == 1119,
- GLES2_Hint_kCmdId_mismatch);
- COMPILE_ASSERT(IsBuffer::kCmdId == 1120,
- GLES2_IsBuffer_kCmdId_mismatch);
- COMPILE_ASSERT(IsEnabled::kCmdId == 1121,
- GLES2_IsEnabled_kCmdId_mismatch);
- COMPILE_ASSERT(IsFramebuffer::kCmdId == 1122,
- GLES2_IsFramebuffer_kCmdId_mismatch);
- COMPILE_ASSERT(IsProgram::kCmdId == 1123,
- GLES2_IsProgram_kCmdId_mismatch);
- COMPILE_ASSERT(IsRenderbuffer::kCmdId == 1124,
- GLES2_IsRenderbuffer_kCmdId_mismatch);
- COMPILE_ASSERT(IsShader::kCmdId == 1125,
- GLES2_IsShader_kCmdId_mismatch);
- COMPILE_ASSERT(IsTexture::kCmdId == 1126,
- GLES2_IsTexture_kCmdId_mismatch);
- COMPILE_ASSERT(LineWidth::kCmdId == 1127,
- GLES2_LineWidth_kCmdId_mismatch);
- COMPILE_ASSERT(LinkProgram::kCmdId == 1128,
- GLES2_LinkProgram_kCmdId_mismatch);
- COMPILE_ASSERT(PixelStorei::kCmdId == 1129,
- GLES2_PixelStorei_kCmdId_mismatch);
- COMPILE_ASSERT(PolygonOffset::kCmdId == 1130,
- GLES2_PolygonOffset_kCmdId_mismatch);
- COMPILE_ASSERT(ReadPixels::kCmdId == 1131,
- GLES2_ReadPixels_kCmdId_mismatch);
- COMPILE_ASSERT(RenderbufferStorage::kCmdId == 1132,
- GLES2_RenderbufferStorage_kCmdId_mismatch);
- COMPILE_ASSERT(SampleCoverage::kCmdId == 1133,
- GLES2_SampleCoverage_kCmdId_mismatch);
- COMPILE_ASSERT(Scissor::kCmdId == 1134,
- GLES2_Scissor_kCmdId_mismatch);
- COMPILE_ASSERT(ShaderSource::kCmdId == 1135,
- GLES2_ShaderSource_kCmdId_mismatch);
- COMPILE_ASSERT(ShaderSourceImmediate::kCmdId == 1136,
- GLES2_ShaderSourceImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(StencilFunc::kCmdId == 1137,
- GLES2_StencilFunc_kCmdId_mismatch);
- COMPILE_ASSERT(StencilFuncSeparate::kCmdId == 1138,
- GLES2_StencilFuncSeparate_kCmdId_mismatch);
- COMPILE_ASSERT(StencilMask::kCmdId == 1139,
- GLES2_StencilMask_kCmdId_mismatch);
- COMPILE_ASSERT(StencilMaskSeparate::kCmdId == 1140,
- GLES2_StencilMaskSeparate_kCmdId_mismatch);
- COMPILE_ASSERT(StencilOp::kCmdId == 1141,
- GLES2_StencilOp_kCmdId_mismatch);
- COMPILE_ASSERT(StencilOpSeparate::kCmdId == 1142,
- GLES2_StencilOpSeparate_kCmdId_mismatch);
- COMPILE_ASSERT(TexImage2D::kCmdId == 1143,
- GLES2_TexImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(TexImage2DImmediate::kCmdId == 1144,
- GLES2_TexImage2DImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameterf::kCmdId == 1145,
- GLES2_TexParameterf_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameterfv::kCmdId == 1146,
- GLES2_TexParameterfv_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameterfvImmediate::kCmdId == 1147,
- GLES2_TexParameterfvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameteri::kCmdId == 1148,
- GLES2_TexParameteri_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameteriv::kCmdId == 1149,
- GLES2_TexParameteriv_kCmdId_mismatch);
- COMPILE_ASSERT(TexParameterivImmediate::kCmdId == 1150,
- GLES2_TexParameterivImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(TexSubImage2D::kCmdId == 1151,
- GLES2_TexSubImage2D_kCmdId_mismatch);
- COMPILE_ASSERT(TexSubImage2DImmediate::kCmdId == 1152,
- GLES2_TexSubImage2DImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1f::kCmdId == 1153,
- GLES2_Uniform1f_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1fv::kCmdId == 1154,
- GLES2_Uniform1fv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1fvImmediate::kCmdId == 1155,
- GLES2_Uniform1fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1i::kCmdId == 1156,
- GLES2_Uniform1i_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1iv::kCmdId == 1157,
- GLES2_Uniform1iv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform1ivImmediate::kCmdId == 1158,
- GLES2_Uniform1ivImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2f::kCmdId == 1159,
- GLES2_Uniform2f_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2fv::kCmdId == 1160,
- GLES2_Uniform2fv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2fvImmediate::kCmdId == 1161,
- GLES2_Uniform2fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2i::kCmdId == 1162,
- GLES2_Uniform2i_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2iv::kCmdId == 1163,
- GLES2_Uniform2iv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform2ivImmediate::kCmdId == 1164,
- GLES2_Uniform2ivImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3f::kCmdId == 1165,
- GLES2_Uniform3f_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3fv::kCmdId == 1166,
- GLES2_Uniform3fv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3fvImmediate::kCmdId == 1167,
- GLES2_Uniform3fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3i::kCmdId == 1168,
- GLES2_Uniform3i_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3iv::kCmdId == 1169,
- GLES2_Uniform3iv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform3ivImmediate::kCmdId == 1170,
- GLES2_Uniform3ivImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4f::kCmdId == 1171,
- GLES2_Uniform4f_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4fv::kCmdId == 1172,
- GLES2_Uniform4fv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4fvImmediate::kCmdId == 1173,
- GLES2_Uniform4fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4i::kCmdId == 1174,
- GLES2_Uniform4i_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4iv::kCmdId == 1175,
- GLES2_Uniform4iv_kCmdId_mismatch);
- COMPILE_ASSERT(Uniform4ivImmediate::kCmdId == 1176,
- GLES2_Uniform4ivImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix2fv::kCmdId == 1177,
- GLES2_UniformMatrix2fv_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix2fvImmediate::kCmdId == 1178,
- GLES2_UniformMatrix2fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix3fv::kCmdId == 1179,
- GLES2_UniformMatrix3fv_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix3fvImmediate::kCmdId == 1180,
- GLES2_UniformMatrix3fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix4fv::kCmdId == 1181,
- GLES2_UniformMatrix4fv_kCmdId_mismatch);
- COMPILE_ASSERT(UniformMatrix4fvImmediate::kCmdId == 1182,
- GLES2_UniformMatrix4fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(UseProgram::kCmdId == 1183,
- GLES2_UseProgram_kCmdId_mismatch);
- COMPILE_ASSERT(ValidateProgram::kCmdId == 1184,
- GLES2_ValidateProgram_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib1f::kCmdId == 1185,
- GLES2_VertexAttrib1f_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib1fv::kCmdId == 1186,
- GLES2_VertexAttrib1fv_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib1fvImmediate::kCmdId == 1187,
- GLES2_VertexAttrib1fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib2f::kCmdId == 1188,
- GLES2_VertexAttrib2f_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib2fv::kCmdId == 1189,
- GLES2_VertexAttrib2fv_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib2fvImmediate::kCmdId == 1190,
- GLES2_VertexAttrib2fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib3f::kCmdId == 1191,
- GLES2_VertexAttrib3f_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib3fv::kCmdId == 1192,
- GLES2_VertexAttrib3fv_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib3fvImmediate::kCmdId == 1193,
- GLES2_VertexAttrib3fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib4f::kCmdId == 1194,
- GLES2_VertexAttrib4f_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib4fv::kCmdId == 1195,
- GLES2_VertexAttrib4fv_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttrib4fvImmediate::kCmdId == 1196,
- GLES2_VertexAttrib4fvImmediate_kCmdId_mismatch);
- COMPILE_ASSERT(VertexAttribPointer::kCmdId == 1197,
- GLES2_VertexAttribPointer_kCmdId_mismatch);
- COMPILE_ASSERT(Viewport::kCmdId == 1198,
- GLES2_Viewport_kCmdId_mismatch);
- COMPILE_ASSERT(SwapBuffers::kCmdId == 1199,
- GLES2_SwapBuffers_kCmdId_mismatch);
-}
-} // namespace gles2
-} // namespace command_buffer
-
diff --git a/gpu/command_buffer/common/gles2_cmd_ids.h b/gpu/command_buffer/common/gles2_cmd_ids.h
deleted file mode 100644
index 130fce9..0000000
--- a/gpu/command_buffer/common/gles2_cmd_ids.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file defines the GLES2 command buffer commands.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_IDS_H
-#define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_IDS_H
-
-#include "gpu/command_buffer/common/cmd_buffer_common.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-#include "gpu/command_buffer/common/gles2_cmd_ids_autogen.h"
-
-const char* GetCommandName(CommandId command_id);
-
-} // namespace gles2
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_IDS_H
-
diff --git a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h b/gpu/command_buffer/common/gles2_cmd_ids_autogen.h
deleted file mode 100644
index 9e9d5c6..0000000
--- a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h
+++ /dev/null
@@ -1,188 +0,0 @@
-// This file is auto-generated. DO NOT EDIT!
-
-#define GLES2_COMMAND_LIST(OP) \
- OP(ActiveTexture) /* 1024 */ \
- OP(AttachShader) /* 1025 */ \
- OP(BindAttribLocation) /* 1026 */ \
- OP(BindAttribLocationImmediate) /* 1027 */ \
- OP(BindBuffer) /* 1028 */ \
- OP(BindFramebuffer) /* 1029 */ \
- OP(BindRenderbuffer) /* 1030 */ \
- OP(BindTexture) /* 1031 */ \
- OP(BlendColor) /* 1032 */ \
- OP(BlendEquation) /* 1033 */ \
- OP(BlendEquationSeparate) /* 1034 */ \
- OP(BlendFunc) /* 1035 */ \
- OP(BlendFuncSeparate) /* 1036 */ \
- OP(BufferData) /* 1037 */ \
- OP(BufferDataImmediate) /* 1038 */ \
- OP(BufferSubData) /* 1039 */ \
- OP(BufferSubDataImmediate) /* 1040 */ \
- OP(CheckFramebufferStatus) /* 1041 */ \
- OP(Clear) /* 1042 */ \
- OP(ClearColor) /* 1043 */ \
- OP(ClearDepthf) /* 1044 */ \
- OP(ClearStencil) /* 1045 */ \
- OP(ColorMask) /* 1046 */ \
- OP(CompileShader) /* 1047 */ \
- OP(CompressedTexImage2D) /* 1048 */ \
- OP(CompressedTexImage2DImmediate) /* 1049 */ \
- OP(CompressedTexSubImage2D) /* 1050 */ \
- OP(CompressedTexSubImage2DImmediate) /* 1051 */ \
- OP(CopyTexImage2D) /* 1052 */ \
- OP(CopyTexSubImage2D) /* 1053 */ \
- OP(CreateProgram) /* 1054 */ \
- OP(CreateShader) /* 1055 */ \
- OP(CullFace) /* 1056 */ \
- OP(DeleteBuffers) /* 1057 */ \
- OP(DeleteBuffersImmediate) /* 1058 */ \
- OP(DeleteFramebuffers) /* 1059 */ \
- OP(DeleteFramebuffersImmediate) /* 1060 */ \
- OP(DeleteProgram) /* 1061 */ \
- OP(DeleteRenderbuffers) /* 1062 */ \
- OP(DeleteRenderbuffersImmediate) /* 1063 */ \
- OP(DeleteShader) /* 1064 */ \
- OP(DeleteTextures) /* 1065 */ \
- OP(DeleteTexturesImmediate) /* 1066 */ \
- OP(DepthFunc) /* 1067 */ \
- OP(DepthMask) /* 1068 */ \
- OP(DepthRangef) /* 1069 */ \
- OP(DetachShader) /* 1070 */ \
- OP(Disable) /* 1071 */ \
- OP(DisableVertexAttribArray) /* 1072 */ \
- OP(DrawArrays) /* 1073 */ \
- OP(DrawElements) /* 1074 */ \
- OP(Enable) /* 1075 */ \
- OP(EnableVertexAttribArray) /* 1076 */ \
- OP(Finish) /* 1077 */ \
- OP(Flush) /* 1078 */ \
- OP(FramebufferRenderbuffer) /* 1079 */ \
- OP(FramebufferTexture2D) /* 1080 */ \
- OP(FrontFace) /* 1081 */ \
- OP(GenBuffers) /* 1082 */ \
- OP(GenBuffersImmediate) /* 1083 */ \
- OP(GenerateMipmap) /* 1084 */ \
- OP(GenFramebuffers) /* 1085 */ \
- OP(GenFramebuffersImmediate) /* 1086 */ \
- OP(GenRenderbuffers) /* 1087 */ \
- OP(GenRenderbuffersImmediate) /* 1088 */ \
- OP(GenTextures) /* 1089 */ \
- OP(GenTexturesImmediate) /* 1090 */ \
- OP(GetActiveAttrib) /* 1091 */ \
- OP(GetActiveUniform) /* 1092 */ \
- OP(GetAttachedShaders) /* 1093 */ \
- OP(GetAttribLocation) /* 1094 */ \
- OP(GetAttribLocationImmediate) /* 1095 */ \
- OP(GetBooleanv) /* 1096 */ \
- OP(GetBufferParameteriv) /* 1097 */ \
- OP(GetError) /* 1098 */ \
- OP(GetFloatv) /* 1099 */ \
- OP(GetFramebufferAttachmentParameteriv) /* 1100 */ \
- OP(GetIntegerv) /* 1101 */ \
- OP(GetProgramiv) /* 1102 */ \
- OP(GetProgramInfoLog) /* 1103 */ \
- OP(GetRenderbufferParameteriv) /* 1104 */ \
- OP(GetShaderiv) /* 1105 */ \
- OP(GetShaderInfoLog) /* 1106 */ \
- OP(GetShaderPrecisionFormat) /* 1107 */ \
- OP(GetShaderSource) /* 1108 */ \
- OP(GetString) /* 1109 */ \
- OP(GetTexParameterfv) /* 1110 */ \
- OP(GetTexParameteriv) /* 1111 */ \
- OP(GetUniformfv) /* 1112 */ \
- OP(GetUniformiv) /* 1113 */ \
- OP(GetUniformLocation) /* 1114 */ \
- OP(GetUniformLocationImmediate) /* 1115 */ \
- OP(GetVertexAttribfv) /* 1116 */ \
- OP(GetVertexAttribiv) /* 1117 */ \
- OP(GetVertexAttribPointerv) /* 1118 */ \
- OP(Hint) /* 1119 */ \
- OP(IsBuffer) /* 1120 */ \
- OP(IsEnabled) /* 1121 */ \
- OP(IsFramebuffer) /* 1122 */ \
- OP(IsProgram) /* 1123 */ \
- OP(IsRenderbuffer) /* 1124 */ \
- OP(IsShader) /* 1125 */ \
- OP(IsTexture) /* 1126 */ \
- OP(LineWidth) /* 1127 */ \
- OP(LinkProgram) /* 1128 */ \
- OP(PixelStorei) /* 1129 */ \
- OP(PolygonOffset) /* 1130 */ \
- OP(ReadPixels) /* 1131 */ \
- OP(RenderbufferStorage) /* 1132 */ \
- OP(SampleCoverage) /* 1133 */ \
- OP(Scissor) /* 1134 */ \
- OP(ShaderSource) /* 1135 */ \
- OP(ShaderSourceImmediate) /* 1136 */ \
- OP(StencilFunc) /* 1137 */ \
- OP(StencilFuncSeparate) /* 1138 */ \
- OP(StencilMask) /* 1139 */ \
- OP(StencilMaskSeparate) /* 1140 */ \
- OP(StencilOp) /* 1141 */ \
- OP(StencilOpSeparate) /* 1142 */ \
- OP(TexImage2D) /* 1143 */ \
- OP(TexImage2DImmediate) /* 1144 */ \
- OP(TexParameterf) /* 1145 */ \
- OP(TexParameterfv) /* 1146 */ \
- OP(TexParameterfvImmediate) /* 1147 */ \
- OP(TexParameteri) /* 1148 */ \
- OP(TexParameteriv) /* 1149 */ \
- OP(TexParameterivImmediate) /* 1150 */ \
- OP(TexSubImage2D) /* 1151 */ \
- OP(TexSubImage2DImmediate) /* 1152 */ \
- OP(Uniform1f) /* 1153 */ \
- OP(Uniform1fv) /* 1154 */ \
- OP(Uniform1fvImmediate) /* 1155 */ \
- OP(Uniform1i) /* 1156 */ \
- OP(Uniform1iv) /* 1157 */ \
- OP(Uniform1ivImmediate) /* 1158 */ \
- OP(Uniform2f) /* 1159 */ \
- OP(Uniform2fv) /* 1160 */ \
- OP(Uniform2fvImmediate) /* 1161 */ \
- OP(Uniform2i) /* 1162 */ \
- OP(Uniform2iv) /* 1163 */ \
- OP(Uniform2ivImmediate) /* 1164 */ \
- OP(Uniform3f) /* 1165 */ \
- OP(Uniform3fv) /* 1166 */ \
- OP(Uniform3fvImmediate) /* 1167 */ \
- OP(Uniform3i) /* 1168 */ \
- OP(Uniform3iv) /* 1169 */ \
- OP(Uniform3ivImmediate) /* 1170 */ \
- OP(Uniform4f) /* 1171 */ \
- OP(Uniform4fv) /* 1172 */ \
- OP(Uniform4fvImmediate) /* 1173 */ \
- OP(Uniform4i) /* 1174 */ \
- OP(Uniform4iv) /* 1175 */ \
- OP(Uniform4ivImmediate) /* 1176 */ \
- OP(UniformMatrix2fv) /* 1177 */ \
- OP(UniformMatrix2fvImmediate) /* 1178 */ \
- OP(UniformMatrix3fv) /* 1179 */ \
- OP(UniformMatrix3fvImmediate) /* 1180 */ \
- OP(UniformMatrix4fv) /* 1181 */ \
- OP(UniformMatrix4fvImmediate) /* 1182 */ \
- OP(UseProgram) /* 1183 */ \
- OP(ValidateProgram) /* 1184 */ \
- OP(VertexAttrib1f) /* 1185 */ \
- OP(VertexAttrib1fv) /* 1186 */ \
- OP(VertexAttrib1fvImmediate) /* 1187 */ \
- OP(VertexAttrib2f) /* 1188 */ \
- OP(VertexAttrib2fv) /* 1189 */ \
- OP(VertexAttrib2fvImmediate) /* 1190 */ \
- OP(VertexAttrib3f) /* 1191 */ \
- OP(VertexAttrib3fv) /* 1192 */ \
- OP(VertexAttrib3fvImmediate) /* 1193 */ \
- OP(VertexAttrib4f) /* 1194 */ \
- OP(VertexAttrib4fv) /* 1195 */ \
- OP(VertexAttrib4fvImmediate) /* 1196 */ \
- OP(VertexAttribPointer) /* 1197 */ \
- OP(Viewport) /* 1198 */ \
- OP(SwapBuffers) /* 1199 */ \
-
-enum CommandId {
- kStartPoint = cmd::kLastCommonId, // All GLES2 commands start after this.
-#define GLES2_CMD_OP(name) k ## name,
- GLES2_COMMAND_LIST(GLES2_CMD_OP)
-#undef GLES2_CMD_OP
- kNumCommands
-};
-
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.cc b/gpu/command_buffer/common/gles2_cmd_utils.cc
deleted file mode 100644
index 9b0c20b..0000000
--- a/gpu/command_buffer/common/gles2_cmd_utils.cc
+++ /dev/null
@@ -1,347 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file is here so other GLES2 related files can have a common set of
-// includes where appropriate.
-
-#include "gpu/command_buffer/common/gles2_cmd_utils.h"
-#include "gpu/command_buffer/common/gles2_cmd_format.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-int GLES2Util::GLGetNumValuesReturned(int id) const {
- switch (id) {
- // -- glGetBooleanv, glGetFloatv, glGetIntergerv
- case GL_ACTIVE_TEXTURE:
- return 1;
- case GL_ALIASED_LINE_WIDTH_RANGE:
- return 2;
- case GL_ALIASED_POINT_SIZE_RANGE:
- return 1;
- case GL_ALPHA_BITS:
- return 1;
- case GL_ARRAY_BUFFER_BINDING:
- return 1;
- case GL_BLEND:
- return 1;
- case GL_BLEND_COLOR:
- return 4;
- case GL_BLEND_DST_ALPHA:
- return 1;
- case GL_BLEND_DST_RGB:
- return 1;
- case GL_BLEND_EQUATION_ALPHA:
- return 1;
- case GL_BLEND_EQUATION_RGB:
- return 1;
- case GL_BLEND_SRC_ALPHA:
- return 1;
- case GL_BLEND_SRC_RGB:
- return 1;
- case GL_BLUE_BITS:
- return 1;
- case GL_COLOR_CLEAR_VALUE:
- return 4;
- case GL_COLOR_WRITEMASK:
- return 4;
- case GL_COMPRESSED_TEXTURE_FORMATS:
- return num_compressed_texture_formats_;
- case GL_CULL_FACE:
- return 1;
- case GL_CULL_FACE_MODE:
- return 1;
- case GL_CURRENT_PROGRAM:
- return 1;
- case GL_DEPTH_BITS:
- return 1;
- case GL_DEPTH_CLEAR_VALUE:
- return 1;
- case GL_DEPTH_FUNC:
- return 1;
- case GL_DEPTH_RANGE:
- return 2;
- case GL_DEPTH_TEST:
- return 1;
- case GL_DEPTH_WRITEMASK:
- return 1;
- case GL_DITHER:
- return 1;
- case GL_ELEMENT_ARRAY_BUFFER_BINDING:
- return 1;
- case GL_FRAMEBUFFER_BINDING:
- return 1;
- case GL_FRONT_FACE:
- return 1;
- case GL_GENERATE_MIPMAP_HINT:
- return 1;
- case GL_GREEN_BITS:
- return 1;
- case GL_IMPLEMENTATION_COLOR_READ_FORMAT:
- return 1;
- case GL_IMPLEMENTATION_COLOR_READ_TYPE:
- return 1;
- case GL_LINE_WIDTH:
- return 1;
- case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:
- return 1;
- case GL_MAX_CUBE_MAP_TEXTURE_SIZE:
- return 1;
- case GL_MAX_FRAGMENT_UNIFORM_VECTORS:
- return 1;
- case GL_MAX_RENDERBUFFER_SIZE:
- return 1;
- case GL_MAX_TEXTURE_IMAGE_UNITS:
- return 1;
- case GL_MAX_TEXTURE_SIZE:
- return 1;
- case GL_MAX_VARYING_VECTORS:
- return 1;
- case GL_MAX_VERTEX_ATTRIBS:
- return 1;
- case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS:
- return 1;
- case GL_MAX_VERTEX_UNIFORM_VECTORS:
- return 1;
- case GL_MAX_VIEWPORT_DIMS:
- return 2;
- case GL_NUM_COMPRESSED_TEXTURE_FORMATS:
- return 1;
- case GL_PACK_ALIGNMENT:
- return 1;
- case GL_POLYGON_OFFSET_FACTOR:
- return 1;
- case GL_POLYGON_OFFSET_FILL:
- return 1;
- case GL_POLYGON_OFFSET_UNITS:
- return 1;
- case GL_RED_BITS:
- return 1;
- case GL_RENDERBUFFER_BINDING:
- return 1;
- case GL_SAMPLE_BUFFERS:
- return 1;
- case GL_SAMPLE_COVERAGE_INVERT:
- return 1;
- case GL_SAMPLE_COVERAGE_VALUE:
- return 1;
- case GL_SAMPLES:
- return 1;
- case GL_SCISSOR_BOX:
- return 4;
- case GL_SCISSOR_TEST:
- return 1;
- case GL_SHADER_COMPILER:
- return 1;
- case GL_STENCIL_BACK_FAIL:
- return 1;
- case GL_STENCIL_BACK_FUNC:
- return 1;
- case GL_STENCIL_BACK_PASS_DEPTH_FAIL:
- return 1;
- case GL_STENCIL_BACK_PASS_DEPTH_PASS:
- return 1;
- case GL_STENCIL_BACK_REF:
- return 1;
- case GL_STENCIL_BACK_VALUE_MASK:
- return 1;
- case GL_STENCIL_BACK_WRITEMASK:
- return 1;
- case GL_STENCIL_BITS:
- return 1;
- case GL_STENCIL_CLEAR_VALUE:
- return 1;
- case GL_STENCIL_FAIL:
- return 1;
- case GL_STENCIL_FUNC:
- return 1;
- case GL_STENCIL_PASS_DEPTH_FAIL:
- return 1;
- case GL_STENCIL_PASS_DEPTH_PASS:
- return 1;
- case GL_STENCIL_REF:
- return 1;
- case GL_STENCIL_TEST:
- return 1;
- case GL_STENCIL_VALUE_MASK:
- return 1;
- case GL_STENCIL_WRITEMASK:
- return 1;
- case GL_SUBPIXEL_BITS:
- return 1;
- case GL_TEXTURE_BINDING_2D:
- return 1;
- case GL_TEXTURE_BINDING_CUBE_MAP:
- return 1;
- case GL_UNPACK_ALIGNMENT:
- return 1;
- case GL_VIEWPORT:
- return 4;
-
- // -- glGetBufferParameteriv
- case GL_BUFFER_SIZE:
- return 1;
- case GL_BUFFER_USAGE:
- return 1;
-
- // -- glGetFramebufferAttachmentParameteriv
- case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
- return 1;
- case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
- return 1;
- case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
- return 1;
- case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
- return 1;
-
- // -- glGetFramebufferAttachmentParameteriv
- case GL_DELETE_STATUS:
- return 1;
- case GL_LINK_STATUS:
- return 1;
- case GL_VALIDATE_STATUS:
- return 1;
- case GL_INFO_LOG_LENGTH:
- return 1;
- case GL_ATTACHED_SHADERS:
- return 1;
- case GL_ACTIVE_ATTRIBUTES:
- return 1;
- case GL_ACTIVE_ATTRIBUTE_MAX_LENGTH:
- return 1;
- case GL_ACTIVE_UNIFORMS:
- return 1;
- case GL_ACTIVE_UNIFORM_MAX_LENGTH:
- return 1;
-
-
- // -- glGetRenderbufferAttachmentParameteriv
- case GL_RENDERBUFFER_WIDTH:
- return 1;
- case GL_RENDERBUFFER_HEIGHT:
- return 1;
- case GL_RENDERBUFFER_INTERNAL_FORMAT:
- return 1;
- case GL_RENDERBUFFER_RED_SIZE:
- return 1;
- case GL_RENDERBUFFER_GREEN_SIZE:
- return 1;
- case GL_RENDERBUFFER_BLUE_SIZE:
- return 1;
- case GL_RENDERBUFFER_ALPHA_SIZE:
- return 1;
- case GL_RENDERBUFFER_DEPTH_SIZE:
- return 1;
- case GL_RENDERBUFFER_STENCIL_SIZE:
- return 1;
-
- // -- glGetShaderiv
- case GL_SHADER_TYPE:
- return 1;
- // Already defined under glGetFramebufferAttachemntParameteriv.
- // case GL_DELETE_STATUS:
- // return 1;
- case GL_COMPILE_STATUS:
- return 1;
- // Already defined under glGetFramebufferAttachemntParameteriv.
- // case GL_INFO_LOG_LENGTH:
- // return 1;
- case GL_SHADER_SOURCE_LENGTH:
- return 1;
-
- // -- glGetTexParameterfv, glGetTexParameteriv
- case GL_TEXTURE_MAG_FILTER:
- return 1;
- case GL_TEXTURE_MIN_FILTER:
- return 1;
- case GL_TEXTURE_WRAP_S:
- return 1;
- case GL_TEXTURE_WRAP_T:
- return 1;
-
- // -- glGetVertexAttribfv, glGetVertexAttribiv
- case GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:
- return 1;
- case GL_VERTEX_ATTRIB_ARRAY_ENABLED:
- return 1;
- case GL_VERTEX_ATTRIB_ARRAY_SIZE:
- return 1;
- case GL_VERTEX_ATTRIB_ARRAY_STRIDE:
- return 1;
- case GL_VERTEX_ATTRIB_ARRAY_TYPE:
- return 1;
- case GL_VERTEX_ATTRIB_ARRAY_NORMALIZED:
- return 1;
- case GL_CURRENT_VERTEX_ATTRIB:
- return 4;
-
- // bad enum
- default:
- return 0;
- }
-}
-
-namespace {
-
-// Return the number of elements per group of a specified format.
-int ElementsPerGroup(int format, int type) {
- switch (type) {
- case GL_UNSIGNED_SHORT_5_6_5:
- case GL_UNSIGNED_SHORT_4_4_4_4:
- case GL_UNSIGNED_SHORT_5_5_5_1:
- return 1;
- default:
- break;
- }
-
- switch (format) {
- case GL_RGB:
- return 3;
- case GL_LUMINANCE_ALPHA:
- return 2;
- case GL_RGBA:
- return 4;
- case GL_ALPHA:
- case GL_LUMINANCE:
- return 1;
- default:
- return 0;
- }
-}
-
-// Return the number of bytes per element, based on the element type.
-int BytesPerElement(int type) {
- switch (type) {
- case GL_UNSIGNED_SHORT:
- case GL_SHORT:
- case GL_UNSIGNED_SHORT_5_6_5:
- case GL_UNSIGNED_SHORT_4_4_4_4:
- case GL_UNSIGNED_SHORT_5_5_5_1:
- return 2;
- case GL_UNSIGNED_BYTE:
- case GL_BYTE:
- return 1;
- default:
- return 0;
- }
-}
-
-} // anonymous namespace
-
-// Returns the amount of data glTexImage2D or glTexSubImage2D will access.
-uint32 GLES2Util::ComputeImageDataSize(
- int width, int height, int format, int type, int unpack_alignment) {
- uint32 bytes_per_group = BytesPerElement(ElementsPerGroup(format, type));
- uint32 row_size = width * bytes_per_group;
- if (height > 1) {
- uint32 padded_row_size = ((row_size + unpack_alignment - 1) /
- unpack_alignment) * unpack_alignment;
- return height - 1 * padded_row_size + row_size;
- }
- return height * row_size;
-}
-
-} // namespace gles2
-} // namespace command_buffer
-
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.h b/gpu/command_buffer/common/gles2_cmd_utils.h
deleted file mode 100644
index 9674a30..0000000
--- a/gpu/command_buffer/common/gles2_cmd_utils.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2006-2009 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.
-
-// This file is here so other GLES2 related files can have a common set of
-// includes where appropriate.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H
-#define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H
-
-#include "base/basictypes.h"
-#include "gpu/command_buffer/common/types.h"
-
-namespace command_buffer {
-namespace gles2 {
-
-// Utilties for GLES2 support.
-class GLES2Util {
- public:
- explicit GLES2Util(
- int num_compressed_texture_formats)
- : num_compressed_texture_formats_(num_compressed_texture_formats) {
- }
-
- // Gets the number of values a particular id will return when a glGet
- // function is called. If 0 is returned the id is invalid.
- int GLGetNumValuesReturned(int id) const;
-
- // Computes the size of image data for TexImage2D and TexSubImage2D.
- static uint32 ComputeImageDataSize(
- int width, int height, int format, int type, int unpack_alignment);
-
- private:
- int num_compressed_texture_formats_;
-};
-
-} // namespace gles2
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H
-
diff --git a/gpu/command_buffer/common/logging.h b/gpu/command_buffer/common/logging.h
deleted file mode 100644
index a9bbad8..0000000
--- a/gpu/command_buffer/common/logging.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file abstracts differences in logging between NaCl and host
-// environment.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_CROSS_LOGGING_H_
-#define GPU_COMMAND_BUFFER_COMMON_CROSS_LOGGING_H_
-
-#ifndef __native_client__
-#include "base/logging.h"
-#else
-#include <sstream>
-
-// TODO: implement logging through nacl's debug service runtime if
-// available.
-#define CHECK(X) do {} while (0)
-#define CHECK_EQ(X, Y) do {} while (0)
-#define CHECK_NE(X, Y) do {} while (0)
-#define CHECK_GT(X, Y) do {} while (0)
-#define CHECK_GE(X, Y) do {} while (0)
-#define CHECK_LT(X, Y) do {} while (0)
-#define CHECK_LE(X, Y) do {} while (0)
-
-#define DCHECK(X) do {} while (0)
-#define DCHECK_EQ(X, Y) do {} while (0)
-#define DCHECK_NE(X, Y) do {} while (0)
-#define DCHECK_GT(X, Y) do {} while (0)
-#define DCHECK_GE(X, Y) do {} while (0)
-#define DCHECK_LT(X, Y) do {} while (0)
-#define DCHECK_LE(X, Y) do {} while (0)
-
-#define LOG(LEVEL) if (0) std::ostringstream()
-#define DLOG(LEVEL) if (0) std::ostringstream()
-
-#endif
-
-#endif // GPU_COMMAND_BUFFER_COMMON_CROSS_LOGGING_H_
diff --git a/gpu/command_buffer/common/resource.cc b/gpu/command_buffer/common/resource.cc
deleted file mode 100644
index f3b75ec..0000000
--- a/gpu/command_buffer/common/resource.cc
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains the implementation of the helper functions for resources.
-
-#include "gpu/command_buffer/common/resource.h"
-
-namespace command_buffer {
-
-namespace texture {
-
-// Gets the number of bytes per block for a given format.
-unsigned int GetBytesPerBlock(Format format) {
- switch (format) {
- case kXRGB8:
- case kARGB8:
- case kR32F:
- return 4;
- case kABGR16F:
- return 8;
- case kABGR32F:
- return 16;
- case kDXT1:
- return 8;
- default:
- // TODO(petersont): Add DXT3/5 support.
- LOG(FATAL) << "Invalid format";
- return 1;
- }
-}
-
-// Gets the width of a block for a given format.
-unsigned int GetBlockSizeX(Format format) {
- switch (format) {
- case kXRGB8:
- case kARGB8:
- case kABGR16F:
- case kR32F:
- case kABGR32F:
- return 1;
- case kDXT1:
- return 4;
- default:
- // TODO(petersont): Add DXT3/5 support.
- LOG(FATAL) << "Invalid format";
- return 1;
- }
-}
-
-// Gets the height of a block for a given format.
-unsigned int GetBlockSizeY(Format format) {
- // NOTE: currently only supported formats use square blocks.
- return GetBlockSizeX(format);
-}
-
-} // namespace texture
-
-namespace effect_param {
-
-// Gets the size of the data of a given parameter type.
-unsigned int GetDataSize(DataType type) {
- switch (type) {
- case kUnknown:
- return 0;
- case kFloat1:
- return sizeof(float); // NOLINT
- case kFloat2:
- return sizeof(float) * 2; // NOLINT
- case kFloat3:
- return sizeof(float) * 3; // NOLINT
- case kFloat4:
- return sizeof(float) * 4; // NOLINT
- case kMatrix4:
- return sizeof(float) * 16; // NOLINT
- case kInt:
- return sizeof(int); // NOLINT
- case kBool:
- return sizeof(bool); // NOLINT
- case kSampler:
- return sizeof(ResourceId); // NOLINT
- case kTexture:
- return sizeof(ResourceId); // NOLINT
- default:
- LOG(FATAL) << "Invalid type.";
- return 0;
- }
-}
-
-} // namespace effect_param
-
-} // namespace command_buffer
diff --git a/gpu/command_buffer/common/resource.h b/gpu/command_buffer/common/resource.h
deleted file mode 100644
index 01de6a1..0000000
--- a/gpu/command_buffer/common/resource.h
+++ /dev/null
@@ -1,229 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains definitions for resource flags, enums, and helper
-// functions.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_CROSS_RESOURCE_H_
-#define GPU_COMMAND_BUFFER_COMMON_CROSS_RESOURCE_H_
-
-#include <algorithm>
-#include "base/basictypes.h"
-#include "base/scoped_ptr.h"
-#include "gpu/command_buffer/common/types.h"
-#include "gpu/command_buffer/common/logging.h"
-
-namespace command_buffer {
-
-// A resource ID, key to the resource maps.
-typedef uint32 ResourceId;
-// Invalid resource ID.
-static const ResourceId kInvalidResource = 0xffffffffU;
-
-namespace vertex_buffer {
-// Vertex buffer flags.
-enum Flags {
- kNone = 0x00,
- kDynamic = 0x01, // This vertex buffer is dynamic and is expected to have
- // its data updated often.
-};
-} // namespace vertex_buffer
-
-namespace index_buffer {
-// Index buffer flags.
-enum Flags {
- kNone = 0x00,
- kDynamic = 0x01, // This index buffer is dynamic and is expected to have
- // its data updated often.
- kIndex32Bit = 0x02, // Indices contained in this index buffer are 32 bits
- // (unsigned int) instead of 16 bit (unsigned short).
-};
-} // namespace index_buffer
-
-namespace vertex_struct {
-// Semantics for input data.
-enum Semantic {
- kUnknownSemantic = -1,
- kPosition = 0,
- kNormal,
- kColor,
- kTexCoord,
- kNumSemantics
-};
-
-// Input data types.
-enum Type {
- kFloat1,
- kFloat2,
- kFloat3,
- kFloat4,
- kUChar4N,
- kNumTypes
-};
-} // namespace vertex_struct
-
-namespace effect_param {
-enum DataType {
- kUnknown, // A parameter exists in the effect, but the type is not
- // representable (e.g. MATRIX3x4).
- kFloat1,
- kFloat2,
- kFloat3,
- kFloat4,
- kMatrix4,
- kInt,
- kBool,
- kSampler,
- kTexture,
- kNumTypes,
- kMake32Bit = 0x7fffffff,
-};
-COMPILE_ASSERT(sizeof(DataType) == 4, DataType_should_be_32_bits);
-
-// Gets the size of the data of a particular type.
-unsigned int GetDataSize(DataType type);
-
-// Structure describing a parameter, filled in by the
-// GAPIInterface::GetParamDesc call.
-struct Desc {
- Uint32 size; // the total memory size needed for the complete
- // description.
- Uint32 name_offset; // the offset of the parameter name, relative to
- // the beginning of the structure. May be 0 if the
- // name doesn't fit into the memory buffer.
- Uint32 name_size; // the size of the parameter name, including the
- // terminating nul character. Will always be set
- // even if the name doesn't fit into the buffer.
- Uint32 semantic_offset; // the offset of the parameter semantic, relative
- // to the beginning of the structure. May be 0 if
- // the semantic doesn't fit into the memory
- // buffer.
- Uint32 semantic_size; // the size of the parameter semantic, including
- // the terminating nul character. Will always be
- // set even if the semantic doesn't fit into the
- // buffer.
- Uint32 num_elements; // the number of entries if the parameter is an array
- // 0 otherwise.
- DataType data_type; // the data type of the parameter.
- Uint32 data_size; // the size of the parameter data, in bytes.
-};
-} // namespace effect_param
-
-namespace effect_stream {
-struct Desc {
- Desc()
- : semantic(vertex_struct::kUnknownSemantic),
- semantic_index(0) {}
- Desc(Uint32 semantic, Uint32 semantic_index)
- : semantic(semantic),
- semantic_index(semantic_index) {}
- Uint32 semantic; // the semantic type
- Uint32 semantic_index;
-};
-} // namespace effect_stream
-
-namespace texture {
-// Texture flags.
-enum Flags {
- kNone = 0x00,
- kDynamic = 0x01, // This texture is dynamic and is expected to have
- // its data updated often.
-};
-
-// Texel formats.
-enum Format {
- kUnknown,
- kXRGB8,
- kARGB8,
- kABGR16F,
- kR32F,
- kABGR32F,
- kDXT1
-};
-
-// Texture type.
-enum Type {
- kTexture2d,
- kTexture3d,
- kTextureCube,
-};
-
-// Cube map face.
-enum Face {
- kFacePositiveX,
- kFaceNegativeX,
- kFacePositiveY,
- kFaceNegativeY,
- kFacePositiveZ,
- kFaceNegativeZ,
- kFaceNone = kFacePositiveX, // For non-cube maps.
-};
-
-// Gets the number of bytes per block for a given texture format. For most
-// texture formats, a block is 1x1 texels, but DXT* formats have 4x4 blocks.
-unsigned int GetBytesPerBlock(Format format);
-// Gets the x dimension of a texel block for a given texture format. For most
-// texture formats, a block is 1x1 texels, but DXT* formats have 4x4 blocks.
-unsigned int GetBlockSizeX(Format format);
-// Gets the y dimension of a texel block for a given texture format. For most
-// texture formats, a block is 1x1 texels, but DXT* formats have 4x4 blocks.
-unsigned int GetBlockSizeY(Format format);
-// Gets the dimension of a mipmap level given the dimension of the base
-// level. Every mipmap level is half the size of the previous level, rounding
-// down.
-inline unsigned int GetMipMapDimension(unsigned int base,
- unsigned int level) {
- DCHECK_GT(base, 0U);
- return std::max(1U, base >> level);
-}
-} // namespace texture
-
-namespace sampler {
-enum AddressingMode {
- kWrap,
- kMirrorRepeat,
- kClampToEdge,
- kClampToBorder,
- kNumAddressingMode
-};
-
-enum FilteringMode {
- kNone,
- kPoint,
- kLinear,
- kNumFilteringMode
-};
-} // namespace sampler
-
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_CROSS_RESOURCE_H_
diff --git a/gpu/command_buffer/common/types.h b/gpu/command_buffer/common/types.h
deleted file mode 100644
index daa01cb..0000000
--- a/gpu/command_buffer/common/types.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2009, Google Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-// This file contains cross-platform basic type definitions
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_CROSS_TYPES_H_
-#define GPU_COMMAND_BUFFER_COMMON_CROSS_TYPES_H_
-
-#include <build/build_config.h>
-#if !defined(COMPILER_MSVC)
-#include <stdint.h>
-#endif
-#include <string>
-
-namespace command_buffer {
-#if defined(COMPILER_MSVC)
-typedef short Int16;
-typedef unsigned short Uint16;
-typedef int Int32;
-typedef unsigned int Uint32;
-#else
-typedef int16_t Int16;
-typedef uint16_t Uint16;
-typedef int32_t Int32;
-typedef uint32_t Uint32;
-#endif
-
-typedef std::string String;
-} // namespace command_buffer
-
-#endif // GPU_COMMAND_BUFFER_COMMON_CROSS_TYPES_H_