EGL_KHR_wait_sync

Supported Hardware

Series6, Series6XE, Series6XT

Valid APIs

EGL 1.4

Description

This extension adds the ability to wait for signalling of sync objects in the server for a client API context, rather than in the application thread bound to that context. This form of wait does not necessarily block the application thread which issued the wait (unlike eglClientWaitSyncKHR), so the application may continue to issue commands to the client API context or perform other work in parallel, leading to increased performance. The best performance is likely to be achieved by implementations which can perform this new wait operation in GPU hardware, although this is not required.

Note

Requires EGL 1.4

This extension is written against the wording of the EGL 1.4 Specification.

Registry Link

https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_wait_sync.txt

Example

while(!eglWaitSyncKHR(eglDisplay, eglSyncKHR, 0)) 
{ 
	//render the waiting animation. 
}