mirror of
https://github.com/libretro/RetroArch
synced 2025-02-07 12:39:54 +00:00
(libretro-common) Update glsm
This commit is contained in:
parent
cce9190cb2
commit
b91ad3a70e
@ -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;
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user