mirror of
https://github.com/glfw/glfw.git
synced 2025-10-04 21:56:36 +00:00
Merge b055af044f
into 433db8f9f9
This commit is contained in:
commit
deee330319
@ -653,6 +653,23 @@ void _glfwPlatformTerminate(void)
|
|||||||
wl_display_flush(_glfw.wl.display);
|
wl_display_flush(_glfw.wl.display);
|
||||||
if (_glfw.wl.display)
|
if (_glfw.wl.display)
|
||||||
wl_display_disconnect(_glfw.wl.display);
|
wl_display_disconnect(_glfw.wl.display);
|
||||||
|
|
||||||
|
if (_glfw.wl.monitors)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < _glfw.wl.monitorsCount; ++i)
|
||||||
|
{
|
||||||
|
if (_glfw.wl.monitors[i])
|
||||||
|
{
|
||||||
|
if (_glfw.wl.monitors[i]->wl.modes)
|
||||||
|
free(_glfw.wl.monitors[i]->wl.modes);
|
||||||
|
free(_glfw.wl.monitors[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
free(_glfw.wl.monitors);
|
||||||
|
}
|
||||||
|
|
||||||
|
xkb_context_unref(_glfw.wl.xkb.context);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* _glfwPlatformGetVersionString(void)
|
const char* _glfwPlatformGetVersionString(void)
|
||||||
|
@ -185,10 +185,9 @@ _GLFWmonitor** _glfwPlatformGetMonitors(int* count)
|
|||||||
_GLFWmonitor* origMonitor = _glfw.wl.monitors[i];
|
_GLFWmonitor* origMonitor = _glfw.wl.monitors[i];
|
||||||
monitor = calloc(1, sizeof(_GLFWmonitor));
|
monitor = calloc(1, sizeof(_GLFWmonitor));
|
||||||
|
|
||||||
monitor->modes =
|
|
||||||
_glfwPlatformGetVideoModes(origMonitor,
|
|
||||||
&origMonitor->wl.modesCount);
|
|
||||||
*monitor = *_glfw.wl.monitors[i];
|
*monitor = *_glfw.wl.monitors[i];
|
||||||
|
monitor->modes = _glfwPlatformGetVideoModes(origMonitor, &origMonitor->wl.modesCount);
|
||||||
|
monitor->modeCount = origMonitor->wl.modesCount;
|
||||||
monitors[i] = monitor;
|
monitors[i] = monitor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user