Phoronix: Gallium3D: TGSI IR, OpenCL, LLVM Work Ahead

FreeDesktop.org hacker Zack Rusin has provided an update on his blog about some of his recent activities when it comes to Gallium3D. In particular, this blog post largely talks about his recent work on TGSI, which is the intermediate representation used by Gallium3D, to improve the compilation of shaders. In order to improve TGSI since most modern hardware is designed around DirectX needs rather than OpenGL, TGSI could be changed to match that of the Direct3D semantics, Gallium3D could convert some of the IR before it gets submitted to the graphics driver, or the intermediate representation itself could be changed...

http://www.phoronix.com/vr.php?view=NzE2Mw