emersion
7ab37bf152
backend/drm: update EDID manufacturers database
6 years ago
Scott Anderson
43af104fa3
Merge pull request #1277 from emersion/reset-gamma
...
backend/drm: reset gamma table on VT switch
6 years ago
emersion
e88db9a3fb
backend/drm: reset gamma table on VT switch
6 years ago
emersion
2beb68007e
output: make gamma size a size_t and gamma table const
6 years ago
Drew DeVault
1dd523c34c
Merge pull request #1275 from linkmauve/fix-xdg-decoration-destroy-crash
...
Fix a crash on zxdg_decoration_manager_v1 destroy
6 years ago
Emmanuel Gil Peyrot
130bf15cfa
Fix a crash on zxdg_decoration_manager_v1 destroy
...
When this request was called from a client, the unimplemented callback
was NULL and thus was crashing rootston.
6 years ago
emersion
890bbd7b5c
Merge pull request #1271 from emersion/gamma-control-destroy
...
gamma-control-v1: add missing destroy handler
6 years ago
emersion
f5ff702a69
gamma-control-v1: add missing destroy handler
6 years ago
emersion
0347d542ee
Merge pull request #1265 from sghctoma/conditional-b_lundef
...
Set b_lundef to false on FreeBSD in meson.build
6 years ago
sghctoma
65359718c4
Use == to check system instead of a prefix match
6 years ago
sghctoma
1d017c1cc1
Set minimum Meson version to 0.48.0
...
This commit sets the required Meson version to >=0.48.0, and removes the
comment about building on FreeBSD requires an extra flag.
6 years ago
Drew DeVault
936ec02266
Merge pull request #1268 from emersion/drm-connector-disappeared
...
backend/drm: don't free connector immediately
6 years ago
emersion
132f08175d
Merge pull request #1269 from ivyl/remove_xcb_image
...
xwayland/xwm: Stop including xcb_image.h
6 years ago
Arkadiusz Hiler
ae7c3f3d1c
xwayland/xwm: Stop including xcb_image.h
...
It's not used (XCB_IMAGE_FORMAT_Z_PIXMAP comes from xproto.h) and we
don't even have a pkg-config dependency on xcb-image, making the build
to fail on that inclusion on systems without the package.
6 years ago
emersion
79dd9ba151
backend/drm: don't free connector immediately
...
When a pageflip is pending, we'll get a DRM event for the connector
in the future. We don't want to free the connector immediately
otherwise we'll use-after-free in the pageflip handler.
This commit adds a new state, "DISAPPEARED". This asks the pageflip
handler to destroy the output after it's done pageflipping.
6 years ago
Drew DeVault
19f3804548
Merge pull request #1266 from Ongy/xdc_tablet_fix
...
Fix tablet_tool tilt and send proximity_out
6 years ago
Markus Ongyerth
3e494efc5c
Fix tablet_tool tilt and send proximity_out
...
Originally I asumed tilt_x and tilt_y are very unlikely to change
independent, I was proven wrong.
And while investigating Krita not using the Erasor tool, I found a bug,
which is unrelated though.
6 years ago
Drew DeVault
5e9959daaa
Merge pull request #852 from Laaas/master
...
Implement pointer-constraints-unstable-v1 protocol
6 years ago
emersion
1b598f67ca
pointer-constraints: add unstable header
6 years ago
emersion
fadbdcd13c
seat: remove unused keyboard focus_change event
6 years ago
emersion
d98181dab8
pointer-constraints: use proper wayland-scanner functions
6 years ago
emersion
792b1f5cbf
rootston: remove broken rotated pointer constraint handling
6 years ago
emersion
dac4f8e19f
pointer-constraints: refactoring
...
* Rename the constraint_create signal to new_constraint for
consistency
* Move the constraint_destroy signal to the constraint itself
* Use rotate_child_position instead of duplicating logic
* Fix inert constraint resource handling
* Style fixes
6 years ago
emersion
31cc2fa4f9
pointer-constraints: make region not a pointer, add committed bitfield
6 years ago
sghctoma
aacf0c427f
Adjust README to reflect change regarding b_lundef
...
With Meson >=0.48.0 it is no longer necessary to pass the flag
"-D b_lundef=false" on FreeBSD.
6 years ago
sghctoma
57ce896688
Add b_lundef=false Meson option on FreeBSD
...
The Meson option "b_lundef" need to be set to false on FreeBSD, because
the symbol "environ" is in crt1.o, which is not linked with shared
libraries. With Meson >=0.48.0 it is possible to set this option only
for FreeBSD. This patch changes meson.build to do that.
6 years ago
emersion
c89cd4945b
pointer-constraints: rename wl_{global,resources}
6 years ago
emersion
e3736d4acc
examples/pointer-constraints: style fixes
6 years ago
Drew DeVault
e47b8cd629
Merge pull request #1264 from emersion/examples-unknown-cursor
...
Fix unknown cursor in layer-shell example
6 years ago
emersion
9622efd6db
Fix unknown cursor in layer-shell example
6 years ago
emersion
5b687b4a96
Merge pull request #1260 from RyanDwyer/xwayland-set-decorations
...
xwayland: Introduce set_decorations event
6 years ago
Ryan Dwyer
44613c0fa6
xwayland: Introduce set_decorations event
6 years ago
emersion
f5658c2ca2
Merge pull request #1257 from sghctoma/fix-protocol_meson
...
Fix partial dependency in protocol/meson.build
6 years ago
emersion
4cc2fb4bdf
Merge pull request #1256 from sghctoma/fbsd-multiseat-fixes
...
Apply multiseat fixes to FreeBSD direct backend
6 years ago
sghctoma
9383e1f76c
Apply multiseat fixes to FreeBSD direct backend
...
This commit applies the multiseat fixes that are part of PR #1063 (
commits 964e0a50
and 47895d2) to the FreeBSD direct backend.
6 years ago
sghctoma
6fd1c63a69
Fix partial dependency in protocol/meson.build
...
External dependencies in Meson do not have include_directories,
therefore "includes: true" means nothing for the wayland-client partial
dependency. Because of this, the -I CFLAGs for wayland-client are not
used by the build command. This commit fixes this by using compile_args.
6 years ago
emersion
842368ec98
Merge pull request #1253 from RyanDwyer/multi-for-each-backend
...
Introduce wlr_multi_for_each_backend
6 years ago
Drew DeVault
33a3d8a555
Merge pull request #1252 from emersion/fatal-unknown-buffer
...
buffer: disconnect clients that commit an unknown buffer type
6 years ago
Drew DeVault
adbf21eb83
Merge pull request #1245 from emersion/capture-disable-hw-cursors
...
Disable hardware cursors when capturing output
6 years ago
Ryan Dwyer
691a63d66b
Introduce wlr_multi_for_each_backend
6 years ago
emersion
ac28d701c0
buffer: disconnect clients that commit an unknown buffer type
...
If this happens, something went really wrong and we should do more
than just logging an error. See [1].
[1]: https://gitlab.freedesktop.org/wayland/weston/issues/148
6 years ago
Drew DeVault
3693fae0c4
Merge pull request #1248 from emersion/assert-all-the-things
...
Assert all the things!
6 years ago
Las
afa2e399aa
Fix implicit conversion of floats to ints in calls to pixman_region32_contains_point
...
I do not think the conversion is specifically defined, but on my system and SirCmpwn's
the floats are rounded instead of floored, which is incorrect in this case, since
for a range from 0 to 256, any value greater or equal to 0 and less than 256 is valid.
I.e. [0;256[, or 0 <= x < 256, but if x is e.g. -0.1, then it will be rounded to 0, which
is invalid. The correct behavior would be to floor to -1.
6 years ago
emersion
3df602a62d
export-dmabuf: disable hardware cursors if desired
...
Also make the frame resource inert when sending "ready".
6 years ago
emersion
928572c14d
output: add wlr_output_set_hardware_cursors_enabled
...
And use it in screencopy.
6 years ago
emersion
139a905924
backend/drm: add assertions
6 years ago
emersion
02231554c8
backend/x11: add assertions
6 years ago
emersion
e98cb7c5ab
backend/wayland: add assertions
6 years ago
emersion
07ea98dab9
backend/session: add assertions
6 years ago
emersion
6c05f17a25
backend/multi: add assertions
6 years ago