Camilla Berglund
5620895e88
Add glfwWaitEventsTimeout
...
This function will put the calling thread to sleep until an event
arrives or until the specified timeout has elapsed.
2016-03-06 17:28:40 +01:00
Camilla Berglund
31f67dd3cc
Add glfwGetTimerValue and glfwGetTimerFrequency
...
This adds raw timer access to the public API and builds the
floating-point time functions on top. It also makes the GLFWuint64 type
public.
2016-03-06 11:51:23 +01:00
Camilla Berglund
663ee327b0
Decrease amount of Hocus Pocus
2016-03-02 23:15:02 +01:00
Camilla Berglund
5dc9d0f581
Avoid X11 frame size query of undecorated windows
...
This also works around an issue where Xfwm4 ignores Motif hints when
calculating frame extents.
2016-02-28 18:44:50 +01:00
Camilla Berglund
6494da3101
Fix reporting of non-root X11 window positions
...
Fixes #517 .
2016-02-28 16:09:43 +01:00
Camilla Berglund
e51e27fcab
Add back tracking of X11 override-redirect
2016-02-28 16:09:36 +01:00
Camilla Berglund
baf574494d
Add glfwFocusWindow
...
This removes the (undocumented) behavior where glfwShowWindow would
bring the window to front and set input focus. That function now
does what it says.
2016-02-25 21:37:40 +01:00
Camilla Berglund
7669ade19c
Make instance extension count unsigned
...
Fixes #714 .
2016-02-22 10:44:43 +01:00
Camilla Berglund
2be2e0fa86
Fix X11 WSI extension selection logic
2016-02-21 18:36:28 +01:00
Camilla Berglund
bda18bc899
Remove XInput2 XI_Motion support
...
Sadly, this interferes with the Steam overlay.
Fixes #304 .
2016-02-21 18:32:57 +01:00
Camilla Berglund
a10caa4631
Add glfwMaximizeWindow and GLFW_MAXIMIZED
...
Fixes #266 .
2016-02-21 15:32:26 +01:00
Camilla Berglund
3b64bae323
Fix X11 WSI extension selection logic
2016-02-19 08:56:46 +01:00
Camilla Berglund
7da0ffa5ea
Formatting
2016-02-18 22:28:26 +01:00
Camilla Berglund
6e103d5dca
Change priority order of X11 WSI extensions
2016-02-18 20:05:35 +01:00
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.
2016-02-16 14:58:58 +01:00
Camilla Berglund
12b6c56903
Add suffixes to platform specific helper functions
...
Also merge win32_tls.h into win32_platform.h.
2015-12-13 14:50:59 +01:00
Camilla Berglund
9c315412e1
Add glfwGetKeyName
...
Fixes #464 .
2015-11-09 14:46:09 +01:00
Camilla Berglund
97d8ea8119
Fix decoding overrun in UTF-8 XIM path
2015-10-27 23:01:02 +01:00
Camilla Berglund
496f559c9a
Add GLFW_NO_API for creating context-less windows
2015-10-26 00:30:30 +01:00
Camilla Berglund
d95b77ebec
Fix monitor notifications on X11
...
Fixes #288 .
2015-10-24 23:25:20 +02:00
Camilla Berglund
154b01e8cf
Cleanup
2015-10-24 23:24:54 +02:00
Camilla Berglund
d84772d620
Add size limits and aspect ratio functions
...
Fixes #555 .
2015-10-18 17:18:29 +02:00
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
2015-10-13 00:46:02 +02:00
Camilla Berglund
13fbb4748a
Clean up cursor mode setting
2015-10-12 22:01:50 +02:00
Camilla Berglund
95a07f3340
Start 3.2
2015-10-12 21:59:49 +02:00
Camilla Berglund
0d759c8c1a
Fix XBufferOverflow handling for XIM input
2015-10-09 14:16:01 +02:00
Camilla Berglund
87ad8c0561
Fix XIM input on non-UTF-8 locales
2015-10-09 13:26:23 +02:00
Camilla Berglund
67eadf1e97
Fix glfwIconifyWindow not restoring video mode
...
Fixes #590 .
2015-09-07 16:32:10 +02:00
Camilla Berglund
b69b4a9f2a
Remove global symbols for Motif WM hints
2015-08-18 13:34:51 +02:00
Camilla Berglund
e528a8c7a4
Clarify comment for X11 translateKey
2015-08-16 15:12:13 +02:00
Camilla Berglund
9f5a483256
Fix glfwWaitEvents returning prematurely on X11
2015-08-14 13:52:02 +02:00
Camilla Berglund
cc752ad6a0
Fix EINTR not being handled for select on X11
...
Closes #580 .
2015-08-14 13:49:52 +02:00
Camilla Berglund
ca8912375c
Fix Motif hints being set for X11 full screen
...
Related to #575 .
2015-08-12 18:02:45 +02:00
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 .
2015-08-07 16:53:43 +02:00
Camilla Berglund
f825af06f0
Formatting.
2015-07-14 15:45:22 +02:00
Camilla Berglund
19a28e2c9f
Fixed X11 arrow cursor image.
...
Fixes #541 .
2015-06-25 12:59:51 +02:00
Camilla Berglund
1984d40e33
Formatting.
2015-06-25 01:23:23 +02:00
Camilla Berglund
cf4206d987
Fixed duplicate key presses caused by XIM.
...
Probably.
2015-06-25 00:43:12 +02:00
Camilla Berglund
cc4c232956
Renamed cursor window library struct member.
...
Since _glfwPlatformWindowFocused it has a more limited role.
2015-06-17 12:06:45 +02:00
Camilla Berglund
3365139a6c
Cleanup.
2015-06-16 12:10:20 +02:00
Camilla Berglund
b15eaeda16
Implemented auto-iconification on X11.
...
Fixes #531 .
2015-06-15 18:46:45 +02:00
Camilla Berglund
e049190ff1
Moved focus callback triggering last.
2015-06-15 18:46:45 +02:00
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 .
2015-06-15 18:44:54 +02:00
Camilla Berglund
56122cbe2f
Keep X11 full screen window properties on iconify.
2015-06-15 15:32:35 +02:00
Camilla Berglund
c77edaee34
Always pre-position X11 full screen windows.
2015-06-15 15:32:35 +02:00
Camilla Berglund
21ce21cc07
Improved X11 full screen focus control flow.
2015-06-15 15:32:16 +02:00
Camilla Berglund
6cf15615e8
Clarified EWMH full screen error messages.
2015-06-15 14:39:56 +02:00
Camilla Berglund
a1399426c3
Removed superfluous X11 window struct member.
2015-06-15 14:38:13 +02:00
Camilla Berglund
81249724e3
Removed retrieval of unused values.
2015-06-15 14:36:32 +02:00
Camilla Berglund
bdcffa90eb
Remove superfluous X11 library struct member.
2015-06-15 14:28:13 +02:00