summaryrefslogtreecommitdiffstats
path: root/gfx/angle/checkout/src/libANGLE/validationGL4.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gfx/angle/checkout/src/libANGLE/validationGL4.cpp2223
1 files changed, 2223 insertions, 0 deletions
diff --git a/gfx/angle/checkout/src/libANGLE/validationGL4.cpp b/gfx/angle/checkout/src/libANGLE/validationGL4.cpp
new file mode 100644
index 0000000000..066391d1d9
--- /dev/null
+++ b/gfx/angle/checkout/src/libANGLE/validationGL4.cpp
@@ -0,0 +1,2223 @@
+//
+// Copyright 2019 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// validationGL4.cpp: Validation functions for OpenGL 4.0 entry point parameters
+
+#include "libANGLE/validationGL4_autogen.h"
+
+namespace gl
+{
+
+bool ValidateBeginQueryIndexed(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint index,
+ QueryID id)
+{
+ return true;
+}
+
+bool ValidateDrawTransformFeedback(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ TransformFeedbackID id)
+{
+ return true;
+}
+
+bool ValidateDrawTransformFeedbackStream(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ TransformFeedbackID id,
+ GLuint stream)
+{
+ return true;
+}
+
+bool ValidateEndQueryIndexed(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint index)
+{
+ return true;
+}
+
+bool ValidateGetActiveSubroutineName(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ GLuint index,
+ GLsizei bufsize,
+ const GLsizei *length,
+ const GLchar *name)
+{
+ return true;
+}
+
+bool ValidateGetActiveSubroutineUniformName(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ GLuint index,
+ GLsizei bufsize,
+ const GLsizei *length,
+ const GLchar *name)
+{
+ return true;
+}
+
+bool ValidateGetActiveSubroutineUniformiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ GLuint index,
+ GLenum pname,
+ const GLint *values)
+{
+ return true;
+}
+
+bool ValidateGetProgramStageiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ GLenum pname,
+ const GLint *values)
+{
+ return true;
+}
+
+bool ValidateGetQueryIndexediv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint index,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetSubroutineIndex(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ const GLchar *name)
+{
+ return true;
+}
+
+bool ValidateGetSubroutineUniformLocation(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum shadertype,
+ const GLchar *name)
+{
+ return true;
+}
+
+bool ValidateGetUniformSubroutineuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum shadertype,
+ GLint location,
+ const GLuint *params)
+{
+ return true;
+}
+
+bool ValidateGetUniformdv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ const GLdouble *params)
+{
+ return true;
+}
+
+bool ValidatePatchParameterfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum pname,
+ const GLfloat *values)
+{
+ return true;
+}
+
+bool ValidateUniform1d(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLdouble x)
+{
+ return true;
+}
+
+bool ValidateUniform1dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniform2d(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLdouble x,
+ GLdouble y)
+{
+ return true;
+}
+
+bool ValidateUniform2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniform3d(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLdouble x,
+ GLdouble y,
+ GLdouble z)
+{
+ return true;
+}
+
+bool ValidateUniform3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniform4d(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLdouble x,
+ GLdouble y,
+ GLdouble z,
+ GLdouble w)
+{
+ return true;
+}
+
+bool ValidateUniform4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix2x3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix2x4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix3x2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix3x4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix4x2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformMatrix4x3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateUniformSubroutinesuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum shadertype,
+ GLsizei count,
+ const GLuint *indices)
+{
+ return true;
+}
+
+bool ValidateDepthRangeArrayv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateDepthRangeIndexed(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLdouble n,
+ GLdouble f)
+{
+ return true;
+}
+
+bool ValidateGetDoublei_v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint index,
+ const GLdouble *data)
+{
+ return true;
+}
+
+bool ValidateGetFloati_v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint index,
+ const GLfloat *data)
+{
+ return true;
+}
+
+bool ValidateGetVertexAttribLdv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLenum pname,
+ const GLdouble *params)
+{
+ return true;
+}
+
+bool ValidateProgramUniform1d(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLdouble v0)
+{
+ return true;
+}
+
+bool ValidateProgramUniform1dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniform2d(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLdouble v0,
+ GLdouble v1)
+{
+ return true;
+}
+
+bool ValidateProgramUniform2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniform3d(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLdouble v0,
+ GLdouble v1,
+ GLdouble v2)
+{
+ return true;
+}
+
+bool ValidateProgramUniform3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniform4d(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLdouble v0,
+ GLdouble v1,
+ GLdouble v2,
+ GLdouble v3)
+{
+ return true;
+}
+
+bool ValidateProgramUniform4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix2x3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix2x4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix3x2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix3x4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix4x2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateProgramUniformMatrix4x3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLdouble *value)
+{
+ return true;
+}
+
+bool ValidateScissorArrayv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLint *v)
+{
+ return true;
+}
+
+bool ValidateScissorIndexed(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLint left,
+ GLint bottom,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateScissorIndexedv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLint *v)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL1d(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLdouble x)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL1dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL2d(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLdouble x,
+ GLdouble y)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL2dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL3d(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLdouble x,
+ GLdouble y,
+ GLdouble z)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL3dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL4d(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLdouble x,
+ GLdouble y,
+ GLdouble z,
+ GLdouble w)
+{
+ return true;
+}
+
+bool ValidateVertexAttribL4dv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateVertexAttribLPointer(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLint size,
+ GLenum type,
+ GLsizei stride,
+ const void *pointer)
+{
+ return true;
+}
+
+bool ValidateViewportArrayv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLfloat *v)
+{
+ return true;
+}
+
+bool ValidateViewportIndexedf(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ GLfloat x,
+ GLfloat y,
+ GLfloat w,
+ GLfloat h)
+{
+ return true;
+}
+
+bool ValidateViewportIndexedfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint index,
+ const GLfloat *v)
+{
+ return true;
+}
+
+bool ValidateDrawArraysInstancedBaseInstance(const Context *context,
+ angle::EntryPoint entryPoint,
+ PrimitiveMode mode,
+ GLint first,
+ GLsizei count,
+ GLsizei instancecount,
+ GLuint baseinstance)
+{
+ return true;
+}
+
+bool ValidateDrawElementsInstancedBaseInstance(const Context *context,
+ angle::EntryPoint entryPoint,
+ PrimitiveMode mode,
+ GLsizei count,
+ DrawElementsType type,
+ const void *indices,
+ GLsizei instancecount,
+ GLuint baseinstance)
+{
+ return true;
+}
+
+bool ValidateDrawElementsInstancedBaseVertexBaseInstance(const Context *context,
+ angle::EntryPoint entryPoint,
+ PrimitiveMode mode,
+ GLsizei count,
+ DrawElementsType type,
+ const void *indices,
+ GLsizei instancecount,
+ GLint basevertex,
+ GLuint baseinstance)
+{
+ return true;
+}
+
+bool ValidateDrawTransformFeedbackInstanced(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ TransformFeedbackID id,
+ GLsizei instancecount)
+{
+ return true;
+}
+
+bool ValidateDrawTransformFeedbackStreamInstanced(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ TransformFeedbackID id,
+ GLuint stream,
+ GLsizei instancecount)
+{
+ return true;
+}
+
+bool ValidateGetActiveAtomicCounterBufferiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLuint bufferIndex,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateTexStorage1D(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width)
+{
+ return true;
+}
+
+bool ValidateClearBufferData(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum internalformat,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateClearBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum internalformat,
+ GLintptr offset,
+ GLsizeiptr size,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateGetInternalformati64v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum internalformat,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLint64 *params)
+{
+ return true;
+}
+
+bool ValidateGetProgramResourceLocationIndex(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLenum programInterface,
+ const GLchar *name)
+{
+ return true;
+}
+
+bool ValidateInvalidateBufferData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer)
+{
+ return true;
+}
+
+bool ValidateInvalidateBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr length)
+{
+ return true;
+}
+
+bool ValidateInvalidateTexImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level)
+{
+ return true;
+}
+
+bool ValidateInvalidateTexSubImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth)
+{
+ return true;
+}
+
+bool ValidateMultiDrawArraysIndirect(const Context *context,
+ angle::EntryPoint entryPoint,
+ PrimitiveMode modePacked,
+ const void *indirect,
+ GLsizei drawcount,
+ GLsizei stride)
+{
+ return true;
+}
+
+bool ValidateMultiDrawElementsIndirect(const Context *context,
+ angle::EntryPoint entryPoint,
+ PrimitiveMode modePacked,
+ DrawElementsType typePacked,
+ const void *indirect,
+ GLsizei drawcount,
+ GLsizei stride)
+{
+ return true;
+}
+
+bool ValidateShaderStorageBlockBinding(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ GLuint storageBlockIndex,
+ GLuint storageBlockBinding)
+{
+ return true;
+}
+
+bool ValidateTextureView(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum target,
+ GLuint origtexture,
+ GLenum internalformat,
+ GLuint minlevel,
+ GLuint numlevels,
+ GLuint minlayer,
+ GLuint numlayers)
+{
+ return true;
+}
+
+bool ValidateVertexAttribLFormat(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint attribindex,
+ GLint size,
+ GLenum type,
+ GLuint relativeoffset)
+{
+ return true;
+}
+
+bool ValidateBindBuffersBase(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint first,
+ GLsizei count,
+ const BufferID *buffers)
+{
+ return true;
+}
+
+bool ValidateBindBuffersRange(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLuint first,
+ GLsizei count,
+ const BufferID *buffers,
+ const GLintptr *offsets,
+ const GLsizeiptr *sizes)
+{
+ return true;
+}
+
+bool ValidateBindImageTextures(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLuint *textures)
+{
+ return true;
+}
+
+bool ValidateBindSamplers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLuint *samplers)
+{
+ return true;
+}
+
+bool ValidateBindTextures(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const GLuint *textures)
+{
+ return true;
+}
+
+bool ValidateBindVertexBuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint first,
+ GLsizei count,
+ const BufferID *buffers,
+ const GLintptr *offsets,
+ const GLsizei *strides)
+{
+ return true;
+}
+
+bool ValidateBufferStorage(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferBinding targetPacked,
+ GLsizeiptr size,
+ const void *data,
+ GLbitfield flags)
+{
+ return true;
+}
+
+bool ValidateClearTexImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateClearTexSubImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateBindTextureUnit(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint unit,
+ TextureID texture)
+{
+ return true;
+}
+
+bool ValidateBlitNamedFramebuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint readFramebuffer,
+ GLuint drawFramebuffer,
+ GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter)
+{
+ return true;
+}
+
+bool ValidateCheckNamedFramebufferStatus(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum target)
+{
+ return true;
+}
+
+bool ValidateClearNamedBufferData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum internalformat,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateClearNamedBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum internalformat,
+ GLintptr offset,
+ GLsizeiptr size,
+ GLenum format,
+ GLenum type,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateClearNamedFramebufferfi(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum buffer,
+ GLint drawbuffer,
+ GLfloat depth,
+ GLint stencil)
+{
+ return true;
+}
+
+bool ValidateClearNamedFramebufferfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum buffer,
+ GLint drawbuffer,
+ const GLfloat *value)
+{
+ return true;
+}
+
+bool ValidateClearNamedFramebufferiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum buffer,
+ GLint drawbuffer,
+ const GLint *value)
+{
+ return true;
+}
+
+bool ValidateClearNamedFramebufferuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum buffer,
+ GLint drawbuffer,
+ const GLuint *value)
+{
+ return true;
+}
+
+bool ValidateClipControl(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum origin,
+ GLenum depth)
+{
+ return true;
+}
+
+bool ValidateCompressedTextureSubImage1D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLsizei width,
+ GLenum format,
+ GLsizei imageSize,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateCompressedTextureSubImage2D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLsizei imageSize,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateCompressedTextureSubImage3D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLsizei imageSize,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateCopyNamedBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint readBuffer,
+ GLuint writeBuffer,
+ GLintptr readOffset,
+ GLintptr writeOffset,
+ GLsizeiptr size)
+{
+ return true;
+}
+
+bool ValidateCopyTextureSubImage1D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint x,
+ GLint y,
+ GLsizei width)
+{
+ return true;
+}
+
+bool ValidateCopyTextureSubImage2D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateCopyTextureSubImage3D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateCreateBuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const BufferID *buffers)
+{
+ return true;
+}
+
+bool ValidateCreateFramebuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const GLuint *framebuffers)
+{
+ return true;
+}
+
+bool ValidateCreateProgramPipelines(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const GLuint *pipelines)
+{
+ return true;
+}
+
+bool ValidateCreateQueries(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLsizei n,
+ const GLuint *ids)
+{
+ return true;
+}
+
+bool ValidateCreateRenderbuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const RenderbufferID *renderbuffers)
+{
+ return true;
+}
+
+bool ValidateCreateSamplers(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const GLuint *samplers)
+{
+ return true;
+}
+
+bool ValidateCreateTextures(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLsizei n,
+ const GLuint *textures)
+{
+ return true;
+}
+
+bool ValidateCreateTransformFeedbacks(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const GLuint *ids)
+{
+ return true;
+}
+
+bool ValidateCreateVertexArrays(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei n,
+ const VertexArrayID *arrays)
+{
+ return true;
+}
+
+bool ValidateDisableVertexArrayAttrib(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint index)
+{
+ return true;
+}
+
+bool ValidateEnableVertexArrayAttrib(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint index)
+{
+ return true;
+}
+
+bool ValidateFlushMappedNamedBufferRange(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr length)
+{
+ return true;
+}
+
+bool ValidateGenerateTextureMipmap(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture)
+{
+ return true;
+}
+
+bool ValidateGetCompressedTextureImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetCompressedTextureSubImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetNamedBufferParameteri64v(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum pname,
+ const GLint64 *params)
+{
+ return true;
+}
+
+bool ValidateGetNamedBufferParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetNamedBufferPointerv(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum pname,
+ void *const *params)
+{
+ return true;
+}
+
+bool ValidateGetNamedBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr size,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateGetNamedFramebufferAttachmentParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum attachment,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetNamedFramebufferParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum pname,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateGetNamedRenderbufferParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ RenderbufferID renderbuffer,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetQueryBufferObjecti64v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint id,
+ BufferID buffer,
+ GLenum pname,
+ GLintptr offset)
+{
+ return true;
+}
+
+bool ValidateGetQueryBufferObjectiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint id,
+ BufferID buffer,
+ GLenum pname,
+ GLintptr offset)
+{
+ return true;
+}
+
+bool ValidateGetQueryBufferObjectui64v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint id,
+ BufferID buffer,
+ GLenum pname,
+ GLintptr offset)
+{
+ return true;
+}
+
+bool ValidateGetQueryBufferObjectuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint id,
+ BufferID buffer,
+ GLenum pname,
+ GLintptr offset)
+{
+ return true;
+}
+
+bool ValidateGetTextureImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetTextureLevelParameterfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLenum pname,
+ const GLfloat *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureLevelParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureParameterIiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureParameterIuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLuint *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureParameterfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLfloat *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateGetTextureSubImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetTransformFeedbacki64_v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint xfb,
+ GLenum pname,
+ GLuint index,
+ const GLint64 *param)
+{
+ return true;
+}
+
+bool ValidateGetTransformFeedbacki_v(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint xfb,
+ GLenum pname,
+ GLuint index,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateGetTransformFeedbackiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint xfb,
+ GLenum pname,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateGetVertexArrayIndexed64iv(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint index,
+ GLenum pname,
+ const GLint64 *param)
+{
+ return true;
+}
+
+bool ValidateGetVertexArrayIndexediv(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint index,
+ GLenum pname,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateGetVertexArrayiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLenum pname,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateGetnColorTable(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *table)
+{
+ return true;
+}
+
+bool ValidateGetnCompressedTexImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLint lod,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetnConvolutionFilter(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *image)
+{
+ return true;
+}
+
+bool ValidateGetnHistogram(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLboolean reset,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *values)
+{
+ return true;
+}
+
+bool ValidateGetnMapdv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum query,
+ GLsizei bufSize,
+ const GLdouble *v)
+{
+ return true;
+}
+
+bool ValidateGetnMapfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum query,
+ GLsizei bufSize,
+ const GLfloat *v)
+{
+ return true;
+}
+
+bool ValidateGetnMapiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum query,
+ GLsizei bufSize,
+ const GLint *v)
+{
+ return true;
+}
+
+bool ValidateGetnMinmax(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLboolean reset,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *values)
+{
+ return true;
+}
+
+bool ValidateGetnPixelMapfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum map,
+ GLsizei bufSize,
+ const GLfloat *values)
+{
+ return true;
+}
+
+bool ValidateGetnPixelMapuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum map,
+ GLsizei bufSize,
+ const GLuint *values)
+{
+ return true;
+}
+
+bool ValidateGetnPixelMapusv(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum map,
+ GLsizei bufSize,
+ const GLushort *values)
+{
+ return true;
+}
+
+bool ValidateGetnPolygonStipple(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLsizei bufSize,
+ const GLubyte *pattern)
+{
+ return true;
+}
+
+bool ValidateGetnSeparableFilter(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLenum format,
+ GLenum type,
+ GLsizei rowBufSize,
+ const void *row,
+ GLsizei columnBufSize,
+ const void *column,
+ const void *span)
+{
+ return true;
+}
+
+bool ValidateGetnTexImage(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum target,
+ GLint level,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateGetnUniformdv(const Context *context,
+ angle::EntryPoint entryPoint,
+ ShaderProgramID program,
+ UniformLocation location,
+ GLsizei bufSize,
+ const GLdouble *params)
+{
+ return true;
+}
+
+bool ValidateInvalidateNamedFramebufferData(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLsizei numAttachments,
+ const GLenum *attachments)
+{
+ return true;
+}
+
+bool ValidateInvalidateNamedFramebufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLsizei numAttachments,
+ const GLenum *attachments,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateMapNamedBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLenum access)
+{
+ return true;
+}
+
+bool ValidateMapNamedBufferRange(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr length,
+ GLbitfield access)
+{
+ return true;
+}
+
+bool ValidateNamedBufferData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLsizeiptr size,
+ const void *data,
+ GLenum usage)
+{
+ return true;
+}
+
+bool ValidateNamedBufferStorage(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLsizeiptr size,
+ const void *data,
+ GLbitfield flags)
+{
+ return true;
+}
+
+bool ValidateNamedBufferSubData(const Context *context,
+ angle::EntryPoint entryPoint,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr size,
+ const void *data)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferDrawBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum buf)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferDrawBuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLsizei n,
+ const GLenum *bufs)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferParameteri(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum pname,
+ GLint param)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferReadBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum src)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferRenderbuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum attachment,
+ GLenum renderbuffertarget,
+ RenderbufferID renderbuffer)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferTexture(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum attachment,
+ TextureID texture,
+ GLint level)
+{
+ return true;
+}
+
+bool ValidateNamedFramebufferTextureLayer(const Context *context,
+ angle::EntryPoint entryPoint,
+ FramebufferID framebuffer,
+ GLenum attachment,
+ TextureID texture,
+ GLint level,
+ GLint layer)
+{
+ return true;
+}
+
+bool ValidateNamedRenderbufferStorage(const Context *context,
+ angle::EntryPoint entryPoint,
+ RenderbufferID renderbuffer,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateNamedRenderbufferStorageMultisample(const Context *context,
+ angle::EntryPoint entryPoint,
+ RenderbufferID renderbuffer,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateTextureBarrier(const Context *context, angle::EntryPoint entryPoint)
+{
+ return true;
+}
+
+bool ValidateTextureBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum internalformat,
+ BufferID buffer)
+{
+ return true;
+}
+
+bool ValidateTextureBufferRange(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum internalformat,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr size)
+{
+ return true;
+}
+
+bool ValidateTextureParameterIiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLint *params)
+{
+ return true;
+}
+
+bool ValidateTextureParameterIuiv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLuint *params)
+{
+ return true;
+}
+
+bool ValidateTextureParameterf(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ GLfloat param)
+{
+ return true;
+}
+
+bool ValidateTextureParameterfv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLfloat *param)
+{
+ return true;
+}
+
+bool ValidateTextureParameteri(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ GLint param)
+{
+ return true;
+}
+
+bool ValidateTextureParameteriv(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLenum pname,
+ const GLint *param)
+{
+ return true;
+}
+
+bool ValidateTextureStorage1D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width)
+{
+ return true;
+}
+
+bool ValidateTextureStorage2D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height)
+{
+ return true;
+}
+
+bool ValidateTextureStorage2DMultisample(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLboolean fixedsamplelocations)
+{
+ return true;
+}
+
+bool ValidateTextureStorage3D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth)
+{
+ return true;
+}
+
+bool ValidateTextureStorage3DMultisample(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLboolean fixedsamplelocations)
+{
+ return true;
+}
+
+bool ValidateTextureSubImage1D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLsizei width,
+ GLenum format,
+ GLenum type,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateTextureSubImage2D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateTextureSubImage3D(const Context *context,
+ angle::EntryPoint entryPoint,
+ TextureID texture,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ const void *pixels)
+{
+ return true;
+}
+
+bool ValidateTransformFeedbackBufferBase(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint xfb,
+ GLuint index,
+ BufferID buffer)
+{
+ return true;
+}
+
+bool ValidateTransformFeedbackBufferRange(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint xfb,
+ GLuint index,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizeiptr size)
+{
+ return true;
+}
+
+bool ValidateUnmapNamedBuffer(const Context *context, angle::EntryPoint entryPoint, BufferID buffer)
+{
+ return true;
+}
+
+bool ValidateVertexArrayAttribBinding(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint attribindex,
+ GLuint bindingindex)
+{
+ return true;
+}
+
+bool ValidateVertexArrayAttribFormat(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint attribindex,
+ GLint size,
+ GLenum type,
+ GLboolean normalized,
+ GLuint relativeoffset)
+{
+ return true;
+}
+
+bool ValidateVertexArrayAttribIFormat(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint attribindex,
+ GLint size,
+ GLenum type,
+ GLuint relativeoffset)
+{
+ return true;
+}
+
+bool ValidateVertexArrayAttribLFormat(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint attribindex,
+ GLint size,
+ GLenum type,
+ GLuint relativeoffset)
+{
+ return true;
+}
+
+bool ValidateVertexArrayBindingDivisor(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint bindingindex,
+ GLuint divisor)
+{
+ return true;
+}
+
+bool ValidateVertexArrayElementBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ BufferID buffer)
+{
+ return true;
+}
+
+bool ValidateVertexArrayVertexBuffer(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint bindingindex,
+ BufferID buffer,
+ GLintptr offset,
+ GLsizei stride)
+{
+ return true;
+}
+
+bool ValidateVertexArrayVertexBuffers(const Context *context,
+ angle::EntryPoint entryPoint,
+ VertexArrayID vaobj,
+ GLuint first,
+ GLsizei count,
+ const BufferID *buffers,
+ const GLintptr *offsets,
+ const GLsizei *strides)
+{
+ return true;
+}
+
+bool ValidateMultiDrawArraysIndirectCount(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ const void *indirect,
+ GLintptr drawcount,
+ GLsizei maxdrawcount,
+ GLsizei stride)
+{
+ return true;
+}
+
+bool ValidateMultiDrawElementsIndirectCount(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLenum mode,
+ GLenum type,
+ const void *indirect,
+ GLintptr drawcount,
+ GLsizei maxdrawcount,
+ GLsizei stride)
+{
+ return true;
+}
+
+bool ValidatePolygonOffsetClamp(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLfloat factor,
+ GLfloat units,
+ GLfloat clamp)
+{
+ return true;
+}
+
+bool ValidateSpecializeShader(const Context *context,
+ angle::EntryPoint entryPoint,
+ GLuint shader,
+ const GLchar *pEntryPoint,
+ GLuint numSpecializationConstants,
+ const GLuint *pConstantIndex,
+ const GLuint *pConstantValue)
+{
+ return true;
+}
+
+} // namespace gl