|
|
|
@ -108,12 +108,6 @@ typedef const GLubyte* (APIENTRY * PFNGLGETSTRINGPROC)(GLenum); |
|
|
|
|
typedef void (APIENTRY * PFNGLGETINTEGERVPROC)(GLenum,GLint*); |
|
|
|
|
typedef const GLubyte* (APIENTRY * PFNGLGETSTRINGIPROC)(GLenum,GLuint); |
|
|
|
|
|
|
|
|
|
#if defined(_GLFW_WIN32) |
|
|
|
|
#define EGLAPIENTRY __stdcall |
|
|
|
|
#else |
|
|
|
|
#define EGLAPIENTRY |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#define EGL_SUCCESS 0x3000 |
|
|
|
|
#define EGL_NOT_INITIALIZED 0x3001 |
|
|
|
|
#define EGL_BAD_ACCESS 0x3002 |
|
|
|
@ -200,22 +194,22 @@ typedef void* EGLNativeDisplayType; |
|
|
|
|
typedef void* EGLNativeWindowType; |
|
|
|
|
|
|
|
|
|
// EGL function pointer typedefs
|
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglGetConfigAttrib)(EGLDisplay,EGLConfig,EGLint,EGLint*); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglGetConfigs)(EGLDisplay,EGLConfig*,EGLint,EGLint*); |
|
|
|
|
typedef EGLDisplay (EGLAPIENTRY * PFN_eglGetDisplay)(EGLNativeDisplayType); |
|
|
|
|
typedef EGLint (EGLAPIENTRY * PFN_eglGetError)(void); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglInitialize)(EGLDisplay,EGLint*,EGLint*); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglTerminate)(EGLDisplay); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglBindAPI)(EGLenum); |
|
|
|
|
typedef EGLContext (EGLAPIENTRY * PFN_eglCreateContext)(EGLDisplay,EGLConfig,EGLContext,const EGLint*); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglDestroySurface)(EGLDisplay,EGLSurface); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglDestroyContext)(EGLDisplay,EGLContext); |
|
|
|
|
typedef EGLSurface (EGLAPIENTRY * PFN_eglCreateWindowSurface)(EGLDisplay,EGLConfig,EGLNativeWindowType,const EGLint*); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglMakeCurrent)(EGLDisplay,EGLSurface,EGLSurface,EGLContext); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglSwapBuffers)(EGLDisplay,EGLSurface); |
|
|
|
|
typedef EGLBoolean (EGLAPIENTRY * PFN_eglSwapInterval)(EGLDisplay,EGLint); |
|
|
|
|
typedef const char* (EGLAPIENTRY * PFN_eglQueryString)(EGLDisplay,EGLint); |
|
|
|
|
typedef GLFWglproc (EGLAPIENTRY * PFN_eglGetProcAddress)(const char*); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglGetConfigAttrib)(EGLDisplay,EGLConfig,EGLint,EGLint*); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglGetConfigs)(EGLDisplay,EGLConfig*,EGLint,EGLint*); |
|
|
|
|
typedef EGLDisplay (APIENTRY * PFN_eglGetDisplay)(EGLNativeDisplayType); |
|
|
|
|
typedef EGLint (APIENTRY * PFN_eglGetError)(void); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglInitialize)(EGLDisplay,EGLint*,EGLint*); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglTerminate)(EGLDisplay); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglBindAPI)(EGLenum); |
|
|
|
|
typedef EGLContext (APIENTRY * PFN_eglCreateContext)(EGLDisplay,EGLConfig,EGLContext,const EGLint*); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglDestroySurface)(EGLDisplay,EGLSurface); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglDestroyContext)(EGLDisplay,EGLContext); |
|
|
|
|
typedef EGLSurface (APIENTRY * PFN_eglCreateWindowSurface)(EGLDisplay,EGLConfig,EGLNativeWindowType,const EGLint*); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglMakeCurrent)(EGLDisplay,EGLSurface,EGLSurface,EGLContext); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglSwapBuffers)(EGLDisplay,EGLSurface); |
|
|
|
|
typedef EGLBoolean (APIENTRY * PFN_eglSwapInterval)(EGLDisplay,EGLint); |
|
|
|
|
typedef const char* (APIENTRY * PFN_eglQueryString)(EGLDisplay,EGLint); |
|
|
|
|
typedef GLFWglproc (APIENTRY * PFN_eglGetProcAddress)(const char*); |
|
|
|
|
#define eglGetConfigAttrib _glfw.egl.GetConfigAttrib |
|
|
|
|
#define eglGetConfigs _glfw.egl.GetConfigs |
|
|
|
|
#define eglGetDisplay _glfw.egl.GetDisplay |
|
|
|
@ -233,8 +227,8 @@ typedef GLFWglproc (EGLAPIENTRY * PFN_eglGetProcAddress)(const char*); |
|
|
|
|
#define eglQueryString _glfw.egl.QueryString |
|
|
|
|
#define eglGetProcAddress _glfw.egl.GetProcAddress |
|
|
|
|
|
|
|
|
|
typedef EGLDisplay (EGLAPIENTRY * PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum,void*,const EGLint*); |
|
|
|
|
typedef EGLSurface (EGLAPIENTRY * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay,EGLConfig,void*,const EGLint*); |
|
|
|
|
typedef EGLDisplay (APIENTRY * PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum,void*,const EGLint*); |
|
|
|
|
typedef EGLSurface (APIENTRY * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay,EGLConfig,void*,const EGLint*); |
|
|
|
|
#define eglGetPlatformDisplayEXT _glfw.egl.GetPlatformDisplayEXT |
|
|
|
|
#define eglCreatePlatformWindowSurfaceEXT _glfw.egl.CreatePlatformWindowSurfaceEXT |
|
|
|
|
|
|
|
|
|