qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 2/3] system/vl.c: Expand OpenGL related errors


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH 2/3] system/vl.c: Expand OpenGL related errors
Date: Tue, 6 Aug 2024 21:27:14 +0200
User-agent: Mozilla Thunderbird

On 6/8/24 17:20, Antonio Caggiano wrote:
Hi

On 06/08/2024 15:41, Alex Bennée wrote:
Peter Maydell <peter.maydell@linaro.org> writes:

Expand the OpenGL related error messages we produce for various
"OpenGL not present/not supported" cases, to hopefully guide the
user towards how to fix things.

Now if the user tries to enable GL on a backend that doesn't
support it the error message is a bit more precise:

$ qemu-system-aarch64 -M virt -device virtio-gpu-gl -display curses,gl=on
qemu-system-aarch64: OpenGL is not supported by display backend 'curses'

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
  system/vl.c | 5 +++--
  1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/system/vl.c b/system/vl.c
index 9e8f16f1551..213ee6a6a92 100644
--- a/system/vl.c
+++ b/system/vl.c
@@ -1973,9 +1973,10 @@ static void qemu_create_early_backends(void)
      if (dpy.has_gl && dpy.gl != DISPLAYGL_MODE_OFF && display_opengl == 0) {
  #if defined(CONFIG_OPENGL)
-        error_report("OpenGL is not supported by the display");
+        error_report("OpenGL is not supported by display backend '%s'",
+                     DisplayType_str(dpy.type));
  #else
-        error_report("OpenGL support is disabled");
+        error_report("OpenGL support was disabled when QEMU was
      compiled");

Maybe "OpenGL support was not enabled in this build of QEMU"?

To stay aligned with the other changes, this can provide even more details with another hint.

"OpenGL support was disabled at QEMU configuration time."
"It can be enabled by running `./configure --enable-opengl` before compilation"


BTW, whole series:
Reviewed-by: Antonio Caggiano <quic_acaggian@quicinc.com>

Thanks Antonio. I already posted the pull request and it is
being tested. I'll include your R-b tag if there is an issue
and I need to repost it.


Cheers,
Antonio


Anyway:

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>



  #endif
          exit(1);
      }






reply via email to

[Prev in Thread] Current Thread [Next in Thread]