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

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