25 #include "SoftLinking.h" 34 SOFT_LINK(libEGL,
eglGetConfigs,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLConfig *configs,
EGLint config_size,
EGLint *num_config), (dpy, configs, config_size, num_config));
35 SOFT_LINK(libEGL,
eglChooseConfig,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
const EGLint *
attrib_list,
EGLConfig *configs,
EGLint config_size,
EGLint *num_config), (dpy, attrib_list, configs, config_size, num_config));
36 SOFT_LINK(libEGL,
eglGetConfigAttrib,
EGLint,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLConfig config,
EGLint attribute,
EGLint *
value), (dpy, config, attribute, value));
37 SOFT_LINK(libEGL,
eglCreateWindowSurface,
EGLSurface,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLConfig config, EGLNativeWindowType win,
const EGLint *attrib_list), (dpy, config, win, attrib_list));
39 SOFT_LINK(libEGL,
eglCreatePixmapSurface,
EGLSurface,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLConfig config, EGLNativePixmapType
pixmap,
const EGLint *attrib_list), (dpy, config, pixmap, attrib_list));
41 SOFT_LINK(libEGL,
eglQuerySurface,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLSurface surface,
EGLint attribute,
EGLint *value), (dpy, surface, attribute, value));
46 SOFT_LINK(libEGL,
eglCreatePbufferFromClientBuffer,
EGLSurface,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLenum buftype,
EGLClientBuffer buffer,
EGLConfig config,
const EGLint *attrib_list), (dpy, buftype, buffer, config, attrib_list));
47 SOFT_LINK(libEGL,
eglSurfaceAttrib,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLSurface surface,
EGLint attribute,
EGLint value), (dpy, surface, attribute, value));
51 SOFT_LINK(libEGL,
eglCreateContext,
EGLContext,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLConfig config,
EGLContext share_context,
const EGLint *attrib_list), (dpy, config, share_context, attrib_list));
53 SOFT_LINK(libEGL,
eglMakeCurrent,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLSurface draw,
EGLSurface read,
EGLContext ctx), (dpy, draw, read, ctx));
57 SOFT_LINK(libEGL,
eglQueryContext,
EGLBoolean,
EGLAPIENTRY, (
EGLDisplay dpy,
EGLContext ctx,
EGLint attribute,
EGLint *value), (dpy, ctx, attribute, value));
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
Definition: libEGL.cpp:20
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
Definition: libEGL.cpp:30
SOFT_LINK(libEGL, eglGetError, EGLint, EGLAPIENTRY,(void),())
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine)
Definition: libEGL.cpp:125
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition: libEGL.cpp:60
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
Definition: libEGL.cpp:45
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id)
Definition: libEGL.cpp:75
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
Definition: libEGL.cpp:286
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
Definition: libEGL.cpp:55
size_t read
Definition: peerconnection_jni.cc:2388
EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
Definition: libEGL.cpp:25
EGLSurface surface
Definition: eglext.h:232
EGLConfig struct EGLClientPixmapHI * pixmap
Definition: eglext.h:813
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition: libEGL.cpp:130
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
Definition: libEGL.cpp:145
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
Definition: libEGL.cpp:50
EGLContext EGLenum target
Definition: eglext.h:192
unsigned int EGLenum
Definition: egl.h:181
EGLNativeDisplayType * display_id
Definition: eglext.h:933
void * EGLContext
Definition: egl.h:66
AVCFPlayerRef CMTime interval
Definition: AVFoundationCFSoftLinking.h:135
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext(void)
Definition: libEGL.cpp:175
void * EGLConfig
Definition: egl.h:64
EGLenum const EGLAttribKHR * attrib_list
Definition: eglext.h:63
void
Definition: AVFoundationCFSoftLinking.h:81
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
Definition: libEGL.cpp:115
void * EGLSurface
Definition: egl.h:65
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition: libEGL.cpp:135
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void)
Definition: libEGL.cpp:165
EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
Definition: libEGL.cpp:95
unsigned int EGLBoolean
Definition: egl.h:60
EGLAttrib * value
Definition: eglext.h:120
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
Definition: libEGL.cpp:40
EGLContext ctx
Definition: eglext.h:192
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
Definition: libEGL.cpp:85
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI(EGLenum api)
Definition: libEGL.cpp:150
EGLAPI const char *EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name)
Definition: libEGL.cpp:100
EGLImageKHR EGLint * name
Definition: eglext.h:851
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
Definition: libEGL.cpp:110
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
Definition: libEGL.cpp:160
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI(void)
Definition: libEGL.cpp:155
EGLAPI EGLint EGLAPIENTRY eglGetError(void)
Definition: libEGL.cpp:80
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void)
Definition: libEGL.cpp:170
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
Definition: libEGL.cpp:105
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void)
Definition: libEGL.cpp:65
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
Definition: libEGL.cpp:140
void(* __eglMustCastToProperFunctionPointerType)(void)
Definition: eglsoftlinking.h:62
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
Definition: libEGL.cpp:35
void * EGLClientBuffer
Definition: egl.h:182
EGLContext EGLenum EGLClientBuffer buffer
Definition: eglext.h:192
EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface(EGLint readdraw)
Definition: libEGL.cpp:70
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void)
Definition: libEGL.cpp:120
EGLSurface EGLint attribute
Definition: eglext.h:247
SOFT_LINK_OPTIONAL(libEGL, eglGetDisplay, EGLDisplay, EGLAPIENTRY,(EGLNativeDisplayType display_id))
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition: libEGL.cpp:15
EGLConfig config
Definition: eglext.h:389
void * EGLDisplay
Definition: egl.h:61
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
Definition: libEGL.cpp:90