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

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