Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#21939 - [mesa] Please recompile with --enable-gallium-llvm

Attached to Project: Arch Linux
Opened by John Wolfe (igneous) - Tuesday, 30 November 2010, 18:50 GMT
Last edited by Andreas Radke (AndyRTR) - Tuesday, 07 December 2010, 17:59 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
I run x86_64 and use an r300 series radeon card.. After the upgrade to mesa 7.9, I noticed a pretty serious performance regression. I tracked someone down on the freedesktop bug tracker with the same problem.

See here:
https://bugs.freedesktop.org/show_bug.cgi?id=31635

After recompiling mesa with --enable-gallium-llvm my FPS in games (and overall responsiveness) has increased 3fold, literally. With r300c, I would get ~15-20fps in sauerbraten at 640x480.. After the arch r300g update, it dropped to ~5fps.. After recompiling with --enable-gallium-llvm, It's somewhere around 50-60fps.

To be honest, I'm not sure if enabling llvm has actually fixed the regression in terms of gpu performance, or just masked it by offloading shader streams to llvmpipe on the cpu. I don't quite have the knowledge to determine that..

However, it definitely has helped, and now I'm seeing a drastic performance increase.. so, please do your own testing and maybe consider recompiling mesa with llvm.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Tuesday, 07 December 2010, 17:59 GMT
Reason for closing:  Won't implement
Comment by Andreas Radke (AndyRTR) - Tuesday, 07 December 2010, 17:58 GMT
this switch enabled the gallium based llvm software rasterizer. the swr is only used when no hardware acceleration is available. and it is the fallback and so has to be very safe and stable. so we won't enable gallium-llvm until it becomes the default swr.

Loading...