mirror of
https://github.com/glfw/glfw.git
synced 2024-11-25 19:42:00 +00:00
Mir: Fix window/context creation order
Need to create the native window before creating the context as creating the context creates the EGL surface.
This commit is contained in:
parent
1e82832737
commit
f000b5daff
@ -345,12 +345,6 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window,
|
|||||||
const _GLFWctxconfig* ctxconfig,
|
const _GLFWctxconfig* ctxconfig,
|
||||||
const _GLFWfbconfig* fbconfig)
|
const _GLFWfbconfig* fbconfig)
|
||||||
{
|
{
|
||||||
if (ctxconfig->api != GLFW_NO_API)
|
|
||||||
{
|
|
||||||
if (!_glfwCreateContextEGL(window, ctxconfig, fbconfig))
|
|
||||||
return GLFW_FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (window->monitor)
|
if (window->monitor)
|
||||||
{
|
{
|
||||||
GLFWvidmode mode;
|
GLFWvidmode mode;
|
||||||
@ -377,6 +371,12 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window,
|
|||||||
window->mir.window = mir_buffer_stream_get_egl_native_window(
|
window->mir.window = mir_buffer_stream_get_egl_native_window(
|
||||||
mir_surface_get_buffer_stream(window->mir.surface));
|
mir_surface_get_buffer_stream(window->mir.surface));
|
||||||
|
|
||||||
|
if (ctxconfig->api != GLFW_NO_API)
|
||||||
|
{
|
||||||
|
if (!_glfwCreateContextEGL(window, ctxconfig, fbconfig))
|
||||||
|
return GLFW_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
return GLFW_TRUE;
|
return GLFW_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user