ToGL: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{dead end}}
{{stub}}
'''ToGL''' is an abstraction layer used by {{source|2}} on {{linux|2}} and {{macOS|2}} which translates [[DirectX 9]] calls to [[OpenGL]]. It decompiles [[HLSL]] shaders and decompiles them as [[GLSL]]. It supports Shader Model 2, but only has partial Shader Model 3 support.
'''ToGL''' is an abstraction layer used by {{source|2}} on {{linux|2}} and {{macOS|2}} which translates [[DirectX 9]] calls to [[OpenGL]]. It decompiles [[HLSL]] shaders and recompiles them as [[GLSL]]. It supports Shader Model 2, but only has partial Shader Model 3 support.


== External links ==
== External links ==
* [https://github.com/ValveSoftware/ToGL Source code on GitHub] (reference only, does not compile)
* [https://github.com/ValveSoftware/ToGL Source code on GitHub] (reference only, does not compile)

Latest revision as of 07:49, 6 December 2024

Stub

This article or section is a stub. You can help by expanding it.

ToGL is an abstraction layer used by Source Source on Linux Linux and macOS macOS which translates DirectX 9 calls to OpenGL. It decompiles HLSL shaders and recompiles them as GLSL. It supports Shader Model 2, but only has partial Shader Model 3 support.

External links