3 ms·
And with the use of Vulkan, you get the modern improvements (and technical complexity that comes with it) on both Windows and Linux through hardware vendors' dr
by mroche 7y ago
And with the use of Vulkan, you get the modern improvements (and technical complexity that comes with it) on both Windows and Linux through hardware vendors' drivers, and MoltenVK for bridging that code to macOS and iOS.
I don't have a comparison chart between DX12, Vulkan, and Metal but if engine authors can standardize on the open standard of Vulkan, it could have huge effects on creating cross-platform games and applications. A big push for this wouldn't be having authors like Epic, Unity, or CryEngine do this, but all the private publishers investing the time to learn and switch their next-gen engines over to Vulkan.
- mschuster91 7y agoAnother problem with OS X support is that there are no modern nVidia cards for modern OS X machines as there are no drivers (Apple refuses to sign them, and nVidia refuses to release unsigned drivers that people could install with SIP disabled)... but many PC games advertise for nVidia.
- mroche 7y ago> but many PC games advertise for nVidia. This is another issue unto itself. This often stems not from a CUDA/OpenCL debate, but rather how well a particular development group may be supported by either vendor in terms of tech and driver support. NVIDIA is usually pretty good at supporting game makers, and getting support for their GameWorks libraries added. GW for a long time was a weak spot for AMD as they couldn’t add proper driver support, crippling performance and limiting feature sets. A good amount of GW is OSS now, so getting those features and support in is up to AMD. I haven’t read the EULAs though. https://developer.nvidia.com/gameworks-source-github https://developer.nvidia.com/gameworks-source-github