Comment on Valve 'Fremont' APU breaks cover on Geekbench, most likely for a future console
jacksilver@lemmy.world 1 day agoThanks for the info. I assume when you say that they dropped support for some libraries, you mean those libraries are no longer being maintained for the new Mac arm processors?
I’m not super familiar with how portable different libraries are against similar architectures, but assume the major issue is Mac arm chips differ enough from the mass market that progress on Linux arm won’t directly correlate to any progress with macs?
DupaCycki@lemmy.world 1 day ago
After introducing Metal (their own proprietary graphics api), Apple killed OpenGL support and never implemented Vulkan support. Almost every single video game nowadays uses either DirectX (Microsoft’s proprietary API) or Vulkan for 3D graphics. 2D games use OpenGL and Vulkan. OpenGL and Vulkan are both open source and cross platform.
Windows supports everything, Linux everything except DirectX, and MacOS (for Apple Silicon devices) only supports Metal. You can still play OpenGL games on Intel-based Macs. Steam tells you which games won’t work on recent Mac systems.
In order for a game to run on ARM Macs, it has to either be ported to Metal, or there needs to be a compatibility layer like Wine and Proton. However, neither of these two work, since Apple no longer supports OpenGL or Vulkan. Theoretically, it is possible for people to write a new compatibility layer, specifically for Metal. The problem is, nobody wants to, because it’s a lot of work (as usual with development for Apple devices), and you never know when Apple drops support for some other libraries/APIs/drivers.
Additionally, Apple seems to be working on their own Metal translation layer. Leaks show impressive performance in Cyberpunk 2077. However, nobody knows what the availability will be like or when it releases.
princessnorah@lemmy.blahaj.zone 1 day ago
You have literally no idea what you’re talking about:
Source.
Not only has Apple well and truly released that, but Codeweavers also develops a compatibility program based off WINE called Crossover.
DupaCycki@lemmy.world 1 day ago
I very clearly wrote that Linux does not support DirectX. Which is 100% true, no matter how you look at it. Just because there are translation layers, it doesn’t mean Linux ‘supports DirectX’, because it doesn’t. It supports Vulkan, which DXVK and VKD3D translate DirectX API calls to.
Let’s say you can’t read Spanish, but you hire a translator to translate a text for you. Now you can read it. Does that mean you can suddenly read Spanish?
princessnorah@lemmy.blahaj.zone 13 hours ago
There have literally been changes to the kernel for DXVK/VKD3D/WINE to run better.