diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2011-12-01 14:14:36 +0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2011-12-07 16:26:24 +0800 |
commit | cba1890b9065faed0daf07798bd90182f3cf5b68 (patch) | |
tree | 2f645317bd1d4b908a51e39b25b7e3e8f60bdb2d | |
parent | 4b1c8252aff1fb0bbdc6b52963718788aa0b363c (diff) |
egl: trace EGL_HI_clientpixmap and EGL_HI_colorformats
-rw-r--r-- | specs/eglapi.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/specs/eglapi.py b/specs/eglapi.py index 2bbff81..b9b0787 100644 --- a/specs/eglapi.py +++ b/specs/eglapi.py @@ -111,6 +111,9 @@ EGLConfigAttrib = FakeEnum(EGLint, [ # EGL_NV_depth_nonlinear "EGL_DEPTH_ENCODING_NV", # 0x30E2 + + # EGL_HI_colorformats + "EGL_COLOR_FORMAT_HI", # 0x8F70 ]) EGLName = FakeEnum(EGLint, [ @@ -149,6 +152,9 @@ EGLSurfaceAttrib = FakeEnum(EGLint, [ "EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR", # 0x30CD # EGL_KHR_lock_surface2 "EGL_BITMAP_PIXEL_SIZE_KHR", # 0x3110 + + # EGL_HI_clientpixmap + "EGL_CLIENT_PIXMAP_POINTER_HI", # 0x8F74 ]) EGLContextAttrib = FakeEnum(EGLint, [ @@ -248,6 +254,14 @@ EGLSyncKHRMode = FakeEnum(EGLenum, [ EGLSyncNV = Alias("EGLSyncNV", EGLSyncKHR) EGLTimeNV = Alias("EGLTimeKHR", EGLTimeKHR) +# EGL_HI_clientpixmap +EGLClientPixmapHI = Struct("struct EGLClientPixmapHI", [ + (OpaquePointer(Void), "pData"), + (EGLint, "iWidth"), + (EGLint, "iHeight"), + (EGLint, "iStride"), +]) + eglapi = API("EGL") PROC = Opaque("__eglMustCastToProperFunctionPointerType") @@ -326,4 +340,7 @@ eglapi.add_functions([ 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), + + # EGL_HI_clientpixmap + Function(EGLSurface, "eglCreatePixmapSurfaceHI", [(EGLDisplay, "dpy"), (EGLConfig, "config"), (Pointer(EGLClientPixmapHI), "pixmap")]), ]) |