It could be nice if we could test if there is some performance gains with this flushes refactorings.
Michel, didn't you said there is some daily performance tracking for Mesa, much like Linux kernel performance tracking?
Phoronix: Cleaning Up The R600 Gallium3D Driver
Marek Olšák, the well-known independent contributor to Mesa that's made a great deal of enhancements to the Radeon driver stack over the past few years, has a new patch-set. The latest patch-set he published last night cleans up the R600g driver and reworks its cache flushing code. This patch-set affects more than 2,000 lines of code, which is significant for this open-source Gallium3D driver...
http://www.phoronix.com/vr.php?view=MTA1MTA
It could be nice if we could test if there is some performance gains with this flushes refactorings.
Michel, didn't you said there is some daily performance tracking for Mesa, much like Linux kernel performance tracking?
Regarding the 2D Tiling improvements, have these been fixed to render properly? They were pretty broken when you tested them in the article you linked to.
Anybody else?Code:~ % LIBGL_DEBUG=verbose glxinfo | grep render libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/r600_dri.so libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/r600_dri.so libGL error: dlopen /usr/lib/xorg/modules/dri/r600_dri.so failed (/usr/lib/libglsl.so: undefined symbol: _mesa_symbol_table_add_symbol) libGL: OpenDriver: trying /tls/r600_dri.so libGL: OpenDriver: trying /r600_dri.so libGL error: dlopen /r600_dri.so failed (/r600_dri.so: cannot open shared object file: No such file or directory) libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/r600_dri.so libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/r600_dri.so libGL error: dlopen /usr/lib32/xorg/modules/dri/r600_dri.so failed (/usr/lib32/xorg/modules/dri/r600_dri.so: wrong ELF class: ELFCLASS32) libGL error: unable to load driver: r600_dri.so libGL error: driver pointer missing libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so [1] 13627 segmentation fault (core dumped) LIBGL_DEBUG=verbose glxinfo | 13628 exit 1 grep --color=auto render
Latest versions:
http://people.freedesktop.org/~glisse/tiling/
Thank you, so are they working better? =)
I'm not running any homebuilt Mesa parts, just what's in unstable portage on Gentoo. I could run an overlay with git HEAD, but it does feel a bit dangerous for my primary desktop since I actually want to be able to do stuff on it as well, hehe.
If you're comfortable in the command line (and being a fellow Gentoo'er you aught to be) there's no reason not to try the x11 overlay
Just unmask the packages you'd like to test and if there are any problems remove the unmask lines
You can also use quickpkg to keep a binary copy of known working versions that you can revert back to using the emerge -G option
I personally unmask all the live ebuilds symlinking the profiles/mask file to my unmask directory and rebuild daily
FTA:
D'oh.(some people should seriously learn what "polymorphism" means and how it's used to write software before even writing drivers, because I feel like I am the only one making use of it in r600g, which is really a shame /rant)