ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
634 stars 74 forks source link

[Feature Request] [Linux] Use DXVK render by default on enabled Source 1 games #6204

Open Tiagoquix opened 1 month ago

Tiagoquix commented 1 month ago

Hi there.

There are some Source 1 games that have both native OpenGL and DXVK rendering. From the top of my head, there's:

I belive that HL2 Lost Coast and HL2 Deathmatch also have DXVK, but I'm not sure.

TF2 is the only one I know that uses DXVK by default. The other games you have to add -vulkan to play with DXVK.

My request is to make all capable Source 1 games use DXVK by default and add an alternative launch option such as "Legacy OpenGL" (as it was done for TF2). Launching with -vulkan would be the default, and -gl would be opt-in instead of opt-out.

I belive that DXVK overall brings a better experience to users, mainly due to fixing rendering issues on Source 1 games (such as water bugs, random black polygons etc., which are caused by OpenGL). While I understand that some graphics cards are not capable of Vulkan, I do believe Valve should focus on Vulkan by default for all games, as it seems to be the direction the company is taking now.

As I see it, this would benefit the Steam Deck, so I don't see any major downside to it.

Thanks for your attention.

kisak-valve commented 1 month ago

As I see it, this would benefit the Steam Deck

Hello @Tiagoquix, #5580 implies this is already the status quo on Steam Deck. On desktop Linux hardware, there's a fair bit of non-Vulkan capable hardware that can play the single player games with reasonable performance.