[Mesa-dev] [PATCH] egl: Mention if swrast is being forced

Eric Engestrom eric at engestrom.ch
Thu Oct 31 14:06:40 UTC 2019


On Thursday, 2019-10-31 07:35:04 +0000, Chris Wilson wrote:
> The system can be disabling HW acceleration unbeknowst to the user,
> leading to a long debug session trying to work out which component is
> failing. A quick mention that it is the environment override would be
> very useful.
> ---
>  src/egl/main/egldriver.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/egl/main/egldriver.c b/src/egl/main/egldriver.c
> index 0d8919aa0e1..132b12ab4cb 100644
> --- a/src/egl/main/egldriver.c
> +++ b/src/egl/main/egldriver.c
> @@ -92,6 +92,8 @@ _eglMatchDriver(_EGLDisplay *disp)
>     /* set options */
>     disp->Options.ForceSoftware =
>        env_var_as_boolean("LIBGL_ALWAYS_SOFTWARE", false);
> +   if (disp->Options.ForceSoftware)
> +      _eglLog(_EGL_DEBUG, "Found 'LIBGL_ALWAYS_SOFTWARE' set, forcing swrast");

Good idea!
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

I might even suggest going one step further and make that an _EGL_WARNING,
so that users are always informed of this by default, without having to
set EGL_LOG_LEVEL.

I think most users don't want to disable their hardware, so the annoyance
if this warning showing up for users who want it should be completely
offset by the usefulness of this information for those who don't.

>  
>     best_drv = _eglMatchAndInitialize(disp);
>     if (!best_drv && !disp->Options.ForceSoftware) {
> -- 
> 2.24.0.rc1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list