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
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)
{
// Queries about context capabilities and maximums are answered by Context.
......@@ -1881,12 +1889,40 @@ void Context::getTexParameterivRobust(TextureType target,
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)
{
Texture *texture = getTargetTexture(TextureTargetToType(target));
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,
GLint level,
GLenum pname,
......@@ -1896,6 +1932,16 @@ void Context::getTexLevelParameterfv(TextureTarget target,
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)
{
Texture *texture = getTargetTexture(target);
......@@ -1940,6 +1986,22 @@ void Context::texParameterivRobust(TextureType target,
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)
{
// No-op if zero count
......@@ -2339,6 +2401,16 @@ void Context::getProgramInterfaceiv(GLuint program,
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)
{
if (error.isError())
......@@ -2617,6 +2689,22 @@ void Context::samplerParameterivRobust(GLuint sampler,
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)
{
Sampler *samplerObject =
......@@ -2658,6 +2746,24 @@ void Context::getSamplerParameterivRobust(GLuint sampler,
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)
{
const Sampler *samplerObject =
......@@ -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,
GLenum internalformat,
GLsizei width,
......@@ -4723,6 +4838,15 @@ void Context::getFramebufferParameteriv(GLenum target, GLenum pname, GLint *para
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)
{
Framebuffer *framebuffer = mGLState.getTargetFramebuffer(target);
......@@ -6339,6 +6463,15 @@ void Context::getnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLf
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)
{
Program *programObject = getProgram(program);
......@@ -6347,6 +6480,24 @@ void Context::getnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLi
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)
{
FenceNV *fenceObject = getFenceNV(fence);
......
......@@ -225,9 +225,31 @@ class Context final : angle::NonCopyable
GLsizei bufSize,
GLsizei *length,
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 getTexLevelParameterivRobust(TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *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 texParameterfv(TextureType target, GLenum pname, const GLfloat *params);
void texParameterfvRobust(TextureType target,
......@@ -240,12 +262,28 @@ class Context final : angle::NonCopyable
GLenum pname,
GLsizei bufSize,
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 samplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
void samplerParameterivRobust(GLuint sampler,
GLenum pname,
GLsizei bufSize,
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 samplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
void samplerParameterfvRobust(GLuint sampler,
......@@ -259,6 +297,16 @@ class Context final : angle::NonCopyable
GLsizei bufSize,
GLsizei *length,
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 getSamplerParameterfvRobust(GLuint sampler,
GLenum pname,
......@@ -289,6 +337,12 @@ class Context final : angle::NonCopyable
GLenum programInterface,
GLenum pname,
GLint *params);
void getProgramInterfaceivRobust(GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
Buffer *getBuffer(GLuint handle) const;
FenceNV *getFenceNV(GLuint handle);
......@@ -333,6 +387,10 @@ class Context final : angle::NonCopyable
void getIntegervImpl(GLenum pname, GLint *params);
void getInteger64vImpl(GLenum pname, GLint64 *params);
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_vRobust(GLenum target,
GLuint index,
......@@ -916,6 +974,11 @@ class Context final : angle::NonCopyable
GLboolean fixedsamplelocations);
void getMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
void getMultisamplefvRobust(GLenum pname,
GLuint index,
GLsizei bufSize,
GLsizei *length,
GLfloat *val);
void copyBufferSubData(BufferBinding readTarget,
BufferBinding writeTarget,
......@@ -1256,7 +1319,22 @@ class Context final : angle::NonCopyable
void getTranslatedShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source);
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 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,
GLint y,
GLsizei width,
......@@ -1269,6 +1347,11 @@ class Context final : angle::NonCopyable
void eGLImageTargetRenderbufferStorage(GLenum target, GLeglImageOES image);
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 dispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ);
......
......@@ -3266,6 +3266,17 @@ bool ValidateGetnUniformfvEXT(Context *context,
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,
GLuint program,
GLint location,
......@@ -3275,6 +3286,28 @@ bool ValidateGetnUniformivEXT(Context *context,
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,
GLuint program,
GLint location,
......@@ -4588,6 +4621,28 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context,
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,
TextureType target,
GLenum pname,
......@@ -4616,6 +4671,26 @@ bool ValidateTexParameterivRobustANGLE(Context *context,
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,
GLuint sampler,
GLenum pname,
......@@ -4672,6 +4747,28 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context,
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,
GLuint sampler,
GLenum pname,
......@@ -4700,6 +4797,26 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context,
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,
GLuint index,
GLenum pname,
......
......@@ -323,11 +323,29 @@ bool ValidateGetnUniformfvEXT(Context *context,
GLint location,
GLsizei bufSize,
GLfloat *params);
bool ValidateGetnUniformfvRobustANGLE(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
bool ValidateGetnUniformivEXT(Context *context,
GLuint program,
GLint location,
GLsizei bufSize,
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,
GLuint program,
GLint location,
......@@ -475,6 +493,18 @@ bool ValidateGetTexParameterivRobustANGLE(Context *context,
GLsizei bufSize,
GLsizei *length,
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>
bool ValidateTexParameterBase(Context *context,
......@@ -492,6 +522,16 @@ bool ValidateTexParameterivRobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
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,
GLuint sampler,
......@@ -505,6 +545,18 @@ bool ValidateGetSamplerParameterivRobustANGLE(Context *context,
GLsizei bufSize,
GLsizei *length,
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,
GLuint sampler,
......@@ -516,6 +568,16 @@ bool ValidateSamplerParameterivRobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
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,
GLuint index,
......
......@@ -2419,6 +2419,16 @@ bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params)
return true;
}
bool ValidateGetPointervRobustANGLERobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateBlitFramebufferANGLE(Context *context,
GLint srcX0,
GLint srcY0,
......
......@@ -103,6 +103,11 @@ bool ValidateGetObjectPtrLabelKHR(Context *context,
GLsizei *length,
GLchar *label);
bool ValidateGetPointervKHR(Context *context, GLenum pname, void **params);
bool ValidateGetPointervRobustANGLERobustANGLE(Context *context,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
void **params);
bool ValidateBlitFramebufferANGLE(Context *context,
GLint srcX0,
GLint srcY0,
......
......@@ -940,6 +940,18 @@ bool ValidateGetTexLevelParameterfv(Context *context,
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,
TextureTarget target,
GLint level,
......@@ -949,6 +961,18 @@ bool ValidateGetTexLevelParameteriv(Context *context,
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,
TextureType target,
GLsizei samples,
......@@ -1063,6 +1087,17 @@ bool ValidateGetMultisamplefv(Context *context, GLenum pname, GLuint index, GLfl
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)
{
if (context->getClientVersion() < ES_3_1)
......@@ -1173,6 +1208,17 @@ bool ValidateGetFramebufferParameteriv(Context *context, GLenum target, GLenum p
return true;
}
bool ValidateGetFramebufferParameterivRobustANGLE(Context *context,
GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params)
{
UNIMPLEMENTED();
return false;
}
bool ValidateGetProgramResourceIndex(Context *context,
GLuint program,
GLenum programInterface,
......@@ -1697,6 +1743,18 @@ bool ValidateGetProgramInterfaceiv(Context *context,
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)
{
if (context->getClientVersion() < ES_3_1)
......
......@@ -30,11 +30,25 @@ bool ValidateGetTexLevelParameterfv(Context *context,
GLint level,
GLenum pname,
GLfloat *params);
bool ValidateGetTexLevelParameterfvRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLfloat *params);
bool ValidateGetTexLevelParameteriv(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLint *param);
bool ValidateGetTexLevelParameterivRobustANGLE(Context *context,
TextureTarget target,
GLint level,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateTexStorage2DMultisample(Context *context,
TextureType target,
......@@ -44,6 +58,12 @@ bool ValidateTexStorage2DMultisample(Context *context,
GLsizei height,
GLboolean fixedSampleLocations);
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 ValidateDrawArraysIndirect(Context *context, GLenum mode, const void *indirect);
......@@ -229,6 +249,12 @@ bool ValidateGetFramebufferParameteriv(Context *context,
GLenum target,
GLenum pname,
GLint *params);
bool ValidateGetFramebufferParameterivRobustANGLE(Context *context,
GLenum target,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateGetProgramResourceIndex(Context *context,
GLuint program,
......@@ -262,6 +288,13 @@ bool ValidateGetProgramInterfaceiv(Context *context,
GLenum pname,
GLint *params);
bool ValidateGetProgramInterfaceivRobustANGLE(Context *context,
GLuint program,
GLenum programInterface,
GLenum pname,
GLsizei bufSize,
GLsizei *length,
GLint *params);
bool ValidateBindVertexBuffer(Context *context,
GLuint bindingIndex,
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