this post was submitted on 21 Aug 2023
1141 points (98.6% liked)

Linux Gaming

15631 readers
79 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

Happy birthday, Proton!

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 69 points 1 year ago (6 children)

I feel like attributing this to Valve is really disrespectful to the folks who developed wine for decades (and more recently also Vulkan). The real game changer is Vulkan, which made Linux graphics to be competitive with DirectX. (OpenGL interfaces to DirectX was simply not competitive)

[–] [email protected] 36 points 1 year ago (2 children)

You're right. So many people to thank here. One thing you cannot deny is that Valve is one of few companies that loves gaming on Linux and it deserves a huge credit.

[–] demonsword 1 points 1 year ago

One thing you cannot deny is that Valve is one of few companies that loves gaming on Linux

Valve is a corporation, what they really "love" is money. All their Linux strategy is simply future-proofing. They know that if gaming kept being restricted to Windows, they could have been destroyed overnight by Microsoft, especially since MS start betting hard on gaming and built their own Steam competitor.

and it deserves a huge credit.

Well, they certainly do. I, for one, am grateful, since I've been using Linux for over 20 years. But I know they're in for the money, and that's ok.

[–] [email protected] 24 points 1 year ago

The kickoff meeting for Vulkan was hosted by Valve. Like everything it’s not only Valve, but they had their fingers in this too. Valve is just one of the companies/groups that is pushing linux ports and vulkan support.

Valve is mostly moving interests of big game companies with steam machines and steam deck. Steam machines flopped, but initially they made companies consider ports. The success of steam deck will likely result into them paying more attention to not break wine/proton.

[–] [email protected] 13 points 1 year ago

I feel like attributing this to Valve is really disrespectful to the folks who developed wine for decades

Honestly, it feels like comments like this are just intentionally missing the big picture, or just don't understand any of what Valve actually do.

It's been said by comments elsewhere, but Wine was really not good years ago. It was difficult to use, obscure as you had to seek it out and know what to do. Valve funded DXVK, VKD3D-Proton, various extra Wine patches and pushed it all together into Proton with Q&A testing, regular upgrades for big games to get them working ASAP and put it in front of millions easily directly in the Steam client.

and more recently also Vulkan

Which once again, Valve massively helped push and even hosted the early discussions on it.

[–] [email protected] 10 points 1 year ago* (last edited 1 year ago) (1 children)

At least initially this was mostly DXVK though, which is a project that was secretly funded by Valve after it showed some promising initial results. Edit: but I agree that WINE deserves more credit.

[–] [email protected] 2 points 1 year ago

as someone else said, it's a "standing on the shoulders of giants" moment for Valve

[–] [email protected] 0 points 1 year ago (1 children)
[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)
[–] [email protected] 0 points 1 year ago (1 children)

still dont understand, eli5 please?

[–] [email protected] 3 points 1 year ago

When developers need to draw graphics on the screen, they use an API like Direct3D (or DirectX) or Vulkan to accomplish it. Direct3D only works on Windows. Vulkan works on many operating systems. Vulkan replaced OpenGL.

DXVK translates DirectX calls, which only work on Windows, to Vulkan calls, which will work on Linux and other operating systems. It's so good at this that it's better than commercial game engines like Unity. DXVK is a separate project from Wine. Wine also uses wined3d to convert older Direct 3D calls to OpenGL calls, for the same effect.

Lastly, there's VKD3D, which is Wine's own Direct3D12 ➜ Vulkan compatibility layer. Valve forked this and created VKD3D-Proton, which is specifically designed for games, as opposed to general software.

Yes, it's a bit confusing.

[–] [email protected] -1 points 1 year ago

Thank you. I found this post disrespectful, and insulting. Valve have started contributing to a long running project. Which is great, but there has been tremendous work over the years before valve, and even still