Camilla Berglund
8ac54e8b14
Formatting.
ago%!(EXTRA string=11 years)
Camilla Berglund
f3b65445dc
Fixed cursor outside new full screen windows.
...
The cursor was not positioned over newly created full screen windows,
leading to confusing behavior like invisible cursor or window
iconification.
This fix is a stop-gap until the direct cursor position work is merged.
Fixes #111 .
ago%!(EXTRA string=11 years)
Camilla Berglund
7cb217ed4a
Fixed plural forms on key/button arrays.
ago%!(EXTRA string=11 years)
Camilla Berglund
3ce7bfef07
Added GLFW_FLOATING.
...
Fixes #23 .
ago%!(EXTRA string=11 years)
Camilla Berglund
c9808586b3
Added GLFW_DOUBLEBUFFER.
ago%!(EXTRA string=11 years)
Camilla Berglund
281013002d
Added GLFW_DONT_CARE.
...
This changes the behavior of framebuffer hints set to zero. Before,
zero meant that any value was acceptable. This changes zero to be an
explicit preference and adds GLFW_DONT_CARE to mean that any value is
equally acceptable.
Fixes #70 .
ago%!(EXTRA string=11 years)
Camilla Berglund
25e7ff1196
Added GLFW_AUTO_ICONIFY.
...
By default, full screen windows that lose focus will be iconified and
the video mode will be restored. This makes it impossible to create
applications spanning multiple monitors. The GLFW_AUTO_ICONIFY window
hint will allow users to disable this behavior.
Fixes #143 .
ago%!(EXTRA string=11 years)
Camilla Berglund
4fb5da75dc
Consume WM_ERASEBKGND.
ago%!(EXTRA string=11 years)
Camilla Berglund
5e008ad074
Removed tautological test.
ago%!(EXTRA string=11 years)
Camilla Berglund
7123bcfc3e
Fixed modifier key events being lost.
ago%!(EXTRA string=11 years)
Camilla Berglund
20b7ac0518
Formatting.
ago%!(EXTRA string=11 years)
Camilla Berglund
7653f3af49
Updated comments on global variables.
ago%!(EXTRA string=11 years)
Camilla Berglund
ae469ee614
Made X11 Unicode table const.
ago%!(EXTRA string=11 years)
Camilla Berglund
c6e02c09ff
Fixed leaks of joystick mutable arrays.
ago%!(EXTRA string=11 years)
Camilla Berglund
8f2336f02c
Fixed release of get rule objects.
...
Partial revert of b4c03b992c
.
Fixes #262 .
ago%!(EXTRA string=11 years)
Camilla Berglund
04ea2112bd
Fixed possible use of invalid HWND.
ago%!(EXTRA string=11 years)
Camilla Berglund
4923f1cf7e
Call platform API directly where possible.
ago%!(EXTRA string=11 years)
Camilla Berglund
56f0bb8613
Comment fix.
ago%!(EXTRA string=11 years)
Camilla Berglund
b91116e2bc
Fixed glfwShowWindow restoring maximized windows.
...
Fixes #264 .
ago%!(EXTRA string=11 years)
Camilla Berglund
dc5c264e26
Fixed broken key repeat detection.
ago%!(EXTRA string=11 years)
Camilla Berglund
22e1b525a5
Cleaned up shared key repeat detection.
ago%!(EXTRA string=11 years)
Camilla Berglund
d95b1b33e5
Cleanup of XKB detection code.
ago%!(EXTRA string=11 years)
Andrew Corrigan
b889aa7841
Automatically detect Xkb at run-time.
...
Uses XGetKeyboardMapping as a fallback. Fixes #282 .
ago%!(EXTRA string=11 years)
Camilla Berglund
e02b278db1
Linux joystick cleanup.
ago%!(EXTRA string=11 years)
Camilla Berglund
deed44a4af
Fixed joystick name dangling pointer.
ago%!(EXTRA string=11 years)
Camilla Berglund
aa6f8d40bd
Fixed misspelled parameter.
...
Fixes #287 .
ago%!(EXTRA string=11 years)
Camilla Berglund
5ea485e197
Added missing function stub.
ago%!(EXTRA string=11 years)
Camilla Berglund
cda5b25cb2
Moved to WM_NCCREATE.
ago%!(EXTRA string=11 years)
Camilla Berglund
646c1cb8a8
Added inclusion of TLS header to Wayland.
ago%!(EXTRA string=11 years)
Camilla Berglund
1fed6f8abd
Fixed name of global TLS state macro.
ago%!(EXTRA string=11 years)
Camilla Berglund
1127c0e6e5
Renamed Wayland files to match prefix.
ago%!(EXTRA string=11 years)
Camilla Berglund
48619a385e
Renamed joystick state members.
ago%!(EXTRA string=11 years)
Camilla Berglund
eaf3bd5ca4
Formatting.
ago%!(EXTRA string=11 years)
Camilla Berglund
12b28c4bb9
Fixed name of global context state macro.
ago%!(EXTRA string=11 years)
Camilla Berglund
7c925353a5
Renamed context module headers.
ago%!(EXTRA string=11 years)
Camilla Berglund
8113c00712
Merged CMake platform file picking blocks.
ago%!(EXTRA string=11 years)
Camilla Berglund
17d9051b82
Separated time state from window system state.
ago%!(EXTRA string=11 years)
Camilla Berglund
7a4623e034
Added cursor stubs to Wayland backend.
ago%!(EXTRA string=11 years)
Camilla Berglund
115c6bc000
Removed superfluous include.
ago%!(EXTRA string=11 years)
Camilla Berglund
fce0114174
Renamed POSIX time module.
ago%!(EXTRA string=11 years)
Camilla Berglund
0e4096e201
Removed X11-specific macro from Wayland port.
ago%!(EXTRA string=11 years)
Camilla Berglund
d6243c63fe
Removed tab characters.
ago%!(EXTRA string=11 years)
Camilla Berglund
420f3f7840
Wayland error reporting work.
ago%!(EXTRA string=11 years)
Camilla Berglund
ede7a585bf
Shortened Wayland platform prefix.
ago%!(EXTRA string=11 years)
Camilla Berglund
5491bd4fd2
Formatting and cleanup.
ago%!(EXTRA string=11 years)
Camilla Berglund
660034332d
Separated joystick state from window system state.
...
This is partially in preparation for pending support for additional
joystick APIs like XInput, DirectInput and IOHID.
ago%!(EXTRA string=11 years)
Camilla Berglund
22095d12f5
Made Wayland header macro structure match X11.
ago%!(EXTRA string=11 years)
Camilla Berglund
b7fc8099f1
Removed duplicate addition of POSIX time header.
ago%!(EXTRA string=11 years)
Camilla Berglund
f312b5e386
Removed unused file.
ago%!(EXTRA string=11 years)
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.
ago%!(EXTRA string=11 years)