mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-14 17:25:59 +01:00
a3c3b928a3
Makes use of the present extension to get notified of vsync, and not require any stupid timer hacks. Also make use of the present version of ConfigureNotify, because why not?
36 lines
569 B
Meson
36 lines
569 B
Meson
x11_libs = []
|
|
x11_required = [
|
|
'x11-xcb',
|
|
'xcb',
|
|
'xcb-present',
|
|
'xcb-xfixes',
|
|
'xcb-xinput',
|
|
]
|
|
|
|
foreach lib : x11_required
|
|
dep = dependency(lib, required: get_option('x11-backend'))
|
|
if not dep.found()
|
|
subdir_done()
|
|
endif
|
|
|
|
x11_libs += dep
|
|
endforeach
|
|
|
|
lib_wlr_backend_x11 = static_library(
|
|
'wlr_backend_x11',
|
|
files(
|
|
'backend.c',
|
|
'input_device.c',
|
|
'output.c',
|
|
),
|
|
include_directories: wlr_inc,
|
|
dependencies: [
|
|
wayland_server,
|
|
pixman,
|
|
xkbcommon,
|
|
x11_libs,
|
|
],
|
|
)
|
|
|
|
backend_parts += lib_wlr_backend_x11
|
|
conf_data.set10('WLR_HAS_X11_BACKEND', true)
|