Camilla Löwy
1e12653348
X11: Let the language initialize XEvent structs
...
(cherry picked from commit 1f508530f0
)
2019-07-16 14:38:55 +02:00
Camilla Löwy
e276f6731e
X11: Clean up EWMH feature detection
...
The EWMH feature detection atoms are now named and loaded the same way
as other X11 atoms. Detection is now performed after all
non-conditional atoms have been loaded. The EWMH detection now has
hopefully more readable comments.
(cherry picked from commit fad9896d38
)
2019-07-16 14:38:48 +02:00
Camilla Löwy
66e06b0609
Convert some declarations to C99 style
...
(cherry picked from commit 0c6b505619
)
2019-07-16 14:38:26 +02:00
Luflosi
71a4f2d8a2
Replace some tabs with spaces
...
I found some tabs where there should be spaces for consistency.
Closes #1496 .
(cherry picked from commit 2db3b9688d
)
2019-07-16 14:38:14 +02:00
Camilla Löwy
7b18f79ea6
Rename legacy Vulkan triangle program
...
Fixes #1477 .
(cherry picked from commit d834f01ca4
)
2019-05-29 03:42:41 +02:00
Camilla Löwy
f2208ab135
Explicitly disable inclusion for test and examples
...
Thank you, Travis CI, for reminding me that one cannot disable a header
with inclusion guards if it doesn't exist.
(cherry picked from commit 537ea4ccf1
)
2019-05-27 16:34:54 +02:00
Camilla Löwy
b962ef1241
Improve (?) reference documentation for callbacks
...
(cherry picked from commit 51bb76c7c3
)
2019-05-27 16:34:45 +02:00
Camilla Löwy
5416e347ad
Enable CMake policy CMP0077 where available
...
This will let higher-level projects override GLFW CMake options with
normal variables instead of having to use cache variables.
This means with CMake 3.13 and later you can now do:
set(GLFW_BUILD_TESTS ON)
add_subdirectory(path/to/glfw)
Instead of the more verbose:
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
add_subdirectory(path/to/glfw)
(cherry picked from commit 71e6ff386d
)
2019-05-27 16:34:40 +02:00
Camilla Löwy
16186943b4
Clarify Doxyfile INPUT value generation
...
(cherry picked from commit e1d9e2ba73
)
2019-05-27 16:34:26 +02:00
Camilla Löwy
b436d8e3e6
Remove pointless comments
...
(cherry picked from commit 84ec99bb01
)
2019-05-27 16:34:23 +02:00
Camilla Löwy
ad3e7c7f39
Win32: Fix non-client actions for disabled cursor
...
Disabled cursor mode interfered with some non-client actions.
(cherry picked from commit d0c3fa900a
)
2019-05-27 16:34:17 +02:00
Camilla Löwy
15f078c6ad
Win32: Remove stale comment
...
(cherry picked from commit 267e06a41e
)
2019-05-27 16:34:13 +02:00
Camilla Löwy
e01128f32f
Clarify difference between time and timer in docs
...
(cherry picked from commit bb6945a18a
)
2019-05-27 16:34:04 +02:00
Camilla Löwy
051424f196
WGL: Add extension function macro aliases
...
This should have been done when the WGL extension members were moved
from the context struct to the library struct.
(cherry picked from commit 22a6c02a4c
)
2019-05-27 16:33:59 +02:00
Camilla Löwy
97393223ee
WGL: Fix misplaced block comment
...
(cherry picked from commit 3fd4e79adb
)
2019-05-27 16:33:55 +02:00
Camilla Löwy
04522580ad
Add C dialect reminders to each source file
...
Files built for Win32 must use C89 style declarations for compatibility
with VS 2010 and 2012, which are still supported by GLFW.
(cherry picked from commit 56aad76b16
)
2019-05-27 16:33:22 +02:00
Camilla Löwy
d2634896d6
Add missing word
...
(cherry picked from commit feaa532886
)
2019-05-27 16:33:07 +02:00
Camilla Löwy
3afb2cc8ed
Documentation work
...
Most context related hint and attribute links had copypaste errors.
The GLFW_CONTEXT_RELEASE_BEHAVIOR and GLFW_CONTEXT_NO_ERROR attributes
did not have guide documentation.
(cherry picked from commit 3cf7645b96
)
2019-05-27 16:29:05 +02:00
Camilla Löwy
9f5c6c6e89
Add Vulkan 1.1 support to glfwinfo
...
(cherry picked from commit 700d1f28d8
)
2019-05-27 16:26:19 +02:00
Camilla Löwy
4d99045e87
Add credit
...
Related to #1480 .
(cherry picked from commit 57bf6b2f75
)
2019-05-19 18:32:28 +02:00
Camilla Löwy
b383e70021
X11: Fix CMake check for XInput headers
...
The X11_Xinput_* variables have been removed in recent CMake, leaving
only the X11_Xi_* set.
Related to #1480 .
(cherry picked from commit ceb16cb5f1
)
2019-05-19 18:32:13 +02:00
Camilla Löwy
645b8c3bba
Add stable release branch to CI
...
(cherry picked from commit 0ccb690853
)
2019-05-19 18:31:57 +02:00
Camilla Löwy
80935c6c27
Remove cmake from Travis CI package list
...
This was left over from an old workaround for Travis CI having an
ancient version of CMake pre-installed.
(cherry picked from commit 535491c4f3
)
2019-05-19 18:31:50 +02:00
Camilla Löwy
73a3ef86db
Format Travis CI inline script for readability
...
(cherry picked from commit 7dc36dd7da
)
2019-05-19 18:31:46 +02:00
Camilla Löwy
d715917add
Add descriptive names for Travis CI jobs
...
(cherry picked from commit c0eabc594f
)
2019-05-19 18:31:42 +02:00
Camilla Löwy
b596c79014
Use CMakeDependentOption for dependent options
...
This replaces the earlier manual logic for dependent CMake options with
the cmake_dependent_option function from CMakeDependentOption.
(cherry picked from commit cd290f767f
)
2019-05-19 18:31:30 +02:00
Camilla Löwy
bc8b567d7c
Move to the modern CMake project version option
...
This replaces the manual ad-hoc version variables we have used since
CMake 2.x (and GLFW 2.x lite).
(cherry picked from commit a255e7ace6
)
2019-05-19 18:30:58 +02:00
Camilla Löwy
37cc51b823
X11: Only check for headers at build time
...
GLFW does not require the X11 extension libraries to build or run, so
only fail if the headers are unavailable.
(cherry picked from commit 5c5963f1c0
)
2019-05-19 18:27:33 +02:00
Camilla Löwy
9cc83cf07f
X11: Fix CMake not checking for XInput2 headers
...
Fixes #1480 .
(cherry picked from commit 090b16bfae
)
2019-05-19 18:27:06 +02:00
Camilla Löwy
e826f839a4
Update changelog and add credit
...
(cherry picked from commit 42a3e4434f
)
2019-05-19 18:27:01 +02:00
Konstantin Podsvirov
2e3b4cf898
Fix use of absolute path in INSTALL_INTERFACE
...
Closes #1470 .
(cherry picked from commit 15af302f77
)
2019-05-19 18:26:58 +02:00
Camilla Löwy
6648b3d4bb
Documentation work
...
The monitor content scale was missing from the monitor properties
paragraph.
(cherry picked from commit be71147ad5
)
2019-05-19 18:26:51 +02:00
Camilla Löwy
76505355e1
Update Travis CI build
...
- Migrate to Xenial
- Use whitelisted PPA instead of hardcoded deb URL
- Only add X11 dependencies for X11 builds
- Only set sudo on matrix entries
(cherry picked from commit ff7d42a55e
)
2019-05-19 18:23:10 +02:00
Camilla Löwy
a9343d641c
Start 3.3.1
2019-04-16 14:48:16 +02:00
Camilla Löwy
b079610962
Documentation work
2019-04-16 01:40:30 +02:00
Camilla Löwy
186e9372d5
Add credit
2019-04-16 01:05:57 +02:00
Camilla Löwy
ab118b2529
Fix copyright years (somewhat)
2019-04-15 20:50:00 +02:00
Camilla Löwy
1f91697cd3
Win32: Fix VS static analysis warnings
2019-04-15 15:37:15 +02:00
Camilla Löwy
334a485968
Win32: Fix potential buffer overrun
...
Found with VS static analysis.
2019-04-15 15:35:19 +02:00
Camilla Löwy
0e74265426
Cocoa: Fix cursor hover test
2019-04-15 14:52:17 +02:00
Camilla Löwy
3c3981a4f0
Cocoa: Fix coordinate transformations
...
Window relative mouse locations provided via NSWindow and NSEvent are
based at 0,1 while screen relative locations use 0,0. Incorrect
handling of this had crept into other coordinate transformations. Note
that most of these errors canceled each other out, so the reported
positions of windows, monitors and work areas are unaffected. This
corrects the cursor position for glfwGetCursorPos and glfwSetCursorPos.
Fixes #1461 .
2019-04-15 14:52:17 +02:00
Camilla Löwy
d0b7f539e2
Add full screen toggling to cursor test
2019-04-15 14:52:17 +02:00
Camilla Löwy
62d296992e
Add min/max corner placement to cursor test
...
Related to #1461 .
2019-04-15 14:52:17 +02:00
Camilla Löwy
5f4e66b21a
Add cursor position rountrip key to cursor test
...
Related to #1461 .
2019-04-15 14:52:17 +02:00
Camilla Löwy
f03614277d
Update cursor test tracking when enabling cursor
...
Related to #1461 .
2019-04-15 14:52:17 +02:00
Camilla Löwy
45a62adf82
Fix cursor test tracking mode drawing
...
Related to #1461 .
2019-04-15 14:37:03 +02:00
Camilla Löwy
718609275d
Add custom cursor to cursor test tracking mode
...
Related to #1461 .
2019-04-15 14:36:12 +02:00
Camilla Löwy
28f118f4de
NSGL: Disable swap interval
...
Swap interval now uses CVDisplayLink.
2019-04-15 14:36:12 +02:00
Camilla Löwy
224e9205e0
Remove command-line options from tearing test
2019-04-15 14:35:11 +02:00
Camilla Löwy
bd23be2594
Add pkgconfig dependency for GLFW_VULKAN_STATIC
2019-04-15 02:46:07 +02:00