Camilla Löwy
243db302bf
EGLDevice: Fix build after rebase
...
Some minor bitrot had occurred since the patch was made.
Related to #786 .
2017-09-17 21:17:42 +02:00
Kamal
5b1a187f71
Add EGLDevice backend to GLFW
...
This adds interface to graphics application to create EGLDisplay
directly over GPU device as enabled by EGLDevice extensions
Fixes #786 .
2017-09-17 21:17:42 +02:00
Camilla Löwy
f4fb25b63d
X11: Fix init order breaking cursor hiding
...
The hidden cursor was created before Xcursor was loaded.
2017-09-17 16:06:02 +02:00
Camilla Löwy
e3be6b8ae0
Cleanup
...
Break up some overly long lines.
2017-09-17 15:14:22 +02:00
Camilla Löwy
3d110d2e1b
X11: Fix selection error nomenclature
...
[ci skip]
2017-09-17 13:54:17 +02:00
Camilla Löwy
0b5023bc62
X11: Fix Latin-1 text not being converted to UTF-8
2017-09-17 13:50:10 +02:00
Camilla Löwy
9dbc935afb
X11: Stop reporting support for COMPOUND_TEXT
2017-09-17 13:50:10 +02:00
Camilla Löwy
f7dc6df02c
X11: Add support for reading clipboard via INCR
...
This allows glfwGetClipboardString to retrieve clipboard contents larger
than (typically) 2^18 bytes.
Related to #275 .
2017-09-17 13:50:00 +02:00
Camilla Löwy
f30acd8f74
Add OSMesa to context API list
2017-09-17 13:46:52 +02:00
Camilla Löwy
16ae02ab85
Add CMake target for updating gamepad mappings
...
This adds the 'mappings' build target that downloads the upstream
gamecontrollerdb.txt file and regenerates the mappings.h header.
Related to #900 .
2017-09-15 15:50:39 +02:00
Camilla Löwy
4637c31d82
Win32: Remove unused header
2017-09-13 23:19:29 +02:00
Camilla Löwy
7f0d5e0a03
Win32: Fix text conversion size semantics
2017-09-13 17:55:51 +02:00
Camilla Löwy
f8668c5a9f
Win32: Fix key names not matching other platforms
...
This brings printable key names more in line with the results provided
on other platforms.
Fixes #943 .
2017-09-13 17:55:51 +02:00
Camilla Löwy
1955c37c48
Documentation work
2017-09-12 22:54:00 +02:00
Camilla Löwy
d099181307
Add library name override macros
2017-09-10 21:02:26 +02:00
Camilla Löwy
b97039f3f5
Cleanup
2017-09-10 20:57:06 +02:00
Camilla Löwy
a368d89c94
Win32: Fix disabled cursor mode vs caption buttons
...
This postpones disabling the cursor until the user is done interacting
with a caption button.
Related to #650 .
Fixes #1071 .
2017-09-08 16:18:15 +02:00
Camilla Löwy
d80d4be030
Fix .appveyor.yml provider settings syntax
2017-08-28 19:01:41 +02:00
Camilla Löwy
d8551b73f6
Cleanup
2017-08-28 18:31:14 +02:00
Camilla Löwy
45ca8b8d19
Win32: Add HMONITOR to monitor data
2017-08-28 18:27:55 +02:00
Camilla Löwy
58a247b26d
Cocoa: Fix some characters not repeating
...
Fixes #1010 .
2017-08-23 19:10:35 +02:00
Camilla Löwy
2f8b71d7a1
Add and update credits
2017-08-23 15:11:59 +02:00
Camilla Löwy
ce5e649d3b
Cleanup
...
Move global data to library struct. Simplify semantics. Update
changelog.
Related to #1028 .
2017-08-23 13:24:05 +02:00
Sergey Tikhomirov
80e4922b5e
Cocoa: Hide cursor instead of using blank image
...
When cursor isn't in normal mode and should be hidden, use [NSCursor hide]
method instead of setting it to blank image. This should prevent
situations when hidden cursor becomes visible after system notification
was shown.
Fixes #971 .
Closes #1028 .
2017-08-23 08:44:56 +03:00
Camilla Löwy
c23fca6343
Fix APIENTRY from windows.h being undefined
...
Some extension loader headers include windows.h. If they were included
before glfw3.h, glfw3native.h would leave APIENTRY undefined. This adds
the GLFW_APIENTRY_DEFINED macro to signal when GLFW "owns" APIENTRY and
may undefine it.
Fixes #1062 .
2017-08-21 16:01:32 +02:00
Camilla Löwy
0882fffc37
Fix missing CMake file path quoting
2017-08-20 14:47:44 +02:00
Camilla Löwy
ad9458a14c
Clarify what glfwVulkanSupported means
2017-08-20 14:42:39 +02:00
Camilla Löwy
0d6937b33b
Cleanup
2017-08-20 14:41:49 +02:00
Camilla Löwy
af866e05d2
Cleanup
...
Related to #973 .
2017-08-18 14:36:36 +02:00
Andrey Zholos
b4ea2d32e6
Add input lag test
...
Closes #973 .
2017-08-18 13:01:47 +02:00
Camilla Löwy
0c70eb8d5c
Unify error message buffer lengths
2017-08-17 14:25:10 +02:00
Camilla Löwy
08737bdc02
X11: Close extension libraries after XCloseDisplay
2017-08-16 21:12:48 +02:00
Camilla Löwy
0d9e71fe81
Cleanup
2017-08-16 21:03:10 +02:00
Camilla Löwy
ac01da6953
Cleanup
2017-08-16 21:00:10 +02:00
Camilla Löwy
99e72830ea
X11: Add dynamic loading of libXcursor
2017-08-16 20:59:59 +02:00
Camilla Löwy
3f852c321f
X11: Add dynamic loading of libXinerama
2017-08-16 20:06:22 +02:00
Camilla Löwy
15d102b75e
X11: Add dynamic loading of libXrandr
2017-08-16 20:05:55 +02:00
Emmanuel Gil Peyrot
0019f7a45e
Wayland: Stop crashing when Compose is unavailable
...
There was a missing check for when no Compose key was configured in the
xkb file, making _glfw.wl.xkb.composeState NULL and crashing on key
press.
Closes #1059 .
2017-08-13 21:25:22 +02:00
Camilla Löwy
2d0ffd788b
Fix type in filename
2017-08-13 21:24:58 +02:00
Camilla Löwy
e27dc50689
Add non-VS warning about C99 declarations
...
This adds a warning in GCC and Clang about using intermingled
variable declarations in source files that will be built by VS.
This currently excludes egl_context.c and osmesa_context.c. It will
be addressed by a separate commit.
Related to #1026 .
2017-08-13 21:24:58 +02:00
Camilla Löwy
b7a0f225ea
Cleanup
...
Don't advertise native functions in public API guides. Don't list
primary selection access as most notable new feature. Don't have
different levels of abstraction among selection helper functions. Don't
forget to take credit.
Related to #1056 .
2017-08-13 21:22:36 +02:00
Kristian Nielsen
29a75ab09d
X11: Add native access to primary selection
...
This adds the native access functions glfwSetX11SelectionString and
glfwGetX11SelectionString under GLFW_EXPOSE_NATIVE_X11. They are
similar to glfwSetClipboardString and glfwGetClipboardString but operate
on the PRIMARY selection.
The primary selection is widely used in X11, and so seems important to
support. Primary selection is mostly an X11-specific thing, hence it's
exposed as an X11 native interface.
Fixes #894 .
Closes #1056 .
Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2017-08-13 18:52:24 +02:00
Camilla Löwy
3ee7f8f695
Cocoa: Fix warnings caused by _XOPEN_SOURCE
2017-08-10 22:24:44 +02:00
Camilla Löwy
e376404d38
Cleanup
2017-08-09 16:26:29 +02:00
Camilla Löwy
079518617c
Linux: Fix missing feature macro for using strdup
...
This adds _XOPEN_SOURCE = 500.
Fixes #1055 .
2017-08-09 16:25:47 +02:00
Camilla Löwy
549308051d
Linux: Update joystick API in version strings
2017-08-09 12:20:51 +02:00
Camilla Löwy
5bc1c38159
Documentation work
...
[ci skip]
2017-08-09 12:20:51 +02:00
Camilla Löwy
f95c9d1bf3
Win32: Fix XInput axis normalization
...
Fixes #1045 .
2017-08-09 12:20:50 +02:00
Camilla Löwy
75e44abf09
Win32: Remove deadzone logic from XInput path
...
Related to #1021 .
Related to #1045 .
2017-08-09 12:20:42 +02:00
Camilla Löwy
a397195d3f
Linux: Make joystick init always fail silently
...
Related to #833 .
2017-08-09 12:18:28 +02:00