zlacker

[return to "AAA Gaming on Asahi Linux"]
1. Wowfun+571[view] [source] 2024-10-10 20:41:41
>>6a74+(OP)
> Tessellation enables games like The Witcher 3 to generate geometry. The M1 has hardware tessellation, but it is too limited for DirectX, Vulkan, or OpenGL. We must instead tessellate with arcane compute shaders

> Geometry shaders are an older, cruder method to generate geometry. Like tessellation, the M1 lacks geometry shader hardware so we emulate with compute.

Is this potentially a part of why Apple doesn't want to support Vulkan themselves? Because they don't want to implement common Vulkan features in hardware, which leads to less than ideal performance?

(I realize performance is still relatively fast in practice, which is awesome!)

◧◩
2. mrpipp+Tx1[view] [source] 2024-10-11 00:39:34
>>Wowfun+571
Metal 3 (in 2022) added mesh shaders, which can be used to emulate geometry shaders.

We (CodeWeavers) are doing this in (a fork of) MoltenVK, and Apple’s D3DMetal is as well.

◧◩◪
3. achand+u23[view] [source] 2024-10-11 16:09:41
>>mrpipp+Tx1
Hi, is there a plan to submit these changes back up to MoltenVK?
[go to top]