summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2011-12-01 14:14:36 +0800
committerChia-I Wu <olvaffe@gmail.com>2011-12-07 16:26:24 +0800
commitcba1890b9065faed0daf07798bd90182f3cf5b68 (patch)
tree2f645317bd1d4b908a51e39b25b7e3e8f60bdb2d
parent4b1c8252aff1fb0bbdc6b52963718788aa0b363c (diff)
egl: trace EGL_HI_clientpixmap and EGL_HI_colorformats
-rw-r--r--specs/eglapi.py17
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")]),
])