Hacker News new | ask | show | jobs
by flyingpenguin 589 days ago
The problem here is that apple only provides Metal as the graphics driver. This solution instead creates a native Vulkan driver which has solutions to hardware<->vulkan incompatibilities built in at the driver level.
1 comments

MacOS provides Metal as its native Graphics API.

Proton and Alyssa's solution use Vulkan on Linux as their native graphics API.

Regardless, you have to provide a translation layer so that Windows games written to call DirectX APis use the native graphics layer of the platform you are running on.

Unless you happen to be emulating a Windows game written to use Vulkan instead of DirectX, Vulkan really doesn't matter at all on the Mac.

If you do want to emulate one of the rare Vulkan based Windows games on a Mac, the MoltenVK translation layer handles that.