glfw/src
Camilla Löwy e057666642 EGL: Add better errors for client API mismatch
Because EGL ties client API support to configs, attempts to create
a context with an unavailable client API will fail with the unhelpful
"failed to find suitable config" error description.

This attempts to detect cases where there are usable configs for the
other client API and emit a hopefully more helpful error.

Related to #2173
2022-09-15 22:09:56 +02:00
..
CMakeLists.txt Share X11 fd polling logic with Wayland 2022-03-03 22:23:57 +01:00
cocoa_init.m Cocoa: Cleanup 2022-07-07 23:48:43 +02:00
cocoa_joystick.h Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
cocoa_joystick.m Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
cocoa_monitor.m Cocoa: Fix AirPlay causing harmless init error 2022-03-18 00:45:12 +01:00
cocoa_platform.h Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
cocoa_time.c Make timer init part of platform API 2021-10-12 12:54:36 +02:00
cocoa_time.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
cocoa_window.m Add window hints for initial position 2022-07-29 11:50:13 +02:00
context.c Check if context creation APIs match when sharing 2022-08-22 19:17:12 +02:00
egl_context.c EGL: Add better errors for client API mismatch 2022-09-15 22:09:56 +02:00
glfw.rc.in Win32: Add VERSIONINFO resource to GLFW DLL 2019-12-11 21:02:08 +01:00
glx_context.c GLX: Add support for loading glvnd libGLX 2022-07-29 19:14:04 +02:00
init.c Move URI list parsing to shared code 2022-04-03 20:09:39 +02:00
input.c Add cursor mode GLFW_CURSOR_CAPTURED 2022-07-25 18:02:57 +02:00
internal.h Add window hints for initial position 2022-07-29 11:50:13 +02:00
linux_joystick.c Linux: Fix joystick without buttons being ignored 2022-07-15 15:50:06 +02:00
linux_joystick.h Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
mappings.h Simplify parsing of default gamepad mappings 2021-08-01 20:57:28 +02:00
mappings.h.in Simplify parsing of default gamepad mappings 2021-08-01 20:57:28 +02:00
monitor.c Add basic assertions for event API arguments 2022-06-08 22:14:38 +02:00
nsgl_context.m Formatting 2022-03-02 19:38:41 +01:00
null_init.c Add runtime platform selection 2021-10-13 21:47:11 +02:00
null_joystick.c Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
null_joystick.h Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
null_monitor.c Add runtime platform selection 2021-10-13 21:47:11 +02:00
null_platform.h Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
null_window.c Add window hints for initial position 2022-07-29 11:50:13 +02:00
osmesa_context.c X11: Fix sonames for loaded libraries on NetBSD 2022-03-04 00:00:59 +01:00
platform.c Gather Null specific platform selection logic 2021-11-25 23:24:39 +01:00
platform.h Simplify struct stitching for sync primitives 2022-04-28 21:54:25 +02:00
posix_module.c Make dynamic module loading part of platform API 2021-10-12 12:54:36 +02:00
posix_poll.c POSIX: Fix undeclared function warning on Cygwin 2022-03-04 13:37:38 +01:00
posix_poll.h Share X11 fd polling logic with Wayland 2022-03-03 22:23:57 +01:00
posix_thread.c Add C dialect reminders to each source file 2019-05-24 14:43:49 +02:00
posix_thread.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
posix_time.c Make timer init part of platform API 2021-10-12 12:54:36 +02:00
posix_time.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
vulkan.c X11: Fix sonames for loaded libraries on NetBSD 2022-03-04 00:00:59 +01:00
wgl_context.c WGL: Fix count of displayable pixel formats 2022-08-22 19:15:41 +02:00
win32_init.c Win32: Simplify window class handling 2022-06-09 18:39:37 +02:00
win32_joystick.c Fix return type of functions returning bool values 2022-06-08 22:14:38 +02:00
win32_joystick.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
win32_module.c Make dynamic module loading part of platform API 2021-10-12 12:54:36 +02:00
win32_monitor.c Win32: Fix calls to encoding compatibility macros 2022-03-10 19:31:28 +01:00
win32_platform.h Refactor cursor mode paths 2022-07-25 18:02:57 +02:00
win32_thread.c Win32: Make thread functions backend independent 2021-10-12 12:54:36 +02:00
win32_thread.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
win32_time.c Win32: Remove timeGetTime fallback for timer 2021-10-12 12:54:37 +02:00
win32_time.h Add runtime platform selection 2021-10-13 21:47:11 +02:00
win32_window.c Add window hints for initial position 2022-07-29 11:50:13 +02:00
window.c Add window hints for initial position 2022-07-29 11:50:13 +02:00
wl_init.c Wayland: Clean up cursor theme loading 2022-07-15 16:17:12 +02:00
wl_monitor.c Wayland: Fix reporting of monitor scale changes 2022-06-21 20:46:06 +02:00
wl_platform.h Add cursor mode GLFW_CURSOR_CAPTURED 2022-07-25 18:02:57 +02:00
wl_window.c Wayland: Add error for unsupported feature 2022-07-25 18:02:57 +02:00
x11_init.c X11: Fix previous error handler not being restored 2022-06-08 22:14:38 +02:00
x11_monitor.c Add runtime platform selection 2021-10-13 21:47:11 +02:00
x11_platform.h GLX: Add support for loading glvnd libGLX 2022-07-29 19:14:04 +02:00
x11_window.c Add window hints for initial position 2022-07-29 11:50:13 +02:00
xkb_unicode.c Clean up internal Unicode code point handling 2021-12-31 13:27:22 +01:00
xkb_unicode.h Clean up internal Unicode code point handling 2021-12-31 13:27:22 +01:00