Package org.lwjgl.opengles
Class EGLKHRFenceSync
- java.lang.Object
-
- org.lwjgl.opengles.EGLKHRFenceSync
-
public final class EGLKHRFenceSync extends Object
EGL_KHR_fence_sync wrapper class.
-
-
Field Summary
Fields Modifier and Type Field Description static int
EGL_CONDITION_SATISFIED_KHR
Returned by eglClientWaitSyncKHR:static long
EGL_FOREVER_KHR
Accepted in the <timeout> parameter of eglClientWaitSyncKHR:static long
EGL_NO_SYNC_KHR
Returned by eglCreateSyncKHR in the event of an error:static int
EGL_SIGNALED_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_STATUS_KHR:static int
EGL_SYNC_CONDITION_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:static int
EGL_SYNC_FENCE_KHR
Accepted by the <type> parameter of eglCreateSyncKHR, and returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_TYPE_KHR:static int
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR
Accepted in the <flags> parameter of eglClientWaitSyncKHR:static int
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_CONDITION_KHR:static int
EGL_SYNC_STATUS_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:static int
EGL_SYNC_TYPE_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:static int
EGL_TIMEOUT_EXPIRED_KHR
Returned by eglClientWaitSyncKHR:static int
EGL_UNSIGNALED_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_STATUS_KHR:
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
eglClientWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, int flags, long timeout)
Blocks the calling thread until the specified sync object is signaled, or until a specified timeout value expires.static EGLSyncKHR
eglCreateSyncKHR(EGLDisplay dpy, int type, IntBuffer attrib_list)
Creates a fence sync object for the specified EGL display and returns a handle to the new object.static void
eglDestroySyncKHR(EGLDisplay dpy, EGLSyncKHR sync)
Destroys an existing sync object.static int
eglGetSyncAttribKHR(EGLDisplay dpy, EGLSyncKHR sync, int attribute)
Returns the value of the sync object attribute.
-
-
-
Field Detail
-
EGL_SYNC_FENCE_KHR
public static final int EGL_SYNC_FENCE_KHR
Accepted by the <type> parameter of eglCreateSyncKHR, and returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_TYPE_KHR:- See Also:
- Constant Field Values
-
EGL_SYNC_TYPE_KHR
public static final int EGL_SYNC_TYPE_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:- See Also:
- Constant Field Values
-
EGL_SYNC_STATUS_KHR
public static final int EGL_SYNC_STATUS_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:- See Also:
- Constant Field Values
-
EGL_SYNC_CONDITION_KHR
public static final int EGL_SYNC_CONDITION_KHR
Accepted by the <attribute> parameter of eglGetSyncAttribKHR:- See Also:
- Constant Field Values
-
EGL_SIGNALED_KHR
public static final int EGL_SIGNALED_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_STATUS_KHR:- See Also:
- Constant Field Values
-
EGL_UNSIGNALED_KHR
public static final int EGL_UNSIGNALED_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_STATUS_KHR:- See Also:
- Constant Field Values
-
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR
public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR
Returned in <value> when eglGetSyncAttribKHR is called with <attribute> EGL_SYNC_CONDITION_KHR:- See Also:
- Constant Field Values
-
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR
public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR
Accepted in the <flags> parameter of eglClientWaitSyncKHR:- See Also:
- Constant Field Values
-
EGL_FOREVER_KHR
public static final long EGL_FOREVER_KHR
Accepted in the <timeout> parameter of eglClientWaitSyncKHR:- See Also:
- Constant Field Values
-
EGL_TIMEOUT_EXPIRED_KHR
public static final int EGL_TIMEOUT_EXPIRED_KHR
Returned by eglClientWaitSyncKHR:- See Also:
- Constant Field Values
-
EGL_CONDITION_SATISFIED_KHR
public static final int EGL_CONDITION_SATISFIED_KHR
Returned by eglClientWaitSyncKHR:- See Also:
- Constant Field Values
-
EGL_NO_SYNC_KHR
public static final long EGL_NO_SYNC_KHR
Returned by eglCreateSyncKHR in the event of an error:- See Also:
- Constant Field Values
-
-
Method Detail
-
eglCreateSyncKHR
public static EGLSyncKHR eglCreateSyncKHR(EGLDisplay dpy, int type, IntBuffer attrib_list) throws LWJGLException
Creates a fence sync object for the specified EGL display and returns a handle to the new object.- Parameters:
dpy
- the EGL displaytype
- the sync typeattrib_list
- an attribute list (may be null)- Returns:
- the created fence sync object
- Throws:
LWJGLException
- if an EGL error occurs.
-
eglDestroySyncKHR
public static void eglDestroySyncKHR(EGLDisplay dpy, EGLSyncKHR sync) throws LWJGLException
Destroys an existing sync object.- Parameters:
sync
- the sync object- Throws:
LWJGLException
- if an EGL error occurs.
-
eglClientWaitSyncKHR
public static int eglClientWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, int flags, long timeout) throws LWJGLException
Blocks the calling thread until the specified sync object is signaled, or until a specified timeout value expires.- Parameters:
sync
- the sync objectflags
- the block flagstimeout
- the block timeout- Returns:
- the sync object status
- Throws:
LWJGLException
- if an EGL error occurs.
-
eglGetSyncAttribKHR
public static int eglGetSyncAttribKHR(EGLDisplay dpy, EGLSyncKHR sync, int attribute) throws LWJGLException
Returns the value of the sync object attribute.- Parameters:
sync
- the sync objectattribute
- the attribute to query- Returns:
- the attribute value
- Throws:
LWJGLException
- if an EGL error occurs.
-
-