iOS currently doesn't allow making previously writable pages as executable (which is required to generate code in a JIT) or remapping large amounts of virtual memory (which dolphin uses for significant performance gains in all JIT memory accesses).
Metal can already be used with a pretty thin swift/objc++ layer, and can already be used with wrappers that implement other APIs on metal (like moltenvk or gfx-rs' portability stuff). That was never the limiting factor on iOS.
Metal can already be used with a pretty thin swift/objc++ layer, and can already be used with wrappers that implement other APIs on metal (like moltenvk or gfx-rs' portability stuff). That was never the limiting factor on iOS.
