eGPU acceleration on internal display

With the release of 10.13.4, Apple mentions "Pro applications and 3D games that accelerate the built-in display of an iMac or MacBook Pro. (This capability must be enabled by the application's developer.)". I was not able to find any developer documentation about this. How exactly can this be "enabled"? Do they mean drawing on the external GPU and then "manually" copying the buffer to the iGPU?

Replies

Hi jcookie,


If you're using Metal you can choose a "removable" device (Device Selection and Fallback for Graphics Rendering). If your view is on the internal display, the OS will present the drawable without any additional work needed by an app.