render/egl: add support for explicit sync extensions

This commit is contained in:
Simon Ser 2020-03-16 17:24:25 +01:00
parent dab20d8311
commit 1bcec23099
3 changed files with 86 additions and 0 deletions

View file

@ -60,4 +60,12 @@ void wlr_egl_save_context(struct wlr_egl_context *context);
*/
bool wlr_egl_restore_context(struct wlr_egl_context *context);
EGLSyncKHR wlr_egl_create_sync(struct wlr_egl *egl, int fence_fd);
void wlr_egl_destroy_sync(struct wlr_egl *egl, EGLSyncKHR sync);
int wlr_egl_dup_fence_fd(struct wlr_egl *egl, EGLSyncKHR sync);
bool wlr_egl_wait_sync(struct wlr_egl *egl, EGLSyncKHR sync);
#endif