[RFC 0/3] xwayland: Add support for eglstreams
Lyude Paul
lyude at redhat.com
Wed Feb 7 22:07:56 UTC 2018
The day has finally come. "Yay".
As many of you are aware, nvidia currently only has makeshift support
for Wayland using the EGLStream protocol. Unfortunately, nvidia makes up
a huge amount of consumer machine's GPUs so until they get proper
wayland support, we have to support this in X.
This patchset isn't terribly useful from the perspective of a user: it
doesn't provide hardware acceleration to X apps yet, as that will
require glxvnd support. It does however, at least draw X pixmaps onto
the screen using the GPU. It's a start.
We also add some EGLDevice helpers with this, for the day when mesa
grows the ability to support extensions.
Lyude Paul (3):
xwayland: Decouple GBM from glamor
xwayland: Add xwayland-config.h
xwayland: Add glamor egl_backend for EGLStreams
configure.ac | 31 ++
hw/xwayland/Makefile.am | 26 +-
hw/xwayland/meson.build | 18 +-
hw/xwayland/xwayland-glamor-eglstream.c | 813 ++++++++++++++++++++++++++++++++
hw/xwayland/xwayland-glamor-gbm.c | 624 ++++++++++++++++++++++++
hw/xwayland/xwayland-glamor.c | 577 +++++------------------
hw/xwayland/xwayland.c | 57 ++-
hw/xwayland/xwayland.h | 95 +++-
include/meson.build | 10 +-
include/xwayland-config.h.in | 13 +
include/xwayland-config.h.meson.in | 11 +
meson.build | 15 +
meson_options.txt | 2 +
13 files changed, 1801 insertions(+), 491 deletions(-)
create mode 100644 hw/xwayland/xwayland-glamor-eglstream.c
create mode 100644 hw/xwayland/xwayland-glamor-gbm.c
create mode 100644 include/xwayland-config.h.in
create mode 100644 include/xwayland-config.h.meson.in
--
2.14.3
More information about the xorg-devel
mailing list