45 lines
2.5 KiB
Plaintext
45 lines
2.5 KiB
Plaintext
!egl
|
|
|
|
%#include <EGL/egl.h>
|
|
|
|
%// Return types must be single words, see GLDispatch.cpp
|
|
%typedef const char* EGLconstcharptr;
|
|
|
|
EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
|
|
EGLBoolean eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
|
|
EGLContext eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
|
|
EGLSurface eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
|
|
EGLSurface eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
|
|
EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
|
|
EGLBoolean eglDestroyContext(EGLDisplay dpy, EGLContext ctx);
|
|
EGLBoolean eglDestroySurface(EGLDisplay dpy, EGLSurface surface);
|
|
EGLBoolean eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
|
|
EGLBoolean eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
|
|
EGLDisplay eglGetCurrentDisplay(void);
|
|
EGLSurface eglGetCurrentSurface(EGLint readdraw);
|
|
EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id);
|
|
EGLint eglGetError(void);
|
|
void* eglGetProcAddress(const char *procname);
|
|
EGLBoolean eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor);
|
|
EGLBoolean eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
|
|
EGLBoolean eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
|
|
EGLconstcharptr eglQueryString(EGLDisplay dpy, EGLint name);
|
|
EGLBoolean eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
|
|
EGLBoolean eglSwapBuffers(EGLDisplay dpy, EGLSurface surface);
|
|
EGLBoolean eglTerminate(EGLDisplay dpy);
|
|
EGLBoolean eglWaitGL(void);
|
|
EGLBoolean eglWaitNative(EGLint engine);
|
|
|
|
EGLBoolean eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
|
EGLBoolean eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
|
EGLBoolean eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
|
|
EGLBoolean eglSwapInterval(EGLDisplay dpy, EGLint interval);
|
|
|
|
EGLBoolean eglBindAPI(EGLenum api);
|
|
EGLenum eglQueryAPI(void);
|
|
EGLSurface eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
|
|
EGLBoolean eglReleaseThread(void);
|
|
EGLBoolean eglWaitClient(void);
|
|
|
|
EGLContext eglGetCurrentContext(void);
|