mesa: add KHR_no_error support for glFenceSync()

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Samuel Pitoiset 2017-06-26 14:49:51 +02:00
parent dd71fd1dd3
commit f543107256
3 changed files with 12 additions and 1 deletions

View File

@ -39,7 +39,7 @@
-->
<function name="FenceSync" es2="3.0">
<function name="FenceSync" es2="3.0" no_error="true">
<param name="condition" type="GLenum"/>
<param name="flags" type="GLbitfield"/>
<return type="GLsync"/>

View File

@ -291,6 +291,14 @@ fence_sync(struct gl_context *ctx, GLenum condition, GLbitfield flags)
}
GLsync GLAPIENTRY
_mesa_FenceSync_no_error(GLenum condition, GLbitfield flags)
{
GET_CURRENT_CONTEXT(ctx);
return fence_sync(ctx, condition, flags);
}
GLsync GLAPIENTRY
_mesa_FenceSync(GLenum condition, GLbitfield flags)
{

View File

@ -60,6 +60,9 @@ _mesa_IsSync(GLsync sync);
extern void GLAPIENTRY
_mesa_DeleteSync(GLsync sync);
GLsync GLAPIENTRY
_mesa_FenceSync_no_error(GLenum condition, GLbitfield flags);
extern GLsync GLAPIENTRY
_mesa_FenceSync(GLenum condition, GLbitfield flags);