Rolf Eike Beer
f9923e9095
Use GNUInstallDirs for install destinations
...
This has the advantage that the user may override e.g. the include
location, and the correct libdir (lib, lib64, lib/something) is
automatically determined.
Closes #1367 .
2018-12-03 19:28:31 +01:00
Rolf Eike Beer
df7f36a316
Simplify check for CMake policy CMP0054
...
Related to #1367 .
2018-12-03 19:25:41 +01:00
Camilla Löwy
bb2ca1da13
Remove trailing whitespace
2018-11-27 21:49:19 +01:00
Camilla Löwy
f680001b95
Cocoa: Remove superfluous compatibility macro
2018-11-27 21:44:20 +01:00
Camilla Löwy
18145a7f3d
Cocoa: Use NSURLs for drag and drop
...
Fixes #1377 .
2018-11-27 21:44:20 +01:00
Camilla Löwy
9bfdd218fb
Fix Markdown table heads
2018-11-11 18:49:47 +01:00
Camilla Löwy
a9892acb94
Add tutorial to Doxygen menu
2018-11-05 19:04:27 +01:00
Camilla Löwy
041167895d
Documentation work
2018-11-05 19:04:27 +01:00
Camilla Löwy
fb01b16b94
Use Doxygen layout file
2018-11-05 19:04:27 +01:00
Camilla Löwy
bc5a24fee6
Fix newlines in Doxygen aliases
2018-11-05 19:04:27 +01:00
Camilla Löwy
1fe340982f
Revert accidental Nuklear edit
2018-11-05 19:04:16 +01:00
Camilla Löwy
53c8c72c67
Fix CSS for Doxygen Markdown tables
...
Doxygen changed the CSS classes for table-related elements.
2018-11-04 23:23:55 +01:00
Camilla Löwy
9bb50db6dd
Use HTTPS when possible
2018-11-04 21:52:33 +01:00
Emmanuel Gil Peyrot
cc3552465d
x11: Add a mention of #1366 in the ChangeLog.
2018-11-03 14:20:16 +01:00
Dominique Martinet
62993d9391
x11 window: update cursor position on enter event
...
click events would have an incorrect position after changing workspace,
if the mouse didn't move in between.
(Another example where this matters is a new window, if it appears under
the cursor, clicking would lead the application to think the user clicked
at 0,0)
2018-11-03 14:17:39 +01:00
MrVallentin
da8f3bc174
Updated URLs
2018-11-03 11:57:47 +01:00
MrVallentin
85fd5aa6c4
Use HTTPS when possible
2018-11-03 11:57:47 +01:00
MrVallentin
769f727e47
Fixed repeated words
2018-11-02 23:09:59 +01:00
meditator
d9466050d9
X11: Fix missing check for NET_WM_STATE
...
Closes #1356 .
2018-11-01 17:26:51 +01:00
Camilla Löwy
5595fa3ae6
Cocoa: Fix OpenGL rendering not being displayed
...
Fix based on information provided by @rcgordon.
Fixes #1334 .
Closes #1346 .
2018-10-26 16:24:16 +02:00
Camilla Löwy
6dfc12a439
Cocoa: Fix some macOS 10.14 deprecation warnings
2018-10-26 15:19:48 +02:00
tnixeu
245461eb86
Fix guide example callback name mismatch
...
The cursor position callback is named differently in example usage and
example declaration.
Closes #1364 .
2018-10-24 18:01:12 +02:00
Camilla Löwy
031a8f9583
Cocoa: Cleanup
2018-10-24 18:01:12 +02:00
Camilla Löwy
6a199c1f5e
Allow exposing only native context APIs
...
Fixes 1349.
2018-10-24 18:01:12 +02:00
Emmanuel Gil Peyrot
64c034edfb
Documentation work
2018-10-24 14:03:08 +02:00
Emmanuel Gil Peyrot
c08abffc50
Wayland: Implement clipboard copy
2018-10-24 14:03:08 +02:00
Emmanuel Gil Peyrot
8b54e28c4e
Wayland: Implement clipboard paste
2018-10-24 14:03:08 +02:00
Emmanuel Gil Peyrot
3c4b9a7eef
Wayland: Add boilerplate for clipboard handling
2018-10-24 14:03:08 +02:00
Ricardo Vieira
92b3fd02e5
wayland: save serial from all input sources
2018-10-24 14:03:08 +02:00
Siavash Eliasi
2de2589f91
Documentation work. ( #1328 )
...
Using GLFW_TRUE where applicable.
2018-10-22 17:45:11 +03:30
Camilla Löwy
0b3677c2b1
X11: Clarify comment
2018-10-22 00:51:08 +02:00
Camilla Löwy
868f1e7bfc
Remove language requiring linking against opengl32
...
This has not been a requirement since 3.2.
Fixes 1347.
2018-10-22 00:51:08 +02:00
Camilla Löwy
e779280802
Win32: Fix invalid calls to GetDpiForWindow
...
The check for Windows 10 Anniversary Edition or later was not always
performed before calling GetDpiForWindow.
Fixes #1335 .
Closes #1363 .
2018-10-22 00:51:08 +02:00
Camilla Löwy
1725d1c4f5
Win32: Fix build on early Windows 10 SDKs
...
Related to #1320 .
2018-10-22 00:51:08 +02:00
Camilla Löwy
6bd264244a
WGL: Cleanup
2018-10-22 00:51:08 +02:00
Camilla Löwy
fac7d531ec
Update changelog
2018-10-21 15:04:27 +02:00
emersion
5afcd0981b
wayland: add support for XCURSOR_THEME and XCURSOR_SIZE
...
These can be set by the compositor or the user to configure the
xcursor theme and size.
2018-10-11 00:58:23 +02:00
Emmanuel Gil Peyrot
cc805c0963
Mir: Remove this experimental backend
...
As of the release of Mir 1.0, libmirclient has been deprecated[1] and
its developers recommend clients using it to switch to Wayland. This
patch removes support for libmirclient and instruct users to use the
experimental Wayland backend instead.
[1] https://discourse.ubuntu.com/t/mir-news-28th-september-2018/8184
2018-10-05 11:59:26 +02:00
Emmanuel Gil Peyrot
e75af5f531
Linux: Include the null byte in joystick path
...
This potential bug was found thanks to gcc 8’s -Wstringop-truncation
warning.
2018-10-03 22:03:20 +02:00
Emmanuel Gil Peyrot
dcd2a19d90
Wayland: Add support for xdg-decoration
...
This allows compositors which prefer to draw the decorations around
clients to do so, rather than letting GLFW draw its own decorations.
The appearance is thus entirely subject to the compositor used, but
should generally be better than the current solid colour decorations we
have, which we continue to use when the compositor doesn’t support this
protocol or tells us to draw the decorations ourselves.
This new protocol has been tested against wlroots’s rootston compositor.
Fixes #1257 .
2018-10-01 16:37:24 +02:00
Emmanuel Gil Peyrot
3e884aea46
Wayland: Use memfd_create() and seals if available
...
This allows the compositor to avoid having to setup and teardown a
SIGBUS signal handler whenever it needs to read from this surface, as it
knows we won’t be able to shrink the file and so doesn’t have to protect
against that.
This codepath will only be used on Linux ≥ 3.17 with glibc ≥ 2.27, and
possibly other kernels and libc. The former code will continue to be
used as a fallback, either if memfd_create() fails or if it isn’t
available.
2018-10-01 13:13:19 +02:00
Emmanuel Gil Peyrot
ab16fcc8db
Wayland: Check for buffer creation failure
...
This prevents unusable decoration objects from being created, and
invalid cursors from being returned to the user.
2018-09-29 22:59:02 +02:00
Emmanuel Gil Peyrot
754b7feaa1
Wayland: Rename handlers for more unicity
2018-09-29 21:01:03 +02:00
Emmanuel Gil Peyrot
4d3f0fb5df
Wayland: Split long lines for function declaration
2018-09-29 18:11:13 +02:00
Emmanuel Gil Peyrot
15cad02235
Wayland: Use HiDPI cursors for standard cursors
2018-09-11 14:28:44 +02:00
Emmanuel Gil Peyrot
e0b83bbe8d
Wayland: Use HiDPI cursors on decorations
2018-09-11 14:28:44 +02:00
Emmanuel Gil Peyrot
321062833a
Wayland: Load a bigger cursor theme for HiDPI
2018-09-11 14:28:44 +02:00
Emmanuel Gil Peyrot
5ea6e6cda2
Wayland: Add support for animated standard cursors
2018-09-09 13:12:20 +02:00
Emmanuel Gil Peyrot
dede6d6886
Wayland: Add a timerfd for animated cursors
2018-09-09 13:12:20 +02:00
Emmanuel Gil Peyrot
685f2a5f91
Wayland: Close forgotten timerfd on terminate.
2018-09-09 13:12:20 +02:00