If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

>?lmos: 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.

Marek Ol??k: 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.

Is it because I should be using the Gallium driver? Do they have the LLVM-pipe driver as the default for software rasterization?

I was actually going to try that, but I don't know where xorg-edgers have put the Gallium drivers now... They're not in /usr/lib/dri/gallium/ like they used to be. And libgl1-mesa-dri-experimental only contains the following:

Is it because I should be using the Gallium driver? Do they have the LLVM-pipe driver as the default for software rasterization?

I was actually going to try that, but I don't know where xorg-edgers have put the Gallium drivers now... They're not in /usr/lib/dri/gallium/ like they used to be. And libgl1-mesa-dri-experimental only contains the following:

llvmpipe is part of gallium so you definitely need it. Last time I checked, however, llvmpipe was simply not built in xorg-edgers, so you will probably need to build it from source (not that hard, though).