From: Rob Clark Date: Fri, 18 Nov 2016 13:39:30 +0000 (-0500) Subject: egl: initialize SyncCondition after attr parsing X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cce04a463089ef3ce39df3e2ae25066c2e1ddfdf;p=mesa.git egl: initialize SyncCondition after attr parsing Reduce the noise in the next patch. For EGL_SYNC_NATIVE_FENCE_ANDROID the sync condition is conditional on EGL_SYNC_NATIVE_FENCE_FD_ANDROID attribute. Signed-off-by: Rob Clark Tested-by: Rafael Antognolli Reviewed-by: Chad Versace Tested-by: Chad Versace --- diff --git a/src/egl/main/eglsync.c b/src/egl/main/eglsync.c index dea324b114e..005cb31fc31 100644 --- a/src/egl/main/eglsync.c +++ b/src/egl/main/eglsync.c @@ -84,6 +84,8 @@ _eglInitSync(_EGLSync *sync, _EGLDisplay *dpy, EGLenum type, sync->Type = type; sync->SyncStatus = EGL_UNSIGNALED_KHR; + err = _eglParseSyncAttribList(sync, attrib_list); + switch (type) { case EGL_SYNC_CL_EVENT_KHR: sync->SyncCondition = EGL_SYNC_CL_EVENT_COMPLETE_KHR; @@ -92,7 +94,6 @@ _eglInitSync(_EGLSync *sync, _EGLDisplay *dpy, EGLenum type, sync->SyncCondition = EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR; } - err = _eglParseSyncAttribList(sync, attrib_list); if (err != EGL_SUCCESS) return _eglError(err, "eglCreateSyncKHR");