mirror of
https://github.com/gwm17/glfw.git
synced 2024-11-27 04:28:52 -05:00
Fix EGL backend MinGW build errors
This commit is contained in:
parent
12871db0f9
commit
6b0f660180
|
@ -205,37 +205,37 @@ GLFWbool _glfwInitEGL(void)
|
||||||
return GLFW_FALSE;
|
return GLFW_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_glfw.egl.GetConfigAttrib =
|
_glfw.egl.GetConfigAttrib = (PFNEGLGETCONFIGATTRIBPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglGetConfigAttrib");
|
_glfw_dlsym(_glfw.egl.handle, "eglGetConfigAttrib");
|
||||||
_glfw.egl.GetConfigs =
|
_glfw.egl.GetConfigs = (PFNEGLGETCONFIGSPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglGetConfigs");
|
_glfw_dlsym(_glfw.egl.handle, "eglGetConfigs");
|
||||||
_glfw.egl.GetDisplay =
|
_glfw.egl.GetDisplay = (PFNEGLGETDISPLAYPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglGetDisplay");
|
_glfw_dlsym(_glfw.egl.handle, "eglGetDisplay");
|
||||||
_glfw.egl.GetError =
|
_glfw.egl.GetError = (PFNEGLGETERRORPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglGetError");
|
_glfw_dlsym(_glfw.egl.handle, "eglGetError");
|
||||||
_glfw.egl.Initialize =
|
_glfw.egl.Initialize = (PFNEGLINITIALIZEPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglInitialize");
|
_glfw_dlsym(_glfw.egl.handle, "eglInitialize");
|
||||||
_glfw.egl.Terminate =
|
_glfw.egl.Terminate = (PFNEGLTERMINATEPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglTerminate");
|
_glfw_dlsym(_glfw.egl.handle, "eglTerminate");
|
||||||
_glfw.egl.BindAPI =
|
_glfw.egl.BindAPI = (PFNEGLBINDAPIPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglBindAPI");
|
_glfw_dlsym(_glfw.egl.handle, "eglBindAPI");
|
||||||
_glfw.egl.CreateContext =
|
_glfw.egl.CreateContext = (PFNEGLCREATECONTEXTPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglCreateContext");
|
_glfw_dlsym(_glfw.egl.handle, "eglCreateContext");
|
||||||
_glfw.egl.DestroySurface =
|
_glfw.egl.DestroySurface = (PFNEGLDESTROYSURFACEPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglDestroySurface");
|
_glfw_dlsym(_glfw.egl.handle, "eglDestroySurface");
|
||||||
_glfw.egl.DestroyContext =
|
_glfw.egl.DestroyContext = (PFNEGLDESTROYCONTEXTPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglDestroyContext");
|
_glfw_dlsym(_glfw.egl.handle, "eglDestroyContext");
|
||||||
_glfw.egl.CreateWindowSurface =
|
_glfw.egl.CreateWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglCreateWindowSurface");
|
_glfw_dlsym(_glfw.egl.handle, "eglCreateWindowSurface");
|
||||||
_glfw.egl.MakeCurrent =
|
_glfw.egl.MakeCurrent = (PFNEGLMAKECURRENTPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglMakeCurrent");
|
_glfw_dlsym(_glfw.egl.handle, "eglMakeCurrent");
|
||||||
_glfw.egl.SwapBuffers =
|
_glfw.egl.SwapBuffers = (PFNEGLSWAPBUFFERSPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglSwapBuffers");
|
_glfw_dlsym(_glfw.egl.handle, "eglSwapBuffers");
|
||||||
_glfw.egl.SwapInterval =
|
_glfw.egl.SwapInterval = (PFNEGLSWAPINTERVALPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglSwapInterval");
|
_glfw_dlsym(_glfw.egl.handle, "eglSwapInterval");
|
||||||
_glfw.egl.QueryString =
|
_glfw.egl.QueryString = (PFNEGLQUERYSTRINGPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglQueryString");
|
_glfw_dlsym(_glfw.egl.handle, "eglQueryString");
|
||||||
_glfw.egl.GetProcAddress =
|
_glfw.egl.GetProcAddress = (PFNEGLGETPROCADDRESSPROC)
|
||||||
_glfw_dlsym(_glfw.egl.handle, "eglGetProcAddress");
|
_glfw_dlsym(_glfw.egl.handle, "eglGetProcAddress");
|
||||||
|
|
||||||
_glfw.egl.display = eglGetDisplay(_GLFW_EGL_NATIVE_DISPLAY);
|
_glfw.egl.display = eglGetDisplay(_GLFW_EGL_NATIVE_DISPLAY);
|
||||||
|
|
|
@ -100,6 +100,7 @@ typedef MirEGLNativeWindowType EGLNativeWindowType;
|
||||||
#define EGL_NO_SURFACE ((EGLSurface) 0)
|
#define EGL_NO_SURFACE ((EGLSurface) 0)
|
||||||
#define EGL_NO_DISPLAY ((EGLDisplay) 0)
|
#define EGL_NO_DISPLAY ((EGLDisplay) 0)
|
||||||
#define EGL_NO_CONTEXT ((EGLContext) 0)
|
#define EGL_NO_CONTEXT ((EGLContext) 0)
|
||||||
|
#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType) 0)
|
||||||
|
|
||||||
#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002
|
#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002
|
||||||
#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001
|
#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001
|
||||||
|
|
Loading…
Reference in New Issue
Block a user