RadeonSI Gallium3D Gets UBO/TBO Support, OpenGL 3.3
Phoronix: RadeonSI Gallium3D Gets UBO/TBO Support, OpenGL 3.3
Just ahead of the code branching of the Mesa 10.0 release this week, Marek Olšák has committed a number of improvements to the open-source RadeonSI Gallium3D graphics driver for providing open-source to the Radeon HD 7000 series GPUs and newer on Linux...
Errata: there's no OpenGL 3.3 support for RadeonSI; there's no GLSL 1.50. RadeonSI has reached feature parity with r600g, however.
Notably missing geometry shaders:
Geometry shaders DONE (i965)
That means GL 3.1.
Something changed in the prettystacktrace function of the latest LLVM git and look like MESA can't use that function anymore.
Commenting out the line #182 of src/gallium/auxiliary/gallivm/lp_bld_misc.cpp fix the compilation issue but a proper fix should be made...
OpenGL renderer string: Gallium 0.4 on AMD TAHITI
OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.0.0-devel (git-4e0ed59)
OpenGL core profile shading language version string: 1.40
Thank you Marek! This was totally unexpected, I thought it would take months to reach feature parity with r600g. Thank you!!!! OpenGL 3.3 is near!!!
Yeah, there's a patch on the mesa-dev mailing list to fix that as of this morning... just hasn't been merged yet.
Originally Posted by RavFX
Good to know, was running into that very same issue, thanks.
Originally Posted by Veerappan
Alright, I'm sold. As soon as all components have an official release, I'm ordering the new card.
Originally Posted by Alejandro Nova
Thank you AMD!
Well, HyperZ is still missing, but it's great that this landed in time for Mesa 10.
Originally Posted by wargames
With some luck, 10.1 will have OpenGL 3.3 support for AMD across the board.
Feature parity =/= efficiency parity. Everything could be looking correctly graphics wise while still running at 30% of the binary blob's speed. Don't get your hopes up yet.
Originally Posted by rohcQaH