1# The list of EGL extension functions used by libOpenglRender.
2# This is only a subset of the full EGL API.
3
4!Render_EGL_extensions
5namespaces translator,egl
6
7%#include <EGL/egl.h>
8%#define EGL_EGLEXT_PROTOTYPES
9%#include <EGL/eglext.h>
10
11EGLImageKHR eglCreateImageKHR(EGLDisplay display, EGLContext context, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list);
12EGLBoolean eglDestroyImageKHR(EGLDisplay display, EGLImageKHR image);
13EGLSyncKHR eglCreateSyncKHR(EGLDisplay display, EGLenum type, const EGLint* attribs);
14EGLint eglClientWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
15EGLint eglWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags);
16EGLBoolean eglDestroySyncKHR(EGLDisplay display, EGLSyncKHR sync);
17EGLint eglGetMaxGLESVersion(EGLDisplay display);
18void eglBlitFromCurrentReadBufferANDROID(EGLDisplay display, EGLImageKHR image);
19void* eglSetImageFenceANDROID(EGLDisplay display, EGLImageKHR image);
20void eglWaitImageFenceANDROID(EGLDisplay display, void* fence);
21void eglAddLibrarySearchPathANDROID(const char* path);
22EGLBoolean eglQueryVulkanInteropSupportANDROID(void);
23EGLBoolean eglGetSyncAttribKHR(EGLDisplay display, EGLSync sync, EGLint attribute, EGLint *value);
24EGLDisplay eglGetNativeDisplayANDROID(EGLDisplay display);
25EGLContext eglGetNativeContextANDROID(EGLDisplay display, EGLContext context);
26EGLImage eglGetNativeImageANDROID(EGLDisplay display, EGLImage image);
27EGLBoolean eglSetImageInfoANDROID(EGLDisplay display, EGLImage image, EGLint width, EGLint height, EGLint internalformat);
28EGLImage eglImportImageANDROID(EGLDisplay display, EGLImage image);
29EGLint eglDebugMessageControlKHR(EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list);
30EGLBoolean eglSetNativeTextureDecompressionEnabledANDROID(EGLDisplay display, EGLBoolean enabled);
31