summaryrefslogtreecommitdiff
path: root/host/libs/virglrenderer/OpenGLESDispatch/egl_extensions.entries
blob: 186f1f06eba38922fea1da106efc8997511f7949 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# The list of EGL extension functions used by libOpenglRender.
# This is only a subset of the full EGL API.

!Render_EGL_extensions

%#include <EGL/egl.h>
%#define EGL_EGLEXT_PROTOTYPES
%#include <EGL/eglext.h>

EGLImageKHR eglCreateImageKHR(EGLDisplay display, EGLContext context, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list);
EGLBoolean eglDestroyImageKHR(EGLDisplay display, EGLImageKHR image);
EGLSyncKHR eglCreateSyncKHR(EGLDisplay display, EGLenum type, const EGLint* attribs);
EGLint eglClientWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
EGLint eglWaitSyncKHR(EGLDisplay display, EGLSyncKHR sync, EGLint flags);
EGLBoolean eglDestroySyncKHR(EGLDisplay display, EGLSyncKHR sync);
EGLint eglGetMaxGLESVersion(EGLDisplay display);
void eglBlitFromCurrentReadBufferANDROID(EGLDisplay display, EGLImageKHR image);
void* eglSetImageFenceANDROID(EGLDisplay display, EGLImageKHR image);
void eglWaitImageFenceANDROID(EGLDisplay display, void* fence);