LunarGLASS
Lunar Glass a shader - compiler -Stack, which was proposed in 2010 and since then is under development. Graphics shaders (e.g. in the GLSL shader language ) are compiled via an intermediate display, which is converted by the graphics driver into GPU- specific commands. LunarGLASS aims to split the shared intermediate representation (IR) into two parts. The upper ( Top IR ) is designed as an Array of Structs (AoS) should be completely platform-independent, while the lower ( Bottom IR ) should be adaptable to different hardware architectures.
The software is developed by LunarG . The American game developer Valve is funding work on Glassy Mesa , a graphics stack for Linux based on Mesa 3D and LunarGLASS.
Individual evidence
- ↑ Michael Larabel: LunarG Proposes A Shader And Kernel Compiler Stack. Phoronix , October 18, 2010, accessed February 10, 2015 .
- ^ Michael Larabel: Valve Funds Glassy Mesa Development For Better Driver Performance. Phoronix, June 7, 2014, accessed February 10, 2015 .
Web links
- www.lunarglass.org
- John Kessenich: LunarGLASS: An Open Modular Shader Compiler Architecture
- GlassyMesa Project (presentation slides )