Camilla Löwy
a9a5a0b016
Replace use of ctype function that caused warning
ago%!(EXTRA string=7 years)
Camilla Löwy
8d1a64c831
X11: Make event polling more robust
...
This makes X11 event polling less likely to block if the application
uses the display via native access.
Fixes #1225 .
ago%!(EXTRA string=7 years)
Camilla Löwy
15d89bdff6
Win32: Allow compile-time override of class name
...
To use, define _GLFW_WNDCLASSNAME to any sane wide string.
Fixes #1120 .
ago%!(EXTRA string=7 years)
Camilla Löwy
7ef34eb06d
X11: Add support for Cygwin/X sonames
ago%!(EXTRA string=7 years)
Camilla Löwy
c443b02472
Cleanup
ago%!(EXTRA string=7 years)
Andreas Noever
fcc244ea6d
Win32: Fix windows build with WINVER >= Vista
...
In 32e78aeb2
the definition of DWM_BLURBEHIND in win32_platform.h was
moved behind a WINVER < 0x0600 preprocessor check (< Vista). This broke
the build for WINVER >= 0x0600 since DWM_BLURBEHIND is not defined.
Starting with Vista DWM_BLURBEHIND is available in Dwmapi.h.
So we can just include the header directly on Vista and above.
Closes #1253 .
ago%!(EXTRA string=7 years)
Camilla Löwy
8b9221d845
X11: Fix missing dlclose calls for X extensions
ago%!(EXTRA string=7 years)
Camilla Löwy
50eccd298a
Fix cursor mode application for unfocused windows
...
Fixes #1239 .
Fixes #1247 .
ago%!(EXTRA string=7 years)
Camilla Löwy
819a2205e5
Cleanup
ago%!(EXTRA string=7 years)
Greg V
0a3c4f5d80
Add support for Wayland on FreeBSD and other OSes
ago%!(EXTRA string=7 years)
Camilla Löwy
2884915000
Cocoa: Set CAMetalLayer contents scale from window
...
Fixes #1229 .
ago%!(EXTRA string=7 years)
Camilla Löwy
5f8108e8a9
Cocoa: Fix SDK version numbers
...
The pattern for version 10.10 and later was incorrectly applied to
version number for 10.8.
Fixes #1232 .
ago%!(EXTRA string=7 years)
Camilla Löwy
94ffc12b38
Fix value for VK_MVK_macos_surface constant
...
Value changed between MoltenVK 0.15 and 0.16 and GLFW was never updated.
Related to #870 .
ago%!(EXTRA string=7 years)
Camilla Löwy
ab3bfb4205
Cocoa: Update MoltenVK support for LunarG SDK
...
GLFW now checks for the libvulkan.1.dylib loader instead of what is now
the ICD. This removes checking for libMoltenVK.dylib to avoid cryptic
errors. This unfortunately also breaks compatibility with the
standalone MoltenVK SDK.
This also removes support for the static loader library as that is not
present in the LunarG SDK.
Related to #870 .
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
8d98a6e37d
Add a FreeMonitor platform API
...
This fixes the leak of a wl_output object everytime a monitor is freed.
ago%!(EXTRA string=7 years)
Camilla Löwy
77879736af
Cocoa: Event polling did not initialize AppKit
...
Fixes #1218 .
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
0d4534733b
Wayland: Destroy subcompositor and viewporter on terminate
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
2926ce4838
Prevent resizing smaller than 1×1
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
a8e551cffa
Fix resizing and moving under xdg-shell
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
a0dbffb8f2
Set decorations as opaque, to optimise composition
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
dfc7eacd50
Do not leak the 1×1 buffer used for decorations
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
0c4ca85149
Fix _glfwPlatformSetWindowMonitor to correctly destroy/recreate decorations
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
c9d691e65e
Fix window size calculation when wp_viewporter isn’t supported
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
60e82ba472
Handle scaling factor (hidpi) correctly
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
f51c219b1c
Handle maximized size correctly
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
31cea7fa24
Remove decorations when fullscreen
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
58b21d336c
Factorise moving to fullscreen
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
8ed91e8a77
Only create decorations if wp_viewporter is supported
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
4e31dc5e6e
Make it possible to toggle window decorations
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
1f8ec20b55
Correctly destroy subsurfaces on window destroy
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
4a42364a19
Return correct values for frame size
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
9f7ec6b094
Implement window decorations
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
9dc18a62a6
Rename wl_pointer to pointer
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
5b65b9b860
Prevent a crash when giving focus to a non-GLFWwindow surface
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
552e40a4be
Add wl_subcompositor support
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
79e16baca3
Add wp_viewporter support
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
9a7656364e
Split shm buffer creation out of _glfwPlatformCreateCursor
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
2de3605b4c
Make createAnonymousFile static
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
d6b9d00ceb
Wayland: Handle monitor removal
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
f67b610dd4
Wayland: Handle repeats which missed a timer
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
608f055c72
Wayland: Open the timerfd with cloexec
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
84d10b32c3
Wayland: Ask xkbcommon whether to repeat a key
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
8bc0c5c2c0
Wayland: dlsym() xkb_keymap_key_repeats
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
97bf16e5b6
Wayland: Check for wayland protocol version
...
wl_keyboard version 4 is more recent than the libwayland available in
Ubuntu 14.04.
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
90f5edc0b8
Wayland: Use a timerfd for key repeat
ago%!(EXTRA string=7 years)
Emmanuel Gil Peyrot
c14a35e21e
Wayland: Obtain keyboard repeat_info
...
This had to bump the seat version, we now may get the seat name but we
don’t do anything with it.
ago%!(EXTRA string=7 years)
Camilla Löwy
f4cd470bcb
Move to modern mappings database with modifiers
ago%!(EXTRA string=7 years)
Camilla Löwy
3c9011030f
Cleanup
ago%!(EXTRA string=7 years)
Camilla Löwy
2040309d0c
Add support for gamepad mapping input modifiers
...
This adds support for the + and - and ~ input modifiers for joystick
axes. It also changes how joystick axes are translated to buttons to
more closely match SDL 2.0.7.
Output modifiers are still not supported but have not yet been seen in
the wild.
ago%!(EXTRA string=7 years)
Camilla Löwy
58cc4b2c5c
Move full screen cursor centering to shared code
ago%!(EXTRA string=7 years)