<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 14, 2014 at 6:41 AM, Chad Versace <span dir="ltr"><<a href="mailto:chad.versace@linux.intel.com" target="_blank">chad.versace@linux.intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">On 08/07/2014 04:09 AM, Daniel Kurtz wrote:<br>
> These tests all require EGL_KHR_reusable_sync.<br>
<br>
</div>No they don't, at least according to the spec. Have you found a buggy driver?<br>
Or... maybe I wrote the test totally wrong... I hope not.<br>
<br>
EGL_KHR_resuable_sync defines the sync type EGL_SYNC_REUSABLE_KHR, which this test does<br>
not use according to grep, but does not define EGL_SYNC_FENCE_KHR. EGL_KHR_fence_sync<br>
defines the sync type EGL_SYNC_FENCE_KHR, which this test<br>
does use.<br>
<br>
What driver is causing you problems? Could you add a workaround to this test<br>
for that driver?<br></blockquote><div><br></div><div><a href="http://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_reusable_sync.txt">http://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_reusable_sync.txt</a></div>
<div>EGL_KHR_reusable_sync defines some of the functions this test actually uses....</div><div>AFAICT, without this extension, the following procedures and functions don't exist:</div><div><br></div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
EGLSyncKHR eglCreateSyncKHR(
EGLDisplay dpy,
EGLenum type,
const EGLint *attrib_list);
EGLBoolean eglDestroySyncKHR(
EGLDisplay dpy,
EGLSyncKHR sync);
EGLint eglClientWaitSyncKHR(
EGLDisplay dpy,
EGLSyncKHR sync,
EGLint flags,
EGLTimeKHR timeout);
EGLBoolean eglSignalSyncKHR(
EGLDisplay dpy,
EGLSyncKHR sync,
EGLenum mode);
EGLBoolean eglGetSyncAttribKHR(
EGLDisplay dpy,
EGLSyncKHR sync,
EGLint attribute,
EGLint *value);
</pre><div> </div></div><br></div></div>