https://bugs.freedesktop.org/show_bug.cgi?id=28994
--- Comment #8 from Marek Olšák maraeo@gmail.com 2010-12-17 11:32:44 PST --- (In reply to comment #7)
You were a bit hasty (less than 4 hours between the question and the bug close?). Here it still looks exactly like on the attached screenshot. I also checked it with softpipe, and that looks same as well.
I wonder why the skybox renders correctly only on r5xx...
BTW I found absolutely no docs about how to change the driver to softpipe from r300g. After hours of googling the only clue I found was 'LIBGL_ALWAYS_SOFTWARE=1' in a comment on a phoronix forum.
Create an empty directory, add a swrast_dri.so symlink there that points to swrastg_dri.so or whatever driver you need. Set LIBGL_DRIVERS_PATH for it to contain the path to that directory. Every 3D application will then look for $LIBGL_DRIVERS_PATH/r300_dri.so, which wouldn't be there. Then it will look for $LIBGL_DRIVERS_PATH/swrast_dri.so and load it.
To get r300g: LIBGL_DRIVERS_PATH=/home/..../mesa/lib/gallium glxinfo
To get r300c: LIBGL_DRIVERS_PATH=/home/..../mesa/lib glxinfo
To get swrast: ln -s /home/..../mesa/lib/swrast_dri.so /some-path/swrast_dri.so LIBGL_DRIVERS_PATH=/some-path glxinfo
To get llvmpipe (assumming you build with --enable-gallium-llvm): ln -s /home/..../mesa/lib/gallium/swrastg_dri.so /some-path/swrast_dri.so LIBGL_DRIVERS_PATH=/some-path glxinfo
To get softpipe (assumming you build with --enable-gallium-llvm): ln -s /home/..../mesa/lib/gallium/swrastg_dri.so /some-path/swrast_dri.so LIBGL_DRIVERS_PATH=/some-path GALLIUM_DRIVER=softpipe glxinfo
Or you may use LIBGL_ALWAYS_SOFTWARE, but I don't use that.