Valve опубликовала код переводчика ToGL Direct3D для систем OpenGL. Он обеспечивает ограниченную поддержку DriectX 9 и является частью движка компании Source 3D. Компания разместила его под разрешительной лицензией MIT и надеется, что он будет полезным другим разработчикам.
Впервые Valve заговорила о ToGL в прошлом году. Переводчик был создан под специфические нужды Source. Он переводит запросы функций одного API в другой. А также обеспечивает поддержку перевода шейдерных программ двух API.
ToGL может послужить базой для миграции движков, написанных для Direct3D, на OpenGL. Иначе говоря многие Windows-игры могут появиться на OS X или Linux. Вероятно, это часть плана Valve по развитию Steam OS.
ToGL не является первой библиотекой, позволяющий Direct3D программам работать в системах с OpenGL. Также широко известен проект Wine.