Camilla Berglund
9b75bffc88
Add basic Vulkan support
...
Added GLFW_INCLUDE_VULKAN. Added glfwVulkanSupported,
glfwGetRequiredInstanceExtensions, glfwGetInstanceProcAddress,
glfwGetPhysicalDevicePresentationSupport and glfwCreateWindowSurface.
Added port of LunarG SDK tri example.
ago%!(EXTRA string=9 years)
Camilla Berglund
12b6c56903
Add suffixes to platform specific helper functions
...
Also merge win32_tls.h into win32_platform.h.
ago%!(EXTRA string=10 years)
Camilla Berglund
9c315412e1
Add glfwGetKeyName
...
Fixes #464 .
ago%!(EXTRA string=10 years)
Camilla Berglund
97d8ea8119
Fix decoding overrun in UTF-8 XIM path
ago%!(EXTRA string=10 years)
Camilla Berglund
496f559c9a
Add GLFW_NO_API for creating context-less windows
ago%!(EXTRA string=10 years)
Camilla Berglund
d95b77ebec
Fix monitor notifications on X11
...
Fixes #288 .
ago%!(EXTRA string=10 years)
Camilla Berglund
154b01e8cf
Cleanup
ago%!(EXTRA string=10 years)
Camilla Berglund
d84772d620
Add size limits and aspect ratio functions
...
Fixes #555 .
ago%!(EXTRA string=10 years)
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
ago%!(EXTRA string=10 years)
Camilla Berglund
13fbb4748a
Clean up cursor mode setting
ago%!(EXTRA string=10 years)
Camilla Berglund
95a07f3340
Start 3.2
ago%!(EXTRA string=10 years)
Camilla Berglund
0d759c8c1a
Fix XBufferOverflow handling for XIM input
ago%!(EXTRA string=10 years)
Camilla Berglund
87ad8c0561
Fix XIM input on non-UTF-8 locales
ago%!(EXTRA string=10 years)
Camilla Berglund
67eadf1e97
Fix glfwIconifyWindow not restoring video mode
...
Fixes #590 .
ago%!(EXTRA string=10 years)
Camilla Berglund
b69b4a9f2a
Remove global symbols for Motif WM hints
ago%!(EXTRA string=10 years)
Camilla Berglund
e528a8c7a4
Clarify comment for X11 translateKey
ago%!(EXTRA string=10 years)
Camilla Berglund
9f5a483256
Fix glfwWaitEvents returning prematurely on X11
ago%!(EXTRA string=10 years)
Camilla Berglund
cc752ad6a0
Fix EINTR not being handled for select on X11
...
Closes #580 .
ago%!(EXTRA string=10 years)
Camilla Berglund
ca8912375c
Fix Motif hints being set for X11 full screen
...
Related to #575 .
ago%!(EXTRA string=10 years)
Camilla Berglund
527952102a
Fixed filtering of events duplicated by XIM.
...
Duplicate events cannot be filtered by the return value of XFilterEvent,
as that discards dead key events on some IMs (ibus), nor by its inverse,
as that discards all key events on other IMs (?). This solution is
based on the workaround in SDL2 and takes advantage of the identical
time of the duplicate events.
Fixes #548 .
Closes #554 .
Closes #571 .
ago%!(EXTRA string=10 years)
Camilla Berglund
f825af06f0
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
19a28e2c9f
Fixed X11 arrow cursor image.
...
Fixes #541 .
ago%!(EXTRA string=10 years)
Camilla Berglund
1984d40e33
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
cf4206d987
Fixed duplicate key presses caused by XIM.
...
Probably.
ago%!(EXTRA string=10 years)
Camilla Berglund
cc4c232956
Renamed cursor window library struct member.
...
Since _glfwPlatformWindowFocused it has a more limited role.
ago%!(EXTRA string=10 years)
Camilla Berglund
3365139a6c
Cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
b15eaeda16
Implemented auto-iconification on X11.
...
Fixes #531 .
ago%!(EXTRA string=10 years)
Camilla Berglund
e049190ff1
Moved focus callback triggering last.
ago%!(EXTRA string=10 years)
Camilla Berglund
dba59cf903
Improved X11 focus event filtering.
...
Some focus events need to be ignored to allow functionality like
Alt+Tab and volume indicators to not affect application-visible window
focus. However, the previous filtering was too broad and missed virtual
desktop switching, Alt+Tab and programmatic iconification.
Fixes #405 .
ago%!(EXTRA string=10 years)
Camilla Berglund
56122cbe2f
Keep X11 full screen window properties on iconify.
ago%!(EXTRA string=10 years)
Camilla Berglund
c77edaee34
Always pre-position X11 full screen windows.
ago%!(EXTRA string=10 years)
Camilla Berglund
21ce21cc07
Improved X11 full screen focus control flow.
ago%!(EXTRA string=10 years)
Camilla Berglund
6cf15615e8
Clarified EWMH full screen error messages.
ago%!(EXTRA string=10 years)
Camilla Berglund
a1399426c3
Removed superfluous X11 window struct member.
ago%!(EXTRA string=10 years)
Camilla Berglund
81249724e3
Removed retrieval of unused values.
ago%!(EXTRA string=10 years)
Camilla Berglund
bdcffa90eb
Remove superfluous X11 library struct member.
ago%!(EXTRA string=10 years)
Camilla Berglund
1ee4c4ba62
Clarified control flow in X11 event processing.
ago%!(EXTRA string=10 years)
Camilla Berglund
08b3af4387
Fixed non-pre-edit character input via XIM.
...
Fixes #501 .
Fixes #473 .
ago%!(EXTRA string=10 years)
Camilla Berglund
e6cc3c4752
Clarified WM_PROTOCOLS event handling.
ago%!(EXTRA string=10 years)
Camilla Berglund
9f0e359d73
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
82c5dfc30a
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
ee2d036bbf
Fixed destination of _NET_WM_PING reply.
ago%!(EXTRA string=10 years)
Camilla Berglund
cf363103d2
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
41af5aaae2
Simplified sending events to WM.
ago%!(EXTRA string=10 years)
Camilla Berglund
eb7688df8f
Added select to all custom X11 event polling.
...
All loops waiting for specific events now use select to sleep while
there is no new data.
ago%!(EXTRA string=10 years)
Camilla Berglund
d493a82f9e
Various error fixes.
...
Fixed incorrect error types. Added missing error string prefixes.
Removed some invalid or superfluous error emissions. Clarified some
error strings. Joined error string lines to aid grep. Replaced some
generic error strings with specific ones. Documentation work.
Fixes #450 .
ago%!(EXTRA string=10 years)
Camilla Berglund
a75e43ef22
Moved _NET_REQUEST_FRAME_EXTENTS to frame query.
...
The request is now only made when necessary and times out after 500ms.
This breaks our end of the protocol to work around broken
implementations at the other end.
It uses the GLFW timer instead of select, as select is not guaranteed to
update the timeout with the time remaining and a single select is not
sufficient as other events may be incoming.
Fixes #368 (mostly).
Fixes #429 (mostly).
ago%!(EXTRA string=10 years)
BryceMehring
c43f082993
Fixed X11 mouse button mismatch.
...
Bug introduced by 4d146cb39d
.
Closes #449 .
ago%!(EXTRA string=10 years)
Camilla Berglund
48f4a591de
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
4d146cb39d
Fixed hole in mouse button sequence on X11.
ago%!(EXTRA string=10 years)