[Mesa-users] Mesa 18.3 swrast
Brian Paul
brianp at vmware.com
Wed Jan 30 00:12:28 UTC 2019
On 01/29/2019 04:20 PM, Michael Saunders wrote:
> We have successfully used Mesa in our visualization product for many
> years as a great workaround for customers who experience hardware
> rendering problems as well as for offscreen rendering. We are upgrading
> to Mesa 18 and ran into rendering issues that I haven't been able to
> track down online.
>
> I built Mesa libGL.so.1 on a CentOS 6 platform (we are required to build
> on the oldest platform that we support) but when used on a number of
> CentOS 7 platforms we experience rending problems. Some of these target
> machines have native NVidia drivers installed and others have the
> default Linux drivers backed by Mesa. Running glxgears using the
> Mesa libGL.so.1 that I built consistently renders areas colored using
> glClear or areas rendered using alpha blending allow live window
> contents from behind the drawing area to bleed through. When I move the
> GL drawing area around or if the underlying window contents change it
> changes my OpenGL drawing area that is in the Window above them. Is this
> a known issue and is there a configuration setting that I need to set to
> avoid it?
>
> Options used to build Mesa libGL.so.1:
> ./configure \
> --with-gallium-drivers=swrast \
> --with-platforms=x11 \
> --enable-llvm \
> --disable-dri \
> --disable-egl \
> --disable-gbm \
> --disable-gles1 \
> --disable-gles2
>
> Any insight that you might have would be appreciated.
>
> Thanks,
> Michael
>
> Note bleed through from underlying window with a simple OpenGL
> application like glxgears using Mesa libGL.so.1
> Screenshot1.png
>
> The same problem is demonstrated in our OpenGL product using Mesa libGL.so.1
> Screenshot2.png
IIRC, this is something that the window manager is doing.
I bet both the demo and your app are clearing the window background with
glClearColor(0,0,0,0) - that is, with alpha=0. If you set alpha=1, does
that clear it up?
Which window manager are you using? Maybe you need to change some
compositing setting.
-Brian
More information about the mesa-users
mailing list