Is CAMetalDisplayLink expected to support Metal Performance HUD?

I've been attempting to use the new CAMetalDisplayLink to simplify the code needed to sync my rendering with the display across Apple platforms. One thing I noticed since moving to using CAMetalDisplayLink is that the Metal Performance HUD which I had previously been using to analyze the total memory used by my app (among other things) is suddenly no longer appearing when using CAMetalDisplayLink.

This issue can be reproduced with the Frame Pacing sample from WWDC23

Anyone from Apple know if this is expected behavior or have an idea on how to get this to work properly?

I've filed FB13495684 for official review.

Answered by mpguerrette in 792699022

@DTS Engineer I can confirm this is now working as intended with macOS 15 beta 2 and Xcode 16

The following issue can now be closed: https://feedbackassistant.apple.com/feedback/13495684

Please verify that this issue has been fixed or let us know otherwise thanks.

The issue has not been fixed as of Xcode 15.4 and macOS 14.5

Accepted Answer

@DTS Engineer I can confirm this is now working as intended with macOS 15 beta 2 and Xcode 16

The following issue can now be closed: https://feedbackassistant.apple.com/feedback/13495684

Is CAMetalDisplayLink expected to support Metal Performance HUD?
 
 
Q