Home | History | Annotate | Download | only in wrapper
      1 /* WARNING: This is auto-generated file. Do not modify, since changes will
      2  * be lost! Modify the generating script instead.
      3  *
      4  * Generated from Khronos EGL API description (egl.xml) revision 13a26984991216cbf9a44fbf390f95dc05b5493a.
      5  */
      6 
      7 EGLint eglwClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
      8 {
      9 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     10 	if (!egl)
     11 		return (EGLint)0;
     12 	return egl->clientWaitSyncKHR(dpy, sync, flags, timeout);
     13 }
     14 
     15 EGLImageKHR eglwCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
     16 {
     17 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     18 	if (!egl)
     19 		return (EGLImageKHR)0;
     20 	return egl->createImageKHR(dpy, ctx, target, buffer, attrib_list);
     21 }
     22 
     23 EGLSurface eglwCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list)
     24 {
     25 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     26 	if (!egl)
     27 		return (EGLSurface)0;
     28 	return egl->createPlatformPixmapSurfaceEXT(dpy, config, native_pixmap, attrib_list);
     29 }
     30 
     31 EGLSurface eglwCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list)
     32 {
     33 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     34 	if (!egl)
     35 		return (EGLSurface)0;
     36 	return egl->createPlatformWindowSurfaceEXT(dpy, config, native_window, attrib_list);
     37 }
     38 
     39 EGLSyncKHR eglwCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list)
     40 {
     41 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     42 	if (!egl)
     43 		return (EGLSyncKHR)0;
     44 	return egl->createSyncKHR(dpy, type, attrib_list);
     45 }
     46 
     47 EGLBoolean eglwDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image)
     48 {
     49 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     50 	if (!egl)
     51 		return (EGLBoolean)0;
     52 	return egl->destroyImageKHR(dpy, image);
     53 }
     54 
     55 EGLBoolean eglwDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync)
     56 {
     57 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     58 	if (!egl)
     59 		return (EGLBoolean)0;
     60 	return egl->destroySyncKHR(dpy, sync);
     61 }
     62 
     63 EGLDisplay eglwGetPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list)
     64 {
     65 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     66 	if (!egl)
     67 		return (EGLDisplay)0;
     68 	return egl->getPlatformDisplayEXT(platform, native_display, attrib_list);
     69 }
     70 
     71 EGLBoolean eglwGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value)
     72 {
     73 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     74 	if (!egl)
     75 		return (EGLBoolean)0;
     76 	return egl->getSyncAttribKHR(dpy, sync, attribute, value);
     77 }
     78 
     79 EGLBoolean eglwLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list)
     80 {
     81 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     82 	if (!egl)
     83 		return (EGLBoolean)0;
     84 	return egl->lockSurfaceKHR(dpy, surface, attrib_list);
     85 }
     86 
     87 EGLBoolean eglwSetDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
     88 {
     89 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     90 	if (!egl)
     91 		return (EGLBoolean)0;
     92 	return egl->setDamageRegionKHR(dpy, surface, rects, n_rects);
     93 }
     94 
     95 EGLBoolean eglwSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)
     96 {
     97 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
     98 	if (!egl)
     99 		return (EGLBoolean)0;
    100 	return egl->signalSyncKHR(dpy, sync, mode);
    101 }
    102 
    103 EGLBoolean eglwSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
    104 {
    105 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
    106 	if (!egl)
    107 		return (EGLBoolean)0;
    108 	return egl->swapBuffersWithDamageKHR(dpy, surface, rects, n_rects);
    109 }
    110 
    111 EGLBoolean eglwUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface)
    112 {
    113 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
    114 	if (!egl)
    115 		return (EGLBoolean)0;
    116 	return egl->unlockSurfaceKHR(dpy, surface);
    117 }
    118 
    119 EGLint eglwWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags)
    120 {
    121 	const eglw::Library* egl = eglw::getCurrentThreadLibrary();
    122 	if (!egl)
    123 		return (EGLint)0;
    124 	return egl->waitSyncKHR(dpy, sync, flags);
    125 }
    126