mutter/cogl/gl-prototypes
Daniel Stone ea7d3b8476 Add fence API
cogl_framebuffer_add_fence creates a synchronisation fence, which will
invoke a user-specified callback when the GPU has finished executing all
commands provided to it up to that point in time.

Support is currently provided for GL 3.x's GL_ARB_sync extension, and
EGL's EGL_KHR_fence_sync (when used with OpenGL ES).

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
Reviewed-by: Neil Roberts <neil@linux.intel.com>
Reviewed-by: Robert Bragg <robert@linux.intel.com>

https://bugzilla.gnome.org/show_bug.cgi?id=691752

(cherry picked from commit e6d37470da9294adc1554c0a8c91aa2af560ed9f)
2013-05-28 21:36:03 +01:00
..
cogl-all-functions.h Add fence API 2013-05-28 21:36:03 +01:00
cogl-core-functions.h cogl-gles2: Add glTexParameterf to wrapper library 2012-08-06 14:27:44 +01:00
cogl-fixed-functions.h attribute: Adds support for constant CoglAttributes 2013-01-22 17:48:07 +00:00
cogl-gles1-functions.h gl-prototypes: split up cogl-ext-functions.h 2012-01-04 19:27:20 +00:00
cogl-gles2-functions.h gl-prototypes: split up cogl-ext-functions.h 2012-01-04 19:27:20 +00:00
cogl-glsl-functions.h Use the old GLSL extensions if GL 2.0 is not available 2012-08-06 14:27:45 +01:00
cogl-in-gles1-core-functions.h gl-prototypes: split up cogl-ext-functions.h 2012-01-04 19:27:20 +00:00
cogl-in-gles2-core-functions.h Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-in-gles-core-functions.h Add a GL 3 driver 2013-01-22 17:48:01 +00:00