From: Chia-I Wu Date: Thu, 1 Dec 2011 06:43:54 +0000 (+0800) Subject: egl: trace EGL_MESA_drm_image X-Git-Tag: 2.0_alpha^2~419 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f45b64720d85e672658d4b4439564f1cf581a5f8;p=tools%2Fapitrace.git egl: trace EGL_MESA_drm_image --- diff --git a/specs/eglapi.py b/specs/eglapi.py index b9b0787..5266207 100644 --- a/specs/eglapi.py +++ b/specs/eglapi.py @@ -222,6 +222,9 @@ EGLImageKHRTarget = FakeEnum(EGLenum, [ "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR", # 0x30B7 "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR", # 0x30B8 "EGL_GL_RENDERBUFFER_KHR", # 0x30B9 + + # EGL_MESA_drm_image + "EGL_DRM_BUFFER_MESA", # 0x31D3 ]) # EGL_KHR_reusable_sync @@ -262,6 +265,17 @@ EGLClientPixmapHI = Struct("struct EGLClientPixmapHI", [ (EGLint, "iStride"), ]) +# EGL_MESA_drm_image +EGLCreateDRMImageAttrib = FakeEnum(EGLint, [ + "EGL_DRM_BUFFER_FORMAT_MESA", # 0x31D1 + "EGL_DRM_BUFFER_USE_MESA", # 0x31D2 + "EGL_DRM_BUFFER_STRIDE_MESA", # 0x31D4 + + "EGL_WIDTH", + "EGL_HEIGHT", + "EGL_NONE", +]) + eglapi = API("EGL") PROC = Opaque("__eglMustCastToProperFunctionPointerType") @@ -343,4 +357,8 @@ eglapi.add_functions([ # EGL_HI_clientpixmap Function(EGLSurface, "eglCreatePixmapSurfaceHI", [(EGLDisplay, "dpy"), (EGLConfig, "config"), (Pointer(EGLClientPixmapHI), "pixmap")]), + + # EGL_MESA_drm_image + Function(EGLImageKHR, "eglCreateDRMImageMESA", [(EGLDisplay, "dpy"), (Array(Const(EGLCreateDRMImageAttrib), "__AttribList_size(attrib_list, EGL_NONE)"), "attrib_list")]), + Function(EGLBoolean, "eglExportDRMImageMESA", [(EGLDisplay, "dpy"), (EGLImageKHR, "image"), Out(Pointer(EGLint), "name"), Out(Pointer(EGLint), "handle"), Out(Pointer(EGLint), "stride")]), ])