Is there any virtualization solution that supports metal api?
We have an app that uses Metal internally, and we'd like to test it across different macOS versions. Unfortunately it seems that VirtualBox, Parallels Desktop & VMWare Fusion doesn't enable Metal API in their guest macOS.
How can we test the app without having multiple physical machines or without using dual-boot?
OS X license doesn't allow you to run it on non-Apple hardware. However, creating an OS X virtual machine on a Mac is perfectly lawful. As long as you obtain your copy of OSX legally it isn't illegal to run OSX in a virtual machine or even on non-Apple hardware.
Virtualization programs such as Parallels Desktop and VMWare Fusion run on the macOS, but allow you to create a Virtual Machine – or VM – that mimics the hardware of a Windows PC. So you can create a VM on your Mac and then install Windows – or another operating systems, such as Linux – on the VM.
Select Window > Virtual Machine Library. Select a virtual machine in the Virtual Machine Library window and click Settings. Under System Settings in the Settings window, click Display. Select the Accelerate 3D graphics check box.
UPDATED ANSWER 2019
Parallels Desktop v. 15 finally uses Metal. See their blogpost.
ORIGINAL ANSWER:
As far as I researched there's no chance of doing so with virtual machines.
The only feasible work-around we found is to:
Not ideal, but does the job.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With