tro*_*foe 7 testing macos xcode metal apple-m1
在配备独立显卡的 Mac 上,应使用托管缓冲区而不是共享缓冲区,但是使用[MTLBuffer:didModifyRange:]保持同步还有其他要求。
然而,在 Apple Silicon 上,如果我通过假装[MTLDevice hasUnifiedMemory]返回NO并删除对 的调用来强制使用托管缓冲区didModifyRange:,则渲染工作正常。
在 GPU 内存统一的 Apple Silicon 上测试托管缓冲区的最佳方法是什么,以便我可以确保我的代码可以在较旧的 Mac 上运行?
| 归档时间: |
|
| 查看次数: |
629 次 |
| 最近记录: |