Valve dává světu volně k dispozici překladovou knihovnu z Direct3D na OpenGL
ToGL původně vzniklo jako doplněk k Source Engine. Tento herní engine původně pracoval jen pod Direct3D a s příchodem na platformy Linux a Mac OS X potřeboval Valve nějaké řešení pro překlad. Vyvinuli tedy tento vlastní projekt, který nyní po letech dávají k dispozici ve formě open-source, hostovaném na GitHubu.
Aktuální ToGL pochází ze zdrojáků Dota 2. Nabízí sice pouze subset starších Direct3D 9.0c a podporu překladu HLSL bytekódu na GLSL, ale ne vše ze Shader Modelu 3 (chybí kupříkladu vertex texture fetching). ToGL tedy není nějaké spásné řešení, které překlopí libovolnou Windows hru na Linux, ale může posloužit pro základní seznámení s možnostmi a způsoby portace z jednoho API na druhé.
- ToGL hostuje na GitHubu