Update GLSM

This commit is contained in:
twinaphex 2016-06-20 21:34:26 +02:00
parent e35ecd5eb7
commit e3fa9ae5ee
2 changed files with 13 additions and 1 deletions

View File

@ -1464,6 +1464,17 @@ void rglUniform3fv(GLint location, GLsizei count, const GLfloat *value)
glUniform3fv(location, count, value);
}
/*
* Category: Shaders
*
* Core in:
* OpenGL : 2.0
*/
void rglUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
{
glUniform4i(location, v0, v1, v2, v3);
}
/*
* Category: Shaders
*
@ -2059,7 +2070,6 @@ static bool glsm_state_ctx_destroy(void *data)
if (gl_state.bind_textures.ids)
free(gl_state.bind_textures.ids);
gl_state.bind_textures.ids = NULL;
return true;
}
static bool glsm_state_ctx_init(void *data)

View File

@ -95,6 +95,7 @@ RETRO_BEGIN_DECLS
#define glUniform2fv rglUniform2fv
#define glUniform3f rglUniform3f
#define glUniform3fv rglUniform3fv
#define glUniform4i rglUniform4i
#define glUniform4f rglUniform4f
#define glUniform4fv rglUniform4fv
#define glUniform1ui rglUniform1ui
@ -298,6 +299,7 @@ void rglUniform2i(GLint location, GLint v0, GLint v1);
void rglUniform2fv(GLint location, GLsizei count, const GLfloat *value);
void rglUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
void rglUniform3fv(GLint location, GLsizei count, const GLfloat *value);
void rglUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
void rglUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
void rglUniform4fv(GLint location, GLsizei count, const GLfloat *value);
void rglBlendFunc(GLenum sfactor, GLenum dfactor);