mirror of
https://github.com/glfw/glfw.git
synced 2025-10-03 13:20:58 +00:00
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:
parent
e0c77f71f9
commit
aeba2881c0
@ -395,7 +395,13 @@ GLFWbool _glfwInitEGL(void)
|
|||||||
return GLFW_FALSE;
|
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);
|
_glfw.egl.display = eglGetDisplay(_GLFW_EGL_NATIVE_DISPLAY);
|
||||||
|
#endif
|
||||||
if (_glfw.egl.display == EGL_NO_DISPLAY)
|
if (_glfw.egl.display == EGL_NO_DISPLAY)
|
||||||
{
|
{
|
||||||
_glfwInputError(GLFW_API_UNAVAILABLE,
|
_glfwInputError(GLFW_API_UNAVAILABLE,
|
||||||
|
Loading…
Reference in New Issue
Block a user