mesa: Move GLES2 shader stubs to main/shaders.c

This commit is contained in:
Kristian Høgsberg 2010-04-22 20:34:33 -04:00
parent 3f03f71caf
commit fda7cbdc80
3 changed files with 39 additions and 23 deletions

View file

@ -66,29 +66,6 @@ _vbo_Materialf(GLenum face, GLenum pname, GLfloat param)
}
void GLAPIENTRY
_mesa_GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype,
GLint* range, GLint* precision)
{
NEED_IMPLEMENT();
}
void GLAPIENTRY
_mesa_ReleaseShaderCompiler(void)
{
NEED_IMPLEMENT();
}
void GLAPIENTRY
_mesa_ShaderBinary(GLint n, const GLuint* shaders, GLenum binaryformat,
const void* binary, GLint length)
{
NEED_IMPLEMENT();
}
void GLAPIENTRY
_vbo_VertexAttrib1f(GLuint indx, GLfloat x)
{

View file

@ -739,3 +739,31 @@ _mesa_ValidateProgramARB(GLhandleARB program)
ctx->Driver.ValidateProgram(ctx, program);
}
#ifdef FEATURE_ES2
void GLAPIENTRY
_mesa_GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype,
GLint* range, GLint* precision)
{
GET_CURRENT_CONTEXT(ctx);
_mesa_error(ctx, GL_INVALID_OPERATION, __FUNCTION__);
}
void GLAPIENTRY
_mesa_ReleaseShaderCompiler(void)
{
GET_CURRENT_CONTEXT(ctx);
_mesa_error(ctx, GL_INVALID_OPERATION, __FUNCTION__);
}
void GLAPIENTRY
_mesa_ShaderBinary(GLint n, const GLuint* shaders, GLenum binaryformat,
const void* binary, GLint length)
{
GET_CURRENT_CONTEXT(ctx);
_mesa_error(ctx, GL_INVALID_OPERATION, __FUNCTION__);
}
#endif

View file

@ -232,5 +232,16 @@ extern void GLAPIENTRY
_mesa_UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
/* GLES 2.0 */
extern void GLAPIENTRY
_mesa_GetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype,
GLint* range, GLint* precision);
extern void GLAPIENTRY
_mesa_ReleaseShaderCompiler(void);
extern void GLAPIENTRY
_mesa_ShaderBinary(GLint n, const GLuint* shaders, GLenum binaryformat,
const void* binary, GLint length);
#endif /* SHADERS_H */