Go through opaque pointer for glDeleteSync - GLsync as a type

might not be available
This commit is contained in:
twinaphex 2016-09-24 00:04:00 +02:00
parent 75f8a53fcf
commit 4e14ff8a66
2 changed files with 4 additions and 3 deletions

View File

@ -1859,9 +1859,10 @@ void *rglFenceSync(GLenum condition, GLbitfield flags)
* OpenGL : 3.2 * OpenGL : 3.2
* OpenGLES : 3.0 * OpenGLES : 3.0
*/ */
void rglDeleteSync(GLsync sync) { void rglDeleteSync(void * sync)
{
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) && defined(HAVE_OPENGLES3) #if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES) && defined(HAVE_OPENGLES3)
glDeleteSync(sync); glDeleteSync((GLsync)sync);
#endif #endif
} }

View File

@ -401,7 +401,7 @@ void rglTexSubImage2D( GLenum target,
const GLvoid * pixels); const GLvoid * pixels);
void rglDeleteVertexArrays(GLsizei n, const GLuint *arrays); void rglDeleteVertexArrays(GLsizei n, const GLuint *arrays);
void *rglFenceSync(GLenum condition, GLbitfield flags); void *rglFenceSync(GLenum condition, GLbitfield flags);
void rglDeleteSync(GLsync sync); void rglDeleteSync(void *sync);
void rglWaitSync(void *sync, GLbitfield flags, uint64_t timeout); void rglWaitSync(void *sync, GLbitfield flags, uint64_t timeout);
void rglBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags); void rglBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags);
void rglFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); void rglFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);