mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
meson.build: require xwayland version 21.1.9 for xwayland support
This and later xwayland releases ship fixes for drm leased devices causing lags in Chromium and Electron based applications. We used to work around the issue by simply not sending drm leases to xwayland but we can now rely on the fixes being widely available. See #553 for more information.
This commit is contained in:
parent
75bd188592
commit
7cc77f9885
1 changed files with 16 additions and 1 deletions
17
meson.build
17
meson.build
|
|
@ -95,10 +95,25 @@ sfdo_icon = dependency(
|
|||
required: have_libsfdo,
|
||||
)
|
||||
|
||||
xwayland = dependency(
|
||||
'xwayland',
|
||||
version: '>=21.1.9',
|
||||
required: get_option('xwayland'),
|
||||
)
|
||||
|
||||
if get_option('xwayland').enabled() and not wlroots_has_xwayland
|
||||
error('no wlroots Xwayland support')
|
||||
endif
|
||||
have_xwayland = xcb.found() and wlroots_has_xwayland
|
||||
if get_option('xwayland').disabled()
|
||||
have_xwayland = false
|
||||
elif not xwayland.found()
|
||||
warning('disabling xwayland, requires version >= 21.1.9')
|
||||
have_xwayland = false
|
||||
elif xcb.found() and wlroots_has_xwayland
|
||||
have_xwayland = true
|
||||
else
|
||||
have_xwayland = false
|
||||
endif
|
||||
conf_data = configuration_data()
|
||||
conf_data.set10('HAVE_XWAYLAND', have_xwayland)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue