ToGL
Direct3D to OpenGL abstraction layer (by ValveSoftware)
dxvk-native
D3D9/11 but it runs natively on Linux! (by Joshua-Ashton)
ToGL | dxvk-native | |
---|---|---|
12 | 23 | |
2,016 | 383 | |
0.4% | - | |
0.0 | 3.0 | |
over 8 years ago | over 1 year ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | zlib License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ToGL
Posts with mentions or reviews of ToGL.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-25.
-
There is a lot of native Linux games. What would you recomend?
I think the Vulkan flag uses DXVK. Before that, the game used ToGL. With CS2 I think they're going Vulkan native.
-
Valve promise a proper big Team Fortress 2 update is coming
Yes and no. Most of the code is, but the graphical part itself isn't native since source only supports directx, so Valve developed ToGL. ToGL, however, is nowhere near as performant as DXVK. https://github.com/ValveSoftware/ToGL
-
Portal and Half Life 2 games updated to DXVK Version 2.0
The Source engine originally used a translation layer called [ToGL](https://github.com/ValveSoftware/ToGL) (D3D9 -> OpenGL). VALVE has been introducing DXVK natively into the engine, among other reasons, to enable the use of Vulkan and improve overall performance.
-
TF2 problems
Not if you have an NVIDIA card.
-
Very High VAR spikes on CSGO
I disagree, but I get the frustration. It's just that I've been playing CS:GO for almost a decade, and while I think the game is neglected by Valve in general, it's way a worse scenario on Linux. For instance, Vulkan support (via dxvk-native) was added back in December last year, and it's not been updated ever since, so you get way worse stuttering when compared to OpenGL (which is actually a DirectX 9 to OpenGL translation layer, called toGL, which has its own set of bugs and issues); Plus, you can't change screen resolution when using Vulkan. I get some occasional little stutters on Windows as well, but the whole CS:GO experience is honestly just way worse on Linux, unfortunately.
-
does csgo run with opengl?
Yes, Linux native CSGO uses OpenGL as default via ToGL.
-
Proton vs Native: Is There Really A Difference?
Ah, I think you are right, this one yes? https://github.com/ValveSoftware/ToGL
-
Counter Strike Global Offensive | How to hack around the input lag/input delay source spaghettery
"native" in Valve games (maybe aside from source 2, not sure) just means they compiled the existing game code to Linux (probably with some minor changes) and put their own DirectX shim on top. Lately, they have been giving us the option to replace that shim with DXVK.
-
Valve broke Counter-Strike: Global Offensive on Linux, Vulkan may come soon
Current implementation is ToGL, will be replaced with DXVK. Source 1 is designed around old versions of DirectX (8).
-
DXVK Native 1.9.2a is out for translating Direct 3D 9 / 10 / 11 to Vulkan for Linux games
There's a decent chance Valve will replace their ToGL layer in CS:GO with DXVK Native as well, if the trend (Portal 2, L4D2, HL2) continues.
dxvk-native
Posts with mentions or reviews of dxvk-native.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-22.
-
Left 4 Dead 2 has been updated to DXVK 2.0
DXVK 2.0 has upstreamed the dxvk-native code, meaning the game runs using native Linux libraries but uses DX11 with DXVK. This is mostly done because the ancient OpenGL linux-native renderer was rather bad.
-
Portal 2 and Half-Life 2 issue
what works best is games supporting dxvk-native: https://github.com/Joshua-Ashton/dxvk-native
- Some games play so well with Proton that it offends me they don't release a native build
-
Clip Control on the Apple GPU
There is DXVK native which doesn't require wine.
https://github.com/Joshua-Ashton/dxvk-native
-
DirectX is the reason we still need wine and proton?
There are also Dxvk native for porting game to Linux. Which is used by valve to port it's game to Linux.(replacing togl)
-
Very High VAR spikes on CSGO
I disagree, but I get the frustration. It's just that I've been playing CS:GO for almost a decade, and while I think the game is neglected by Valve in general, it's way a worse scenario on Linux. For instance, Vulkan support (via dxvk-native) was added back in December last year, and it's not been updated ever since, so you get way worse stuttering when compared to OpenGL (which is actually a DirectX 9 to OpenGL translation layer, called toGL, which has its own set of bugs and issues); Plus, you can't change screen resolution when using Vulkan. I get some occasional little stutters on Windows as well, but the whole CS:GO experience is honestly just way worse on Linux, unfortunately.
- What API or program would you like to see re-implemented on top of another platform?
-
OpenBSD Gaming Updates Q2 2022
DXVK-Native and the game Perimeter. Perimeter is the one game I know of that's opensource and that uses DXVK-Native. I got it to run, but there was no support for any audio, making this pretty unexciting. This is still being worked on upstream, so maybe a DXVK-native port later and a port of perimeter will happen then...
-
Is Proton now the all cure to PC Gaming On Linux or we not 99% there yet?
You never mentioned that requirement, but here you go: https://github.com/Joshua-Ashton/dxvk-native
-
which should I click?
DirectX isn't an option on linux/mac anyway, it's just launch or safe mode. (Note to any SCS developers if they're lurking around here... please implement the DX pipeline into the linux build so we can use DXVK-Native, it's much faster than OGL!)
What are some alternatives?
When comparing ToGL and dxvk-native you can also consider the following projects:
csgo-osx-linux - Counter-Strike: Global Offensive
Dota-2-Vulkan - Tracker for issues specific to the Vulkan version of Dota 2 on Windows, Linux, and macOS