mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 18:15:10 +00:00
X11: Fix segfault on Cygwin/X RandR 1.5
This commit is contained in:
parent
0735250eb1
commit
77eb94409c
@ -123,6 +123,7 @@ information on what to include when reporting a bug.
|
||||
- [Win32] Bugfix: Deadzone logic could underflow with some controllers (#910)
|
||||
- [Win32] Bugfix: Bitness test in `FindVulkan.cmake` was VS specific (#928)
|
||||
- [X11] Replaced `_GLFW_HAS_XF86VM` compile-time option with dynamic loading
|
||||
- [X11] Bugfix: `glfwGetVideoMode` would segfault on Cygwin/X
|
||||
- [Cocoa] Added support for Vulkan window surface creation via
|
||||
[MoltenVK](https://moltengl.com/moltenvk/) (#870)
|
||||
- [Cocoa] Bugfix: Disabling window aspect ratio would assert (#852)
|
||||
|
@ -513,6 +513,15 @@ static GLFWbool initExtensions(void)
|
||||
_glfw.x11.randr.gammaBroken = GLFW_TRUE;
|
||||
}
|
||||
|
||||
if (!sr->ncrtc || !sr->noutput || !sr->nmode)
|
||||
{
|
||||
// This is either a headless system or broken Cygwin/X RandR
|
||||
// Flag it as useless and fall back to Xlib display functions
|
||||
_glfwInputError(GLFW_PLATFORM_ERROR,
|
||||
"X11: RandR monitor support seems broken");
|
||||
_glfw.x11.randr.monitorBroken = GLFW_TRUE;
|
||||
}
|
||||
|
||||
XRRFreeScreenResources(sr);
|
||||
|
||||
XRRSelectInput(_glfw.x11.display, _glfw.x11.root,
|
||||
|
Loading…
Reference in New Issue
Block a user