mesa: Add stubs for ARB_shader_subroutine entrypoints
Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
2ca1f76781
commit
2ffe9b5421
|
@ -2158,3 +2158,64 @@ _mesa_PatchParameterfv(GLenum pname, const GLfloat *values)
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* ARB_shader_subroutine
|
||||
*/
|
||||
GLint GLAPIENTRY
|
||||
_mesa_GetSubroutineUniformLocation(GLuint program, GLenum shadertype,
|
||||
const GLchar *name)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
GLuint GLAPIENTRY
|
||||
_mesa_GetSubroutineIndex(GLuint program, GLenum shadertype,
|
||||
const GLchar *name)
|
||||
{
|
||||
return GL_INVALID_INDEX;
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineUniformiv(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLenum pname, GLint *values)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineUniformName(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLsizei bufsize,
|
||||
GLsizei *length, GLchar *name)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineName(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLsizei bufsize,
|
||||
GLsizei *length, GLchar *name)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_UniformSubroutinesuiv(GLenum shadertype, GLsizei count,
|
||||
const GLuint *indices)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_GetUniformSubroutineuiv(GLenum shadertype, GLint location,
|
||||
GLuint *params)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GLvoid GLAPIENTRY
|
||||
_mesa_GetProgramStageiv(GLuint program, GLenum shadertype,
|
||||
GLenum pname, GLint *values)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -271,6 +271,40 @@ _mesa_PatchParameteri(GLenum pname, GLint value);
|
|||
extern void GLAPIENTRY
|
||||
_mesa_PatchParameterfv(GLenum pname, const GLfloat *values);
|
||||
|
||||
/* GL_ARB_shader_subroutine */
|
||||
extern GLint GLAPIENTRY
|
||||
_mesa_GetSubroutineUniformLocation(GLuint program, GLenum shadertype,
|
||||
const GLchar *name);
|
||||
|
||||
extern GLuint GLAPIENTRY
|
||||
_mesa_GetSubroutineIndex(GLuint program, GLenum shadertype,
|
||||
const GLchar *name);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineUniformiv(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLenum pname, GLint *values);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineUniformName(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLsizei bufsize,
|
||||
GLsizei *length, GLchar *name);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_GetActiveSubroutineName(GLuint program, GLenum shadertype,
|
||||
GLuint index, GLsizei bufsize,
|
||||
GLsizei *length, GLchar *name);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_UniformSubroutinesuiv(GLenum shadertype, GLsizei count,
|
||||
const GLuint *indices);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_GetUniformSubroutineuiv(GLenum shadertype, GLint location,
|
||||
GLuint *params);
|
||||
|
||||
extern GLvoid GLAPIENTRY
|
||||
_mesa_GetProgramStageiv(GLuint program, GLenum shadertype,
|
||||
GLenum pname, GLint *values);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue