Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ValveSoftware/ToGL
Direct3D to OpenGL abstraction layer
https://github.com/ValveSoftware/ToGL
Last synced: 4 days ago
JSON representation
Direct3D to OpenGL abstraction layer
- Host: GitHub
- URL: https://github.com/ValveSoftware/ToGL
- Owner: ValveSoftware
- License: other
- Created: 2014-03-11T02:03:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-01T05:05:05.000Z (about 9 years ago)
- Last Synced: 2024-08-02T15:23:31.814Z (3 months ago)
- Language: C++
- Size: 528 KB
- Stars: 2,029
- Watchers: 189
- Forks: 186
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCppGameDev - ToGL
README
TOGL
=============Direct3D -> OpenGL translation layer.
Taken directly from the DOTA2 source tree; supports:
- Limited subset of Direct3D 9.0c
- Bytecode-level HLSL -> GLSL translator
- Some SM3 support: Multiple Render Targets, no Vertex Texture FetchThis most likely won't build by itself and is provided as-is and completely
unsupported. Feel free to use it for your reference, incorporate it into your
projects or send us modifications.Be wary that some parts are hardcoded to match Source Engine behavior; see
CentroidMaskFromName() and ShadowDepthSamplerMaskFromName() in dxabstract.cpp.Please refer to the LICENSE file for more information.