1
0
Fork 0
mirror of https://github.com/gwm17/glfw.git synced 2025-05-27 15:18:51 -04:00
glfw/src
Jonas Ådahl 8e99996321 Introduce experimental Wayland backend
This patch introduces a new backend that enables GLFW applications to
run on Wayland. For now, only output is supported (windowed and
fullscreen). Pointer cursor management, input devices, clipboard etc are
not supported yet.

There are some concepts that can not be supported, more specifically
glfwSetWindowPos, glfwGetWindowPos and glfwSetCursorPos, as they are not
supported by Wayland.

This patch also changes the time and joystick implementations used by the
X11 backend to be shared between the Wayland backend and the X11 backend.
2014-04-08 16:07:20 +02:00
..
clipboard.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
CMakeLists.txt Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
cocoa_clipboard.m Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
cocoa_gamma.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
cocoa_init.m Added _GLFW_USE_RETINA. 2014-02-10 13:45:13 +01:00
cocoa_joystick.m Fixing memory leak in cocoa_joystick 2014-02-06 23:18:43 +01:00
cocoa_monitor.m Fixed crash on monitor disconnection. 2014-03-25 19:37:25 +01:00
cocoa_platform.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
cocoa_time.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
cocoa_window.m Moved window delegate creation to createWindow. 2014-04-06 13:46:16 +02:00
context.c Further separation of window and context. 2014-03-06 20:07:58 +01:00
egl_context.c Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
egl_platform.h Fixed last use of wndconfig in EGL port. 2014-03-19 13:15:04 +01:00
gamma.c Moved some VC++ specific hacks to platform header. 2014-03-06 21:05:55 +01:00
glfw_config.h.in Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
glfw3.pc.in Blurb nomenclature fix. 2014-02-10 15:33:41 +01:00
glfwConfig.cmake.in Add glfwConfig module. 2013-05-12 16:55:33 +02:00
glfwConfigVersion.cmake.in CMake config file cleanup. 2013-05-14 01:03:51 +02:00
glx_context.c Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
glx_platform.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
init.c Added support for custom system cursors. 2014-03-20 11:30:27 +01:00
input.c Ensure out arguments are always set. 2014-04-07 16:28:11 +02:00
internal.h Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
joystick.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
linux_joystick.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
linux_joystick.h Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
monitor.c Fixed missing dereference in b29fbc82c2. 2014-04-08 12:07:44 +02:00
nsgl_context.m Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
nsgl_platform.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
posix_tls.c Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
posix_tls.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
time.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
unix_time.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
unix_time.h Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_clipboard.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_gamma.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_init.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_monitor.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_platform.h Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wayland_window.c Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
wgl_context.c Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
wgl_platform.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
win32_clipboard.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
win32_gamma.c Made use of Win32 W-suffixed symbols explicit. 2014-03-06 18:30:14 +01:00
win32_init.c Made use of Win32 W-suffixed symbols explicit. 2014-03-06 18:30:14 +01:00
win32_joystick.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
win32_monitor.c Video mode detection cleanup. 2014-03-10 12:36:23 +01:00
win32_platform.h Fixed VC++ warnings. 2014-03-31 22:33:22 +02:00
win32_time.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
win32_tls.c Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
win32_tls.h Split out TLS code into separate modules. 2014-03-30 15:24:09 +02:00
win32_window.c Fixed flipped M and N key. 2014-03-31 21:59:45 +02:00
window.c Ensure out arguments are always set. 2014-04-07 16:28:11 +02:00
x11_clipboard.c Formatting. 2014-03-30 12:23:39 +02:00
x11_gamma.c Updated broken RandR gamma comment. 2014-03-07 01:02:54 +01:00
x11_init.c Added support for _NET_REQUEST_FRAME_EXTENTS. 2014-03-30 12:28:01 +02:00
x11_monitor.c Removed duplicate fallback. 2014-04-08 13:25:20 +02:00
x11_platform.h Introduce experimental Wayland backend 2014-04-08 16:07:20 +02:00
x11_time.c Updated API version in comment headers. 2014-01-22 01:32:00 +01:00
x11_unicode.c Cleanup. 2014-01-22 20:15:27 +01:00
x11_window.c Removed flicker-inducing workaround. 2014-04-08 14:11:21 +02:00