Shound pass hdc when invoke eglGetDisplay at win32

Sucn as EGL provide by google AngleProject, see https://github.com/google/angle/blob/master/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp function ```Renderer11::initialize```
This commit is contained in:
HALX99 2020-06-12 12:29:00 +08:00 committed by GitHub
parent e0c77f71f9
commit aeba2881c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -395,7 +395,13 @@ GLFWbool _glfwInitEGL(void)
return GLFW_FALSE;
}
#if defined(_WIN32)
_GLFWwindow* mainWindow = _glfw.windowListHead;
HDC dc = GetDC(mainWindow->win32.handle);
_glfw.egl.display = eglGetDisplay(dc);
#else
_glfw.egl.display = eglGetDisplay(_GLFW_EGL_NATIVE_DISPLAY);
#endif
if (_glfw.egl.display == EGL_NO_DISPLAY)
{
_glfwInputError(GLFW_API_UNAVAILABLE,