• Drew DeVault's avatar
    Xwayland: add DRM leasing support · 84ae5467
    Drew DeVault authored
    This is based on the unstable DRM leasing protocol currently under
    review on wayland-devel. One unfortunate problem with this approach is
    that we have to open the DRM node ourselves and enumerate the modes of
    the connectors available for lease. We'll be able to refactor this
    somewhat once the kernel supports zero-object DRM leases, which I intend
    to implement in the near future.
    
    This takes the approach suggested by Pekka in which no attempt is made
    to correlate leasable connectors with a wl_output/xdg_output.
    Accordingly, this also assumes that all leasable connectors are
    non-desktop outputs.
    
    Successfully tested with xrgears -w direct and SteamVR on an HTC Vive.
    84ae5467
Name
Last commit
Last update
.gitlab-ci Loading commit data...
Xext Loading commit data...
Xi Loading commit data...
composite Loading commit data...
config Loading commit data...
damageext Loading commit data...
dbe Loading commit data...
dix Loading commit data...
doc Loading commit data...
dri3 Loading commit data...
exa Loading commit data...
fb Loading commit data...
glamor Loading commit data...
glx Loading commit data...
hw Loading commit data...
include Loading commit data...
m4 Loading commit data...
man Loading commit data...
mi Loading commit data...
miext Loading commit data...
os Loading commit data...
present Loading commit data...
pseudoramiX Loading commit data...
randr Loading commit data...
record Loading commit data...
render Loading commit data...
test Loading commit data...
xfixes Loading commit data...
xkb Loading commit data...
.appveyor.yml Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.travis.yml Loading commit data...
COPYING Loading commit data...
Makefile.am Loading commit data...
README.md Loading commit data...
autogen.sh Loading commit data...
buildDateTime.h.in Loading commit data...
buildDateTime.sh Loading commit data...
configure.ac Loading commit data...
devbook.am Loading commit data...
docbook.am Loading commit data...
manpages.am Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
xorg-server.m4 Loading commit data...
xorg-server.pc.in Loading commit data...
xserver.ent.in Loading commit data...