From dbba28f946bac1a73b31f326f41ff282994d8176 Mon Sep 17 00:00:00 2001 From: Richard Grenville Date: Wed, 26 Mar 2014 22:27:25 +0800 Subject: Misc: Add --xrender-sync{,-fence} as configuration file option - Add --xrender-sync{,-fence} as configuration file option. - Quit on encountering invalid opacity rule. - Other small changes. --- opengl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'opengl.c') diff --git a/opengl.c b/opengl.c index 39aac33c2..951d8e50a 100644 --- a/opengl.c +++ b/opengl.c @@ -16,11 +16,11 @@ xr_glx_sync(session_t *ps, Drawable d, XSyncFence *pfence) { if (*pfence) { // GLsync sync = ps->glFenceSyncProc(GL_SYNC_GPU_COMMANDS_COMPLETE, 0); GLsync sync = ps->glImportSyncEXT(GL_SYNC_X11_FENCE_EXT, *pfence, 0); - XSync(ps->dpy, False); - glx_check_err(ps); /* GLenum ret = ps->glClientWaitSyncProc(sync, GL_SYNC_FLUSH_COMMANDS_BIT, 1000); assert(GL_CONDITION_SATISFIED == ret); */ + XSyncTriggerFence(ps->dpy, *pfence); + XFlush(ps->dpy); ps->glWaitSyncProc(sync, 0, GL_TIMEOUT_IGNORED); // ps->glDeleteSyncProc(sync); // XSyncResetFence(ps->dpy, *pfence); -- cgit v1.2.1