Quote Originally Posted by Packetdancer View Post
As of the version that supports Catalina, I'm pretty sure the macOS version does support Metal instead of being atop OpenGL. It's just taking a somewhat roundabout method to get there. (DirectX goes through DXVK to be translated into Vulkan API calls, the resulting Vulkan calls go through MoltenVK to be translated into Metal API calls, and then Metal is actually executed.) It makes sense, inasmuch as WINE now uses DXVK so that any DirectX software can take advantage of Vulkan, so building the macOS version atop the existing MoltenVK translation layer rather than writing an entire new DirectX-to-Metal translation makes obvious sense.

The shift to that tower of translation layers is seemingly why the client performs (slightly) better on machines with discrete graphics than it used to, but can no longer run properly on anything using integrated Intel Iris Pro graphics; in a (very cursory) examination of the Crossover bottle in action, MoltenVK atop Metal on the Iris Pro GPU seems only able to emulate Vulkan 1.0, while DXVK seems to require Vulkan 1.1 to function properly.
Seems plausible. I guess all of those translation steps result in a very poorly optimized experience.

I don't know what engine SE uses for FFXIV (proprietary: Luminous?), but several popular ones support Vulkan, and by extension would support MoltenVK, right? I'm sure I'm trivializing the amount of work needed, but wouldn't it be relatively easy to port a game if they were using an engine that supports multiple API's out of the box? Would seem to make sense in bringing it to more platforms and opening it up to a larger audiences imo.