commit:     22e03954608e87d5ff1c6be11605d072cb1ab2dd
Author:     Kelly Ledford <stripes416 <AT> gmail <DOT> com>
AuthorDate: Sat Mar  4 02:03:30 2017 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Sat Mar  4 04:37:53 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22e03954

x11-base/xorg-server: Warn about performance with USE="wayland -glamor"

Bug: https://bugs.gentoo.org/608856
Closes: https://github.com/gentoo/gentoo/pull/4116

 x11-base/xorg-server/xorg-server-1.19.2.ebuild | 7 +++++++
 x11-base/xorg-server/xorg-server-9999.ebuild   | 7 +++++++
 2 files changed, 14 insertions(+)

diff --git a/x11-base/xorg-server/xorg-server-1.19.2.ebuild 
b/x11-base/xorg-server/xorg-server-1.19.2.ebuild
index 5aeddbe5ee8..3245f045a35 100644
--- a/x11-base/xorg-server/xorg-server-1.19.2.ebuild
+++ b/x11-base/xorg-server/xorg-server-1.19.2.ebuild
@@ -154,6 +154,13 @@ pkg_pretend() {
                die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
 }
 
+pkg_setup() {
+       if use wayland && ! use glamor; then
+               ewarn "glamor is necessary for acceleration under Xwayland."
+               ewarn "Performance may be unacceptable without it."
+       fi
+}
+
 src_configure() {
        # localstatedir is used for the log location; we need to override the 
default
        #       from ebuild.sh

diff --git a/x11-base/xorg-server/xorg-server-9999.ebuild 
b/x11-base/xorg-server/xorg-server-9999.ebuild
index 812c9fb6f5f..f4f1bdf7916 100644
--- a/x11-base/xorg-server/xorg-server-9999.ebuild
+++ b/x11-base/xorg-server/xorg-server-9999.ebuild
@@ -152,6 +152,13 @@ pkg_pretend() {
                die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
 }
 
+pkg_setup() {
+       if use wayland && ! use glamor; then
+               ewarn "glamor is necessary for acceleration under Xwayland."
+               ewarn "Performance may be unacceptable without it."
+       fi
+}
+
 src_configure() {
        # localstatedir is used for the log location; we need to override the 
default
        #       from ebuild.sh

Reply via email to