Kyle Brenneman
d590eb074f
Add support for EGL_KHR_get_all_proc_addresses
...
If EGL_KHR_get_all_proc_addresses extension is supported, then don't try
to load a separate client library. Instead, just use eglGetProcAddress
to load everything.
This can also avoid problems with trying to use OpenGL functions from
libGL.so.1 (which is the GLX library) when an EGL context is current.
Closes #871 .
2016-09-28 22:50:22 +02:00
Camilla Berglund
f0a55df963
Cleanup
2016-09-26 13:26:36 +02:00
Camilla Berglund
54930ddd33
Check only for relevant Vulkan extensions
...
Related to #858 .
2016-09-14 22:59:03 +02:00
Camilla Berglund
3e59b7345c
Fix early-out in Vulkan extension check
...
Related to #858 .
2016-09-14 18:15:09 +02:00
Camilla Berglund
838c4e938c
Win32: Allow iconifying undecorated windows
...
Fixes #861 .
2016-09-14 18:12:21 +02:00
Camilla Berglund
f79a52fe9b
Win32: Make glfwPostEmptyEvent use helper window
2016-09-14 13:07:52 +02:00
Emmanuel Gil Peyrot
2eb1657d91
Wayland: Only input a character on GLFW_PRESS action
...
Closes #804 .
2016-09-13 13:09:25 +09:00
Camilla Berglund
e6a32db7b9
Cleanup
2016-09-07 16:49:29 +02:00
Brandon Schaefer
acce7ec9cf
Mir: Add cursor mode support
...
Implements a few other missing functions. Cleaning up naming convention
as well.
Fix FindMir.cmake was not finding the correct mirclient.so when
you wanted something other then the system library.
Closes #839 .
2016-09-07 16:49:29 +02:00
Camilla Berglund
bb3cb8f233
Cleanup
...
Clean up code and documentation for glfwGetKeyScancode and add
implementation for Wayland and Mir.
Related to #830 .
2016-09-07 16:46:48 +02:00
Michael Stocker
e745b0dd47
Add glfwGetKeyScancode
...
Allows retrieval of platform scancode from GLFW_KEY_*. Implemented for
Win32, Cocoa and X11. Stubs for Mir and Wayland.
Closes #830 .
2016-09-07 16:38:22 +02:00
Camilla Berglund
f17d60da64
Add scancode arrays for Wayland and Mir
...
Related to #830 .
2016-09-07 16:33:41 +02:00
Camilla Berglund
afb6e485b7
X11: Make selection event checks include window
2016-09-07 16:33:41 +02:00
Camilla Berglund
ccfd6dde45
X11: Make clipboard IPC use helper window
2016-09-07 16:33:41 +02:00
Camilla Berglund
706868dad8
X11: Make glfwPostEmptyEvent use helper window
2016-09-07 16:33:41 +02:00
Camilla Berglund
3b3a1390ad
X11: Add IPC helper window
2016-09-07 16:33:41 +02:00
Camilla Berglund
fafe1732b5
Cleanup
2016-09-07 16:33:41 +02:00
Camilla Berglund
5ff7d9505f
Simplify Vulkan extension checks
...
Related to #478 .
2016-09-07 16:31:18 +02:00
Camilla Berglund
9cd0c101f0
Fix glfwMaximizeWindow not checking window mode
2016-08-21 17:43:40 +02:00
Camilla Berglund
53fafad915
Start 3.3
2016-08-18 23:55:49 +02:00
Camilla Berglund
4aafdea5a7
X11: Fix glfw*WindowPos operating on window frame
...
Fixes #800 .
2016-08-17 01:45:41 +02:00
Camilla Berglund
c18d3aecbc
Cocoa: Remove duplicate includes
...
Fixes #838 .
2016-08-17 01:39:47 +02:00
Camilla Berglund
f1c536fe13
X11: Fix BadMatch on XSetInputFocus
...
Input focus was in some cases set before the window was visible (ICCCM
section 4.2.2).
Related to #798 .
Fixes #789 .
2016-08-12 14:01:03 +02:00
Camilla Berglund
ad9233e620
X11: Clean up event wait timeout logic
...
Simplify interface and implement timeout updating.
2016-08-12 13:33:21 +02:00
Camilla Berglund
f88a609000
X11: Only unmaximize visible windows
2016-08-12 13:33:21 +02:00
Camilla Berglund
b581799c9a
Fix comment
2016-08-12 01:46:21 +02:00
Camilla Berglund
067d1d6935
Cleanup
2016-08-12 01:46:21 +02:00
Camilla Berglund
ada1fdc14d
Formatting
2016-08-12 01:46:21 +02:00
Patrick Snape
74ed35792f
Cocoa: Add missing call to removeObserver:
...
As noted in the documentation for NSDistributedNotificationCenter,
(under the Discussion heading) before an observer is deallocated a call
should be made to removeObserver: in order to ensure that the listener
is correctly removed from all observation pools.
Fixes #817 .
Closes #826 .
2016-08-08 16:57:24 +02:00
Camilla Berglund
25914d381a
Fix glfwVulkanSupported emitting errors
...
Regression caused by 614debd13f
.
2016-08-05 11:50:05 +02:00
Camilla Berglund
fcdef1d0a0
Fix potential context resource leaks
...
There is a gap between the creation of the context and the call to
_glfwRefreshContextAttribs.
2016-08-05 11:23:05 +02:00
Camilla Berglund
1d3240ff9c
Fix Vulkan header macro not breaking compilation
...
Fixes #823 .
2016-08-05 01:32:23 +02:00
Camilla Berglund
7c3706763a
Cleanup
...
Cleanup of 8bdb105897
.
Add build macro to configuration header and documentation. Add
corresponding CMake option. Add change log entry and credit. Add
loader static library to link dependencies and add detection to
FindVulkan.cmake.
2016-08-05 01:00:08 +02:00
Philip Rideout
8bdb105897
Add _GLFW_VULKAN_STATIC build macro
...
This allows clients to link GLFW with a staticly-built loader library.
This is useful in hermetic build systems that build the Khronos loader
from source, rather than depending on the LunarG SDK binaries.
Closes #820 .
2016-08-04 18:24:41 +02:00
Camilla Berglund
e77a76a284
Cleanup
2016-08-04 13:19:22 +02:00
Camilla Berglund
52e47b5a53
Formatting
2016-08-02 15:39:01 +02:00
Camilla Berglund
7be62631ae
Cleanup
2016-08-01 23:13:11 +02:00
Camilla Berglund
d2686c8413
Fix comment
2016-08-01 23:13:11 +02:00
Camilla Berglund
cba652e4f3
Cleanup
2016-08-01 23:13:11 +02:00
Camilla Berglund
370cd14b46
Comment work
2016-08-01 23:13:11 +02:00
Camilla Berglund
06a6629eef
EGL: Fix missing include
2016-08-01 23:13:11 +02:00
Camilla Berglund
a19490c291
Cleanup
...
Cleanup of a42d27011b3ef1e6229a1b83aaa075727a5521f3.
2016-08-01 23:13:11 +02:00
Keringar
d4eb88b255
X11: Fix application of window size limits
...
Closes #805 .
2016-08-01 23:12:05 +02:00
Camilla Berglund
c844fea9df
Improve client API error messages
...
Add separate strings for each client API to make it easier to grep.
Remove 'client' from fallback error messages as API-related error tokens
are used for non-client APIs as well.
2016-08-01 20:49:22 +02:00
Camilla Berglund
923568a279
Add support for WGL_ARB_create_context errors
2016-08-01 20:46:59 +02:00
Camilla Berglund
2c32503b10
Fix comment
2016-08-01 12:15:08 +02:00
Camilla Berglund
751be1ae8c
Fix comment
2016-07-31 19:26:57 +02:00
Camilla Berglund
f48b63de38
Fix Valgrind false-positive
...
Fixes #818 .
2016-07-31 17:54:30 +02:00
Camilla Berglund
d43b743ff4
Fix GCC warnings
2016-07-21 00:15:55 +02:00
Camilla Berglund
6431c26e8b
Add EGL library missing error
2016-07-20 15:39:38 +02:00