From 54b65b689e293eccba5c4794cd259c2916f8be69 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 16 Sep 2016 03:06:30 +0200 Subject: [PATCH] Potential buildfixes for GLES2 --- libretro-common/glsm/glsm.c | 5 +++-- libretro-common/include/glsm/glsmsym.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libretro-common/glsm/glsm.c b/libretro-common/glsm/glsm.c index 3e63aa26c8..7e96ca8a5f 100644 --- a/libretro-common/glsm/glsm.c +++ b/libretro-common/glsm/glsm.c @@ -1878,9 +1878,10 @@ void rglFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length * OpenGL : 3.2 * OpenGLES : 3.0 */ -GLenum rglClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { +GLenum rglClientWaitSync(void *sync, GLbitfield flags, uint64_t timeout) +{ #if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) && defined(HAVE_OPENGLES3) - return glClientWaitSync(sync, flags, timeout); + return glClientWaitSync((GLsync)sync, flags, (GLuint64)timeout); #endif } diff --git a/libretro-common/include/glsm/glsmsym.h b/libretro-common/include/glsm/glsmsym.h index 9a1f16810a..2ef21bed99 100644 --- a/libretro-common/include/glsm/glsmsym.h +++ b/libretro-common/include/glsm/glsmsym.h @@ -403,7 +403,7 @@ void *rglFenceSync(GLenum condition, GLbitfield flags); void rglWaitSync(void *sync, GLbitfield flags, uint64_t timeout); void rglBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags); void rglFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); -GLenum rglClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); +GLenum rglClientWaitSync(void *sync, GLbitfield flags, uint64_t timeout); void rglDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basevertex);