Blame SOURCES/0002-xwayland-glamor-Change-errors-to-verbose-messages.patch

85e36e
From a515f4f4336efb8a2adf9a3ac141129708297d80 Mon Sep 17 00:00:00 2001
85e36e
From: Olivier Fourdan <ofourdan@redhat.com>
85e36e
Date: Mon, 29 Nov 2021 11:45:35 +0100
85e36e
Subject: [PATCH xserver 2/4] xwayland/glamor: Change errors to verbose
85e36e
 messages
85e36e
MIME-Version: 1.0
85e36e
Content-Type: text/plain; charset=UTF-8
85e36e
Content-Transfer-Encoding: 8bit
85e36e
85e36e
On a normal startup sequence, the Xwayland glamor backend would log
85e36e
an error whenever a required Wayland protocol is missing.
85e36e
85e36e
Those are not really errors though, more informational messages along
85e36e
the glamor backend selection process.
85e36e
85e36e
Demote those errors to verbose messages to reduce the verbosity of
85e36e
Xwayland at startup by default.
85e36e
85e36e
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
85e36e
Reviewed-by: Jonas Ã…dahl <jadahl@gmail.com>
85e36e
(cherry picked from commit 30d0d4a19be61dd7b61f5ced992cb299e6a38068)
85e36e
---
85e36e
 hw/xwayland/xwayland-glamor-eglstream.c | 6 ++++--
85e36e
 hw/xwayland/xwayland-glamor-gbm.c       | 2 +-
85e36e
 hw/xwayland/xwayland-glamor.c           | 6 ++++--
85e36e
 3 files changed, 9 insertions(+), 5 deletions(-)
85e36e
85e36e
diff --git a/hw/xwayland/xwayland-glamor-eglstream.c b/hw/xwayland/xwayland-glamor-eglstream.c
85e36e
index 93d192d58..5a20b452f 100644
85e36e
--- a/hw/xwayland/xwayland-glamor-eglstream.c
85e36e
+++ b/hw/xwayland/xwayland-glamor-eglstream.c
85e36e
@@ -753,12 +753,14 @@ xwl_glamor_eglstream_has_wl_interfaces(struct xwl_screen *xwl_screen)
85e36e
         xwl_eglstream_get(xwl_screen);
85e36e
 
85e36e
     if (xwl_eglstream->display == NULL) {
85e36e
-        ErrorF("glamor: 'wl_eglstream_display' not supported\n");
85e36e
+        LogMessageVerb(X_INFO, 3,
85e36e
+                       "glamor: 'wl_eglstream_display' not supported\n");
85e36e
         return FALSE;
85e36e
     }
85e36e
 
85e36e
     if (xwl_eglstream->controller == NULL) {
85e36e
-        ErrorF("glamor: 'wl_eglstream_controller' not supported\n");
85e36e
+        LogMessageVerb(X_INFO, 3,
85e36e
+                       "glamor: 'wl_eglstream_controller' not supported\n");
85e36e
         return FALSE;
85e36e
     }
85e36e
 
85e36e
diff --git a/hw/xwayland/xwayland-glamor-gbm.c b/hw/xwayland/xwayland-glamor-gbm.c
85e36e
index 466a1b052..e06b6f54b 100644
85e36e
--- a/hw/xwayland/xwayland-glamor-gbm.c
85e36e
+++ b/hw/xwayland/xwayland-glamor-gbm.c
85e36e
@@ -835,7 +835,7 @@ xwl_glamor_gbm_has_wl_interfaces(struct xwl_screen *xwl_screen)
85e36e
     struct xwl_gbm_private *xwl_gbm = xwl_gbm_get(xwl_screen);
85e36e
 
85e36e
     if (xwl_gbm->drm == NULL) {
85e36e
-        ErrorF("glamor: 'wl_drm' not supported\n");
85e36e
+        LogMessageVerb(X_INFO, 3, "glamor: 'wl_drm' not supported\n");
85e36e
         return FALSE;
85e36e
     }
85e36e
 
85e36e
diff --git a/hw/xwayland/xwayland-glamor.c b/hw/xwayland/xwayland-glamor.c
85e36e
index deb398f91..541d5e923 100644
85e36e
--- a/hw/xwayland/xwayland-glamor.c
85e36e
+++ b/hw/xwayland/xwayland-glamor.c
85e36e
@@ -412,7 +412,8 @@ xwl_glamor_select_gbm_backend(struct xwl_screen *xwl_screen)
85e36e
         return TRUE;
85e36e
     }
85e36e
     else
85e36e
-        ErrorF("Missing Wayland requirements for glamor GBM backend\n");
85e36e
+        LogMessageVerb(X_INFO, 3,
85e36e
+                       "Missing Wayland requirements for glamor GBM backend\n");
85e36e
 #endif
85e36e
 
85e36e
     return FALSE;
85e36e
@@ -428,7 +429,8 @@ xwl_glamor_select_eglstream_backend(struct xwl_screen *xwl_screen)
85e36e
         return TRUE;
85e36e
     }
85e36e
     else
85e36e
-        ErrorF("Missing Wayland requirements for glamor EGLStream backend\n");
85e36e
+        LogMessageVerb(X_INFO, 3,
85e36e
+                       "Missing Wayland requirements for glamor EGLStream backend\n");
85e36e
 #endif
85e36e
 
85e36e
     return FALSE;
85e36e
-- 
85e36e
2.33.1
85e36e