[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#605444: R: Bug#605444: libgl1-mesa-dri-experimental: please install the llvmpipe driver



>On 2011-10-22 00:41 +0200, Michal Suchanek wrote:
>
>> On 21 October 2011 22:34, Julien Cristau <jcristau@debian.org> wrote:
>>> On Thu, Feb 10, 2011 at 16:25:16 +0100, Michal Suchanek wrote:
>>>
>>>> On 9 February 2011 12:55, Cyril Brulebois <kibi@debian.org> wrote:
>>>>
>>>> >
>>>> > a patch against debian-unstable/7.10-3 would be appreciated.
>>>> >
>>>> > KiBi.
>>>>
>>>> It's quite simple. It affects
>>>>
>>>>  - swrast when dri-experimental is installed
>>>>  - gallium based drivers - fallbacks are now llvm based (currently r300?)
>>>>
>>>> Note that mesa currently builds r600g but does not ship it, perhaps it
>>>> could be also added to dri-experimental.
>>>> I am not sure how useful the version in 7.10 is but it should improve 
over time.
>>>>
>>> Does llvmpipe / swrastg actually work on non-x86?
>>>
>>
>> I have no idea about that.
>
>Upstream claims in docs/llvmpipe.html that an x86 or amd64 processor is
>required.  Since llvm is not available on hurd-i386, it seems prudent to
>restrict swrastg to {kfreebsd-,}{i386,amd64}.

Note that swrastg can be built with or without llvm: in the first case it is 
commonly called llvmpipe [1], in the second case it is called softpipe. They 
should both be better than classic swrast.

So you can compile with llvm only on that supported and tested platforms, but 
always install the resulting swrastg (rather than classic swrast).

Also note that on current git (will be in 7.12/8.0) swrastg was renamed to 
swrast (so there are two swrast now: the gallium one and the classic one, built 
under different directories):
http://cgit.freedesktop.org/mesa/mesa/commit/?
id=5fe54df58f31e5d321f7cbd5b095eb8c2417deb1

[1] example string when compiling with llvm:
GL_RENDERER   = Gallium 0.4 on llvmpipe (LLVM 0x208)



Reply to: