Commit fe4bbe6c by Brandon Jones Committed by Commit Bot

Create Stubs For Unimplemented Extensions

Create context and validation stubs for unimplemented extensions. This will allow us to use an autogeneration script in the future to generate entry_points_gles_2_0_ext.cpp. Bug:angleproject:2263 Change-Id: If3ad3ebd823d65085c7f143cce9e09187e65d4da Reviewed-on: https://chromium-review.googlesource.com/998440Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
parent 0ce016c1
...@@ -1703,6 +1703,14 @@ void Context::getPointerv(GLenum pname, void **params) const ...@@ -1703,6 +1703,14 @@ void Context::getPointerv(GLenum pname, void **params) const
mGLState.getPointerv(pname, params); mGLState.getPointerv(pname, params);
} }
void Context::getPointervRobustANGLERobust(GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params)
{
UNIMPLEMENTED();
}
void Context::getIntegeri_v(GLenum target, GLuint index, GLint *data) void Context::getIntegeri_v(GLenum target, GLuint index, GLint *data)
{ {
// Queries about context capabilities and maximums are answered by Context. // Queries about context capabilities and maximums are answered by Context.
...@@ -1881,12 +1889,40 @@ void Context::getTexParameterivRobust(TextureType target, ...@@ -1881,12 +1889,40 @@ void Context::getTexParameterivRobust(TextureType target,
getTexParameteriv(target, pname, params); getTexParameteriv(target, pname, params);
} }
void Context::getTexParameterIivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::getTexParameterIuivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
}
void Context::getTexLevelParameteriv(TextureTarget target, GLint level, GLenum pname, GLint *params) void Context::getTexLevelParameteriv(TextureTarget target, GLint level, GLenum pname, GLint *params)
{ {
Texture *texture = getTargetTexture(TextureTargetToType(target)); Texture *texture = getTargetTexture(TextureTargetToType(target));
QueryTexLevelParameteriv(texture, target, level, pname, params); QueryTexLevelParameteriv(texture, target, level, pname, params);
} }
void Context::getTexLevelParameterivRobust(TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::getTexLevelParameterfv(TextureTarget target, void Context::getTexLevelParameterfv(TextureTarget target,
GLint level, GLint level,
GLenum pname, GLenum pname,
...@@ -1896,6 +1932,16 @@ void Context::getTexLevelParameterfv(TextureTarget target, ...@@ -1896,6 +1932,16 @@ void Context::getTexLevelParameterfv(TextureTarget target,
QueryTexLevelParameterfv(texture, target, level, pname, params); QueryTexLevelParameterfv(texture, target, level, pname, params);
} }
void Context::getTexLevelParameterfvRobust(TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLfloat *params)
{
UNIMPLEMENTED();
}
void Context::texParameterf(TextureType target, GLenum pname, GLfloat param) void Context::texParameterf(TextureType target, GLenum pname, GLfloat param)
{ {
Texture *texture = getTargetTexture(target); Texture *texture = getTargetTexture(target);
...@@ -1940,6 +1986,22 @@ void Context::texParameterivRobust(TextureType target, ...@@ -1940,6 +1986,22 @@ void Context::texParameterivRobust(TextureType target,
texParameteriv(target, pname, params); texParameteriv(target, pname, params);
} }
void Context::texParameterIivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
const GLint *params)
{
UNIMPLEMENTED();
}
void Context::texParameterIuivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
const GLuint *params)
{
UNIMPLEMENTED();
}
void Context::drawArrays(GLenum mode, GLint first, GLsizei count) void Context::drawArrays(GLenum mode, GLint first, GLsizei count)
{ {
// No-op if zero count // No-op if zero count
...@@ -2339,6 +2401,16 @@ void Context::getProgramInterfaceiv(GLuint program, ...@@ -2339,6 +2401,16 @@ void Context::getProgramInterfaceiv(GLuint program,
QueryProgramInterfaceiv(programObject, programInterface, pname, params); QueryProgramInterfaceiv(programObject, programInterface, pname, params);
} }
void Context::getProgramInterfaceivRobust(GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::handleError(const Error &error) void Context::handleError(const Error &error)
{ {
if (error.isError()) if (error.isError())
...@@ -2617,6 +2689,22 @@ void Context::samplerParameterivRobust(GLuint sampler, ...@@ -2617,6 +2689,22 @@ void Context::samplerParameterivRobust(GLuint sampler,
samplerParameteriv(sampler, pname, param); samplerParameteriv(sampler, pname, param);
} }
void Context::samplerParameterIivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLint *param)
{
UNIMPLEMENTED();
}
void Context::samplerParameterIuivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLuint *param)
{
UNIMPLEMENTED();
}
void Context::samplerParameterf(GLuint sampler, GLenum pname, GLfloat param) void Context::samplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
{ {
Sampler *samplerObject = Sampler *samplerObject =
...@@ -2658,6 +2746,24 @@ void Context::getSamplerParameterivRobust(GLuint sampler, ...@@ -2658,6 +2746,24 @@ void Context::getSamplerParameterivRobust(GLuint sampler,
getSamplerParameteriv(sampler, pname, params); getSamplerParameteriv(sampler, pname, params);
} }
void Context::getSamplerParameterIivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::getSamplerParameterIuivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
}
void Context::getSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) void Context::getSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
{ {
const Sampler *samplerObject = const Sampler *samplerObject =
...@@ -4685,6 +4791,15 @@ void Context::getMultisamplefv(GLenum pname, GLuint index, GLfloat *val) ...@@ -4685,6 +4791,15 @@ void Context::getMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
} }
} }
void Context::getMultisamplefvRobust(GLenum pname,
GLuint index,
GLsizei bufSize,
GLsizei *length,
GLfloat *val)
{
UNIMPLEMENTED();
}
void Context::renderbufferStorage(GLenum target, void Context::renderbufferStorage(GLenum target,
GLenum internalformat, GLenum internalformat,
GLsizei width, GLsizei width,
...@@ -4723,6 +4838,15 @@ void Context::getFramebufferParameteriv(GLenum target, GLenum pname, GLint *para ...@@ -4723,6 +4838,15 @@ void Context::getFramebufferParameteriv(GLenum target, GLenum pname, GLint *para
QueryFramebufferParameteriv(framebuffer, pname, params); QueryFramebufferParameteriv(framebuffer, pname, params);
} }
void Context::getFramebufferParameterivRobust(GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::framebufferParameteri(GLenum target, GLenum pname, GLint param) void Context::framebufferParameteri(GLenum target, GLenum pname, GLint param)
{ {
Framebuffer *framebuffer = mGLState.getTargetFramebuffer(target); Framebuffer *framebuffer = mGLState.getTargetFramebuffer(target);
...@@ -6339,6 +6463,15 @@ void Context::getnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLf ...@@ -6339,6 +6463,15 @@ void Context::getnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLf
programObject->getUniformfv(this, location, params); programObject->getUniformfv(this, location, params);
} }
void Context::getnUniformfvRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLfloat *params)
{
UNIMPLEMENTED();
}
void Context::getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params) void Context::getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
{ {
Program *programObject = getProgram(program); Program *programObject = getProgram(program);
...@@ -6347,6 +6480,24 @@ void Context::getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLi ...@@ -6347,6 +6480,24 @@ void Context::getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLi
programObject->getUniformiv(this, location, params); programObject->getUniformiv(this, location, params);
} }
void Context::getnUniformivRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
}
void Context::getnUniformuivRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
}
GLboolean Context::isFenceNV(GLuint fence) GLboolean Context::isFenceNV(GLuint fence)
{ {
FenceNV *fenceObject = getFenceNV(fence); FenceNV *fenceObject = getFenceNV(fence);
......
...@@ -225,9 +225,31 @@ class Context final : angle::NonCopyable ...@@ -225,9 +225,31 @@ class Context final : angle::NonCopyable
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
GLint *params); GLint *params);
void getTexParameterIivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
void getTexParameterIuivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
void getTexLevelParameteriv(TextureTarget target, GLint level, GLenum pname, GLint *params); void getTexLevelParameteriv(TextureTarget target, GLint level, GLenum pname, GLint *params);
void getTexLevelParameterivRobust(TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
void getTexLevelParameterfv(TextureTarget target, GLint level, GLenum pname, GLfloat *params); void getTexLevelParameterfv(TextureTarget target, GLint level, GLenum pname, GLfloat *params);
void getTexLevelParameterfvRobust(TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
void texParameterf(TextureType target, GLenum pname, GLfloat param); void texParameterf(TextureType target, GLenum pname, GLfloat param);
void texParameterfv(TextureType target, GLenum pname, const GLfloat *params); void texParameterfv(TextureType target, GLenum pname, const GLfloat *params);
void texParameterfvRobust(TextureType target, void texParameterfvRobust(TextureType target,
...@@ -240,12 +262,28 @@ class Context final : angle::NonCopyable ...@@ -240,12 +262,28 @@ class Context final : angle::NonCopyable
GLenum pname, GLenum pname,
GLsizei bufSize, GLsizei bufSize,
const GLint *params); const GLint *params);
void texParameterIivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
const GLint *params);
void texParameterIuivRobust(TextureType target,
GLenum pname,
GLsizei bufSize,
const GLuint *params);
void samplerParameteri(GLuint sampler, GLenum pname, GLint param); void samplerParameteri(GLuint sampler, GLenum pname, GLint param);
void samplerParameteriv(GLuint sampler, GLenum pname, const GLint *param); void samplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
void samplerParameterivRobust(GLuint sampler, void samplerParameterivRobust(GLuint sampler,
GLenum pname, GLenum pname,
GLsizei bufSize, GLsizei bufSize,
const GLint *param); const GLint *param);
void samplerParameterIivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLint *param);
void samplerParameterIuivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLuint *param);
void samplerParameterf(GLuint sampler, GLenum pname, GLfloat param); void samplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
void samplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param); void samplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
void samplerParameterfvRobust(GLuint sampler, void samplerParameterfvRobust(GLuint sampler,
...@@ -259,6 +297,16 @@ class Context final : angle::NonCopyable ...@@ -259,6 +297,16 @@ class Context final : angle::NonCopyable
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
GLint *params); GLint *params);
void getSamplerParameterIivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
void getSamplerParameterIuivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
void getSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params); void getSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
void getSamplerParameterfvRobust(GLuint sampler, void getSamplerParameterfvRobust(GLuint sampler,
GLenum pname, GLenum pname,
...@@ -289,6 +337,12 @@ class Context final : angle::NonCopyable ...@@ -289,6 +337,12 @@ class Context final : angle::NonCopyable
GLenum programInterface, GLenum programInterface,
GLenum pname, GLenum pname,
GLint *params); GLint *params);
void getProgramInterfaceivRobust(GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
Buffer *getBuffer(GLuint handle) const; Buffer *getBuffer(GLuint handle) const;
FenceNV *getFenceNV(GLuint handle); FenceNV *getFenceNV(GLuint handle);
...@@ -333,6 +387,10 @@ class Context final : angle::NonCopyable ...@@ -333,6 +387,10 @@ class Context final : angle::NonCopyable
void getIntegervImpl(GLenum pname, GLint *params); void getIntegervImpl(GLenum pname, GLint *params);
void getInteger64vImpl(GLenum pname, GLint64 *params); void getInteger64vImpl(GLenum pname, GLint64 *params);
void getPointerv(GLenum pname, void **params) const; void getPointerv(GLenum pname, void **params) const;
void getPointervRobustANGLERobust(GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params);
void getBooleani_v(GLenum target, GLuint index, GLboolean *data); void getBooleani_v(GLenum target, GLuint index, GLboolean *data);
void getBooleani_vRobust(GLenum target, void getBooleani_vRobust(GLenum target,
GLuint index, GLuint index,
...@@ -916,6 +974,11 @@ class Context final : angle::NonCopyable ...@@ -916,6 +974,11 @@ class Context final : angle::NonCopyable
GLboolean fixedsamplelocations); GLboolean fixedsamplelocations);
void getMultisamplefv(GLenum pname, GLuint index, GLfloat *val); void getMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
void getMultisamplefvRobust(GLenum pname,
GLuint index,
GLsizei bufSize,
GLsizei *length,
GLfloat *val);
void copyBufferSubData(BufferBinding readTarget, void copyBufferSubData(BufferBinding readTarget,
BufferBinding writeTarget, BufferBinding writeTarget,
...@@ -1256,7 +1319,22 @@ class Context final : angle::NonCopyable ...@@ -1256,7 +1319,22 @@ class Context final : angle::NonCopyable
void getTranslatedShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); void getTranslatedShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source);
void getnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params); void getnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
void getnUniformfvRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
void getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params); void getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params);
void getnUniformivRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLint *params);
void getnUniformuivRobust(GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
void readnPixels(GLint x, void readnPixels(GLint x,
GLint y, GLint y,
GLsizei width, GLsizei width,
...@@ -1269,6 +1347,11 @@ class Context final : angle::NonCopyable ...@@ -1269,6 +1347,11 @@ class Context final : angle::NonCopyable
void eGLImageTargetRenderbufferStorage(GLenum target, GLeglImageOES image); void eGLImageTargetRenderbufferStorage(GLenum target, GLeglImageOES image);
void getFramebufferParameteriv(GLenum target, GLenum pname, GLint *params); void getFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
void getFramebufferParameterivRobust(GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
void framebufferParameteri(GLenum target, GLenum pname, GLint param); void framebufferParameteri(GLenum target, GLenum pname, GLint param);
void dispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ); void dispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ);
......
...@@ -3266,6 +3266,17 @@ bool ValidateGetnUniformfvEXT(Context *context, ...@@ -3266,6 +3266,17 @@ bool ValidateGetnUniformfvEXT(Context *context,
return ValidateSizedGetUniform(context, program, location, bufSize, nullptr); return ValidateSizedGetUniform(context, program, location, bufSize, nullptr);
} }
bool ValidateGetnUniformfvRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLfloat *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetnUniformivEXT(Context *context, bool ValidateGetnUniformivEXT(Context *context,
GLuint program, GLuint program,
GLint location, GLint location,
...@@ -3275,6 +3286,28 @@ bool ValidateGetnUniformivEXT(Context *context, ...@@ -3275,6 +3286,28 @@ bool ValidateGetnUniformivEXT(Context *context,
return ValidateSizedGetUniform(context, program, location, bufSize, nullptr); return ValidateSizedGetUniform(context, program, location, bufSize, nullptr);
} }
bool ValidateGetnUniformivRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetnUniformuivRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetUniformfvRobustANGLE(Context *context, bool ValidateGetUniformfvRobustANGLE(Context *context,
GLuint program, GLuint program,
GLint location, GLint location,
...@@ -4588,6 +4621,28 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context, ...@@ -4588,6 +4621,28 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context,
return true; return true;
} }
bool ValidateGetTexParameterIivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetTexParameterIuivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateTexParameterfvRobustANGLE(Context *context, bool ValidateTexParameterfvRobustANGLE(Context *context,
TextureType target, TextureType target,
GLenum pname, GLenum pname,
...@@ -4616,6 +4671,26 @@ bool ValidateTexParameterivRobustANGLE(Context *context, ...@@ -4616,6 +4671,26 @@ bool ValidateTexParameterivRobustANGLE(Context *context,
return ValidateTexParameterBase(context, target, pname, bufSize, params); return ValidateTexParameterBase(context, target, pname, bufSize, params);
} }
bool ValidateTexParameterIivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
const GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateTexParameterIuivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
const GLuint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetSamplerParameterfvRobustANGLE(Context *context, bool ValidateGetSamplerParameterfvRobustANGLE(Context *context,
GLuint sampler, GLuint sampler,
GLenum pname, GLenum pname,
...@@ -4672,6 +4747,28 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context, ...@@ -4672,6 +4747,28 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context,
return true; return true;
} }
bool ValidateGetSamplerParameterIivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetSamplerParameterIuivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateSamplerParameterfvRobustANGLE(Context *context, bool ValidateSamplerParameterfvRobustANGLE(Context *context,
GLuint sampler, GLuint sampler,
GLenum pname, GLenum pname,
...@@ -4700,6 +4797,26 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context, ...@@ -4700,6 +4797,26 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context,
return ValidateSamplerParameterBase(context, sampler, pname, bufSize, params); return ValidateSamplerParameterBase(context, sampler, pname, bufSize, params);
} }
bool ValidateSamplerParameterIivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLint *param)
{
UNIMPLEMENTED();
return false;
}
bool ValidateSamplerParameterIuivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLuint *param)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetVertexAttribfvRobustANGLE(Context *context, bool ValidateGetVertexAttribfvRobustANGLE(Context *context,
GLuint index, GLuint index,
GLenum pname, GLenum pname,
......
...@@ -323,11 +323,29 @@ bool ValidateGetnUniformfvEXT(Context *context, ...@@ -323,11 +323,29 @@ bool ValidateGetnUniformfvEXT(Context *context,
GLint location, GLint location,
GLsizei bufSize, GLsizei bufSize,
GLfloat *params); GLfloat *params);
bool ValidateGetnUniformfvRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
bool ValidateGetnUniformivEXT(Context *context, bool ValidateGetnUniformivEXT(Context *context,
GLuint program, GLuint program,
GLint location, GLint location,
GLsizei bufSize, GLsizei bufSize,
GLint *params); GLint *params);
bool ValidateGetnUniformivRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateGetnUniformuivRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
bool ValidateGetUniformfvRobustANGLE(Context *context, bool ValidateGetUniformfvRobustANGLE(Context *context,
GLuint program, GLuint program,
GLint location, GLint location,
...@@ -475,6 +493,18 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context, ...@@ -475,6 +493,18 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context,
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
GLint *params); GLint *params);
bool ValidateGetTexParameterIivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateGetTexParameterIuivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
template <typename ParamType> template <typename ParamType>
bool ValidateTexParameterBase(Context *context, bool ValidateTexParameterBase(Context *context,
...@@ -492,6 +522,16 @@ bool ValidateTexParameterivRobustANGLE(Context *context, ...@@ -492,6 +522,16 @@ bool ValidateTexParameterivRobustANGLE(Context *context,
GLenum pname, GLenum pname,
GLsizei bufSize, GLsizei bufSize,
const GLint *params); const GLint *params);
bool ValidateTexParameterIivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
const GLint *params);
bool ValidateTexParameterIuivRobustANGLE(Context *context,
TextureType target,
GLenum pname,
GLsizei bufSize,
const GLuint *params);
bool ValidateGetSamplerParameterfvRobustANGLE(Context *context, bool ValidateGetSamplerParameterfvRobustANGLE(Context *context,
GLuint sampler, GLuint sampler,
...@@ -505,6 +545,18 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context, ...@@ -505,6 +545,18 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context,
GLsizei bufSize, GLsizei bufSize,
GLsizei *length, GLsizei *length,
GLint *params); GLint *params);
bool ValidateGetSamplerParameterIivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateGetSamplerParameterIuivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLuint *params);
bool ValidateSamplerParameterfvRobustANGLE(Context *context, bool ValidateSamplerParameterfvRobustANGLE(Context *context,
GLuint sampler, GLuint sampler,
...@@ -516,6 +568,16 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context, ...@@ -516,6 +568,16 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context,
GLenum pname, GLenum pname,
GLsizei bufSize, GLsizei bufSize,
const GLint *params); const GLint *params);
bool ValidateSamplerParameterIivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLint *param);
bool ValidateSamplerParameterIuivRobustANGLE(Context *context,
GLuint sampler,
GLenum pname,
GLsizei bufSize,
const GLuint *param);
bool ValidateGetVertexAttribBase(Context *context, bool ValidateGetVertexAttribBase(Context *context,
GLuint index, GLuint index,
......
...@@ -2419,6 +2419,16 @@ bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params) ...@@ -2419,6 +2419,16 @@ bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params)
return true; return true;
} }
bool ValidateGetPointervRobustANGLERobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateBlitFramebufferANGLE(Context *context, bool ValidateBlitFramebufferANGLE(Context *context,
GLint srcX0, GLint srcX0,
GLint srcY0, GLint srcY0,
......
...@@ -103,6 +103,11 @@ bool ValidateGetObjectPtrLabelKHR(Context *context, ...@@ -103,6 +103,11 @@ bool ValidateGetObjectPtrLabelKHR(Context *context,
GLsizei *length, GLsizei *length,
GLchar *label); GLchar *label);
bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params); bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params);
bool ValidateGetPointervRobustANGLERobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params);
bool ValidateBlitFramebufferANGLE(Context *context, bool ValidateBlitFramebufferANGLE(Context *context,
GLint srcX0, GLint srcX0,
GLint srcY0, GLint srcY0,
......
...@@ -940,6 +940,18 @@ bool ValidateGetTexLevelParameterfv(Context *context, ...@@ -940,6 +940,18 @@ bool ValidateGetTexLevelParameterfv(Context *context,
return ValidateGetTexLevelParameterBase(context, target, level, pname, nullptr); return ValidateGetTexLevelParameterBase(context, target, level, pname, nullptr);
} }
bool ValidateGetTexLevelParameterfvRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLfloat *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetTexLevelParameteriv(Context *context, bool ValidateGetTexLevelParameteriv(Context *context,
TextureTarget target, TextureTarget target,
GLint level, GLint level,
...@@ -949,6 +961,18 @@ bool ValidateGetTexLevelParameteriv(Context *context, ...@@ -949,6 +961,18 @@ bool ValidateGetTexLevelParameteriv(Context *context,
return ValidateGetTexLevelParameterBase(context, target, level, pname, nullptr); return ValidateGetTexLevelParameterBase(context, target, level, pname, nullptr);
} }
bool ValidateGetTexLevelParameterivRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateTexStorage2DMultisample(Context *context, bool ValidateTexStorage2DMultisample(Context *context,
TextureType target, TextureType target,
GLsizei samples, GLsizei samples,
...@@ -1063,6 +1087,17 @@ bool ValidateGetMultisamplefv(Context *context, GLenum pname, GLuint index, GLfl ...@@ -1063,6 +1087,17 @@ bool ValidateGetMultisamplefv(Context *context, GLenum pname, GLuint index, GLfl
return true; return true;
} }
bool ValidateGetMultisamplefvRobustANGLE(Context *context,
GLenum pname,
GLuint index,
GLsizei bufSize,
GLsizei *length,
GLfloat *val)
{
UNIMPLEMENTED();
return false;
}
bool ValidateFramebufferParameteri(Context *context, GLenum target, GLenum pname, GLint param) bool ValidateFramebufferParameteri(Context *context, GLenum target, GLenum pname, GLint param)
{ {
if (context->getClientVersion() < ES_3_1) if (context->getClientVersion() < ES_3_1)
...@@ -1173,6 +1208,17 @@ bool ValidateGetFramebufferParameteriv(Context *context, GLenum target, GLenum p ...@@ -1173,6 +1208,17 @@ bool ValidateGetFramebufferParameteriv(Context *context, GLenum target, GLenum p
return true; return true;
} }
bool ValidateGetFramebufferParameterivRobustANGLE(Context *context,
GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetProgramResourceIndex(Context *context, bool ValidateGetProgramResourceIndex(Context *context,
GLuint program, GLuint program,
GLenum programInterface, GLenum programInterface,
...@@ -1697,6 +1743,18 @@ bool ValidateGetProgramInterfaceiv(Context *context, ...@@ -1697,6 +1743,18 @@ bool ValidateGetProgramInterfaceiv(Context *context,
return true; return true;
} }
bool ValidateGetProgramInterfaceivRobustANGLE(Context *context,
GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
static bool ValidateGenOrDeleteES31(Context *context, GLint n) static bool ValidateGenOrDeleteES31(Context *context, GLint n)
{ {
if (context->getClientVersion() < ES_3_1) if (context->getClientVersion() < ES_3_1)
......
...@@ -30,11 +30,25 @@ bool ValidateGetTexLevelParameterfv(Context *context, ...@@ -30,11 +30,25 @@ bool ValidateGetTexLevelParameterfv(Context *context,
GLint level, GLint level,
GLenum pname, GLenum pname,
GLfloat *params); GLfloat *params);
bool ValidateGetTexLevelParameterfvRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
bool ValidateGetTexLevelParameteriv(Context *context, bool ValidateGetTexLevelParameteriv(Context *context,
TextureTarget target, TextureTarget target,
GLint level, GLint level,
GLenum pname, GLenum pname,
GLint *param); GLint *param);
bool ValidateGetTexLevelParameterivRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateTexStorage2DMultisample(Context *context, bool ValidateTexStorage2DMultisample(Context *context,
TextureType target, TextureType target,
...@@ -44,6 +58,12 @@ bool ValidateTexStorage2DMultisample(Context *context, ...@@ -44,6 +58,12 @@ bool ValidateTexStorage2DMultisample(Context *context,
GLsizei height, GLsizei height,
GLboolean fixedSampleLocations); GLboolean fixedSampleLocations);
bool ValidateGetMultisamplefv(Context *context, GLenum pname, GLuint index, GLfloat *val); bool ValidateGetMultisamplefv(Context *context, GLenum pname, GLuint index, GLfloat *val);
bool ValidateGetMultisamplefvRobustANGLE(Context *context,
GLenum pname,
GLuint index,
GLsizei bufSize,
GLsizei *length,
GLfloat *val);
bool ValidateDrawIndirectBase(Context *context, GLenum mode, const void *indirect); bool ValidateDrawIndirectBase(Context *context, GLenum mode, const void *indirect);
bool ValidateDrawArraysIndirect(Context *context, GLenum mode, const void *indirect); bool ValidateDrawArraysIndirect(Context *context, GLenum mode, const void *indirect);
...@@ -229,6 +249,12 @@ bool ValidateGetFramebufferParameteriv(Context *context, ...@@ -229,6 +249,12 @@ bool ValidateGetFramebufferParameteriv(Context *context,
GLenum target, GLenum target,
GLenum pname, GLenum pname,
GLint *params); GLint *params);
bool ValidateGetFramebufferParameterivRobustANGLE(Context *context,
GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateGetProgramResourceIndex(Context *context, bool ValidateGetProgramResourceIndex(Context *context,
GLuint program, GLuint program,
...@@ -262,6 +288,13 @@ bool ValidateGetProgramInterfaceiv(Context *context, ...@@ -262,6 +288,13 @@ bool ValidateGetProgramInterfaceiv(Context *context,
GLenum pname, GLenum pname,
GLint *params); GLint *params);
bool ValidateGetProgramInterfaceivRobustANGLE(Context *context,
GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateBindVertexBuffer(Context *context, bool ValidateBindVertexBuffer(Context *context,
GLuint bindingIndex, GLuint bindingIndex,
GLuint buffer, GLuint buffer,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment