(libretro-common) Update glsm

This commit is contained in:
twinaphex 2016-05-06 05:08:42 +02:00
parent cce9190cb2
commit b91ad3a70e
3 changed files with 45 additions and 0 deletions

View File

@ -848,6 +848,30 @@ void rglEnableVertexAttribArray(GLuint index)
glEnableVertexAttribArray(index);
}
void rglVertexAttribIPointer(
GLuint index,
GLint size,
GLenum type,
GLsizei stride,
const GLvoid * pointer)
{
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) && defined(HAVE_OPENGLES3)
glVertexAttribIPointer(index, size, type, stride, pointer);
#endif
}
void rglVertexAttribLPointer(
GLuint index,
GLint size,
GLenum type,
GLsizei stride,
const GLvoid * pointer)
{
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) && defined(HAVE_OPENGLES3)
glVertexAttribLPointer(index, size, type, stride, pointer);
#endif
}
/*
* Category: Generic vertex attributes
*
@ -1484,6 +1508,11 @@ static bool glsm_state_ctx_init(void *data)
return true;
}
GLuint glsm_get_current_framebuffer(void)
{
return hw_render.get_current_framebuffer();
}
bool glsm_ctl(enum glsm_state_ctl state, void *data)
{
static bool imm_vbo_enable = false;

View File

@ -145,6 +145,8 @@ typedef struct glsm_ctx_params
unsigned minor;
} glsm_ctx_params_t;
GLuint glsm_get_current_framebuffer(void);
bool glsm_ctl(enum glsm_state_ctl state, void *data);
RETRO_END_DECLS

View File

@ -72,6 +72,8 @@ RETRO_BEGIN_DECLS
#define glEnableVertexAttribArray rglEnableVertexAttribArray
#define glDisableVertexAttribArray rglDisableVertexAttribArray
#define glVertexAttribPointer rglVertexAttribPointer
#define glVertexAttribIPointer rglVertexAttribIPointer
#define glVertexAttribLPointer rglVertexAttribLPointer
#define glGetUniformLocation rglGetUniformLocation
#define glGenBuffers rglGenBuffers
#define glDisable(T) rglDisable(S##T)
@ -260,6 +262,18 @@ void rglCopyImageSubData( GLuint srcName,
GLsizei srcWidth,
GLsizei srcHeight,
GLsizei srcDepth);
void rglVertexAttribIPointer(
GLuint index,
GLint size,
GLenum type,
GLsizei stride,
const GLvoid * pointer);
void rglVertexAttribLPointer(
GLuint index,
GLint size,
GLenum type,
GLsizei stride,
const GLvoid * pointer);
RETRO_END_DECLS