[Mesa-dev] Print error message when switching to indirect rendering

Jon TURNEY jon.turney at dronecode.org.uk
Wed Feb 8 05:34:15 PST 2012

On 06/02/2012 23:14, Carl Worth wrote:
> On 2012-02-04, Jon TURNEY wrote:
>> It looks like these error messages will always be emitted when software-direct
>> and indirect are the only paths available (e.g. when ./configured with
>> --with-dri-drivers=swrast or --disable-driglx-direct).
> Thanks for sharing your concern, Jon. I certainly don't want to
> increase unwanted error-message spew.
> Checking the code, the case of --disable-driglx-direct is already
> fine. All of these error messages are in C files that are already
> protected by:
> 	#if defined(GLX_DIRECT_RENDERING)
> so this code won't even get compiled if direct rendering is disabled.
> As to swrast being the only driver available, that one is a bit
> trickier to detect. If the X server tells Mesa that the hardware wants
> a driver named "i965_dri.so", then Mesa is going to try to load that
> driver, (and will not be able to distinguish between the cases of "I
> intentionally never compiled that driver" vs. "I had compiled that
> driver, but unintentionally deleted it").
> But I imagine that anybody that *is* intentionally using
> --with-dri-drivers=swrast is already arranging it so that the X server
> never asks Mesa to load a driver like "i965" anyway, (for example, by
> using the "vesa" driver or whatever").
> So, I don't think there will be any undesired spew.

Okay. Yes, I hadn't absorbed (and it's a bit clearer in the revised form) that
these errors are reporting "x failed to load" rather than "y is loading
(implying something went wrong with x)" :-)

Thanks for checking.

More information about the mesa-dev mailing list