]> git.cworth.org Git - apitrace/commitdiff
egl: trace EGL_NV_sync
authorChia-I Wu <olvaffe@gmail.com>
Wed, 30 Nov 2011 10:43:23 +0000 (18:43 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Wed, 7 Dec 2011 08:26:24 +0000 (16:26 +0800)
specs/eglapi.py

index 12935412c007b37bb241dc69a87250818c7cae86..2bbff812f0f41a1f9ab273c861a55a697addf784 100644 (file)
@@ -244,6 +244,10 @@ EGLSyncKHRMode = FakeEnum(EGLenum, [
     "EGL_UNSIGNALED_KHR",           # 0x30F3
 ])
 
+# EGL_NV_sync
+EGLSyncNV = Alias("EGLSyncNV", EGLSyncKHR)
+EGLTimeNV = Alias("EGLTimeKHR", EGLTimeKHR)
+
 eglapi = API("EGL")
 
 PROC = Opaque("__eglMustCastToProperFunctionPointerType")
@@ -314,4 +318,12 @@ eglapi.add_functions([
     Function(EGLint, "eglClientWaitSyncKHR", [(EGLDisplay, "dpy"), (EGLSyncKHR, "sync"), (EGLint, "flags"), (EGLTimeKHR, "timeout")]),
     Function(EGLBoolean, "eglSignalSyncKHR", [(EGLDisplay, "dpy"), (EGLSyncKHR, "sync"), (EGLSyncKHRMode, "mode")]),
     Function(EGLBoolean, "eglGetSyncAttribKHR", [(EGLDisplay, "dpy"), (EGLSyncKHR, "sync"), (EGLSyncKHRAttrib, "attribute"), Out(Pointer(EGLint), "value")], sideeffects=False),
+
+    # EGL_NV_sync
+    Function(EGLSyncNV, "eglCreateFenceSyncNV", [(EGLDisplay, "dpy"), (EGLenum, "condition"), (Array(Const(EGLint), "__AttribList_size(attrib_list, EGL_NONE)"), "attrib_list")]),
+    Function(EGLBoolean, "eglDestroySyncNV", [(EGLSyncNV, "sync")]),
+    Function(EGLBoolean, "eglFenceNV", [(EGLSyncNV, "sync")]),
+    Function(EGLint, "eglClientWaitSyncNV", [(EGLSyncNV, "sync"), (EGLint, "flags"), (EGLTimeNV, "timeout")]),
+    Function(EGLBoolean, "eglSignalSyncNV", [(EGLSyncNV, "sync"), (EGLenum, "mode")]),
+    Function(EGLBoolean, "eglGetSyncAttribNV", [(EGLSyncNV, "sync"), (EGLint, "attribute"), Out(Pointer(EGLint), "value")], sideeffects=False),
 ])