Try VMWare Fusion 15. Metal support, DX11 support. Works flawlessly here, and its a 2013 MBP 13" Late i7.
You realise the CPUs in the current iPhone are more powerful than your 13" MacBook Pro yes?
[automerge]1587701762[/automerge]
Then what will be the main issue with ARM based Mac if the compatibility is not an issue? Performance?
Running legacy code that people refuse to upgrade because "they paid for it" in 2009 or whatever.
This is why much software is going to subscriptions. Because continued platform support (even having to re-write/update for new OS on the SAME CHIP), and security fixes for the modern connected world demand it. You can't just release a package and wipe your hands of it anymore, fixes need continual funding.
This is why the argument that Adobe (for example) will never port their stuff to ARM is laughable
- they already did port much of it to ARM for the iPad versions
- they already need to do constant recompiles and re-releases of their x86 software to fix bugs. recompiling for ARM is something they are likely already doing for much of their code already - the UI specific stuff is handled by macOS libraries anyway.
Yes, it will mean VMware fusion either goes away, or somebody releases an emulator for x86. QEMU based probably the technology to do this stuff already exists, it just depends how fast you want it to run. If you NEED VMs then you will maybe be out of luck. The vast majority of users do not, they need APPLICATIONS to work.
Apple are fortunate that the majority of their apps have most of the "hard work" done by system libraries which aren't even part of the application. i.e., the App makes calls to macOS library, which does the work. Those libraries will be native arm, and only the glue code that holds it all together will need to run in emulation.
This is how x86 was just as fast at running PPC native apps when or shortly after Apple shifted (to x86) via Rosetta, and how performance on x86 running PPC software outperformed native PPC hardware in a lot of cases within 1-2 generations (Never mind how much faster x86 was by then).
Same thing will happen with ARM. Apple's software architecture enables this.
Last edited: