Explore hybrid rendering with Metal ray tracing

RSS for tag

Discuss the WWDC21 session Explore hybrid rendering with Metal ray tracing.

View Session

Posts under wwdc21-10150 tag

3 Posts
Sort by:
Post not yet marked as solved
3 Replies
761 Views
I updated my MBP 16" into macOS 12 beta and downloaded Xcode 13 & hybrid rendering sample. (https://developer.apple.com/documentation/metal/rendering_reflections_in_real_time_using_ray-tracing?language=objc) I run the sample but Xcode tells me GPU timeout has been occurred. 2021-06-10 01:50:53.303115+0900 HybridRendering[2259:105212] Execution of the command buffer was aborted due to an error during execution. Caused GPU Timeout Error (00000002:kIOAccelCommandBufferCallbackErrorTimeout) 2021-06-10 01:50:53.303324+0900 HybridRendering[2259:105212] Execution of the command buffer was aborted due to an error during execution. Caused GPU Timeout Error (00000002:kIOAccelCommandBufferCallbackErrorTimeout) Error Domain=MTLCommandBufferErrorDomain Code=2 "Caused GPU Timeout Error (00000002:kIOAccelCommandBufferCallbackErrorTimeout)" UserInfo={NSLocalizedDescription=Caused GPU Timeout Error (00000002:kIOAccelCommandBufferCallbackErrorTimeout), MTLCommandBufferEncoderInfoErrorKey=( "<errorState: MTLCommandEncoderErrorStateCompleted, label: ThinGBufferRenderEncoder, debugSignposts: (null)>", "<errorState: MTLCommandEncoderErrorStateAffected, label: RaytracedReflectionsComputeEncoder, debugSignposts: (null)>", "<errorState: MTLCommandEncoderErrorStateAffected, label: (null), debugSignposts: (null)>", "<errorState: MTLCommandEncoderErrorStatePending, label: ForwardPassRenderEncoder, debugSignposts: (null)>" )} It seems the intersection code in AAPLShaders.metal occurs the timeout error... ... auto intersection = inter.intersect( r, accelerationStructure, 0xFF ); ... I have troubles on Radeon Pro 5500M however Intel GPU and M1 MacBook Air doesn't. Is there any workarounds to run on Radeon? Thanks!
Posted
by
Post not yet marked as solved
0 Replies
385 Views
As we can see from the forums, Big sur doesn't support AMD GPU to run new MPS ray-tracing APIs added during WWDC2020. Surely, AMD chips still support APIs from 2018 and 2019. Now with Monterey in 2021, it's that still a problem. Did anybody tried new MPS ray-tracing demo with AMD? In case of supported. Did anybody tried RX6800 and above. Would it have hardware ray-tracing with MPS?
Posted
by