←back to thread

944 points 6a74 | 1 comments | | HN request time: 0.236s | source
Show context
Wowfunhappy ◴[] No.41803351[source]
> 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!)

replies(5): >>41803586 #>>41803686 #>>41805013 #>>41807048 #>>41811346 #
shmerl ◴[] No.41811346[source]
That might be an excuse, but that's hardly a reason. They are simply extreme lock-in proponents and don't want to support cross platform graphics API. That's the real reason.
replies(1): >>41811615 #
wtetzner ◴[] No.41811615[source]
> They are simply extreme lock-in proponents and don't want to support cross platform graphics API.

Which seems like an ineffective move when you have no market share.

replies(1): >>41811657 #
1. shmerl ◴[] No.41811657[source]
They don't seem to care. I'm sure that will bite them in the long term, but for now they are very intent on complete NIH and lock-in anywhere they can push it.