From: Chia-I Wu Date: Wed, 30 Nov 2011 10:43:23 +0000 (+0800) Subject: egl: trace EGL_NV_sync X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=4b1c8252aff1fb0bbdc6b52963718788aa0b363c;p=apitrace egl: trace EGL_NV_sync --- diff --git a/specs/eglapi.py b/specs/eglapi.py index 1293541..2bbff81 100644 --- a/specs/eglapi.py +++ b/specs/eglapi.py @@ -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), ])