Metal 3 Support?

After WWDC 2022, apple was release Metal 3, a new version of their Graphics API, I use Radeon Pro 560X GPU on my iMac 21.5 4K 2019, does my GPU support for Metal 3?

Hi PhillipsApple,

The best way to check for support is by querying the MTLDevice whether it supports the Metal 3 GPU family.

Here's an example of how you can accomplish this in Swift:

import Metal
print( MTLCreateSystemDefaultDevice()!.supportsFamily(.metal3) )

If the program prints true, then Metal 3 is supported.

In your specific case, on AMD GPUs, Metal 3 requires features from the Vega (or newer) architectures. The Radeon Pro 560X is based on the Polaris architecture, which predates Vega, and therefore it is not capable of Metal 3.

Hi Graphics and Games Engineer Thanks for your answer But what can I do to improve my graphics performance such as gaming, 3D drawing?

Hi Graphics and Games Engineer,

I'm on Ventura 13.2 and using a AMD Radeon VII. Exact same chip as in Pro Vega II card, just 4 compute units less for a total of 60 CUs. I wrote and compiled your program, it returned false. Also the Metal 3 Xcode examples cannot run correctly. The Metal 3 support is simply not there/enabled all though it should be.

What is the solution to this? The VII definitively supports Metal 3 from a hardware perspective. Does Apple not enable this for PC-GPUs? Thanks.

Metal 3 Support?
 
 
Q