小编Lef*_*ise的帖子

使用 Xcode 调试 Metal 计算着色器

在 Apple 2018 年 WWDC 会议“Metal Shader 调试和分析”中,演讲者详细介绍了当时新的 Metal 调试工作流程。然而,他们在演示中并没有对计算着色器进行太多讨论,只是简单地提到了调试计算内核时出现的选项,并重点关注顶点和片段着色器调试。

当我们只将工作发送到 GPU 一次而不是每一帧时,我们如何调试计算着色器?请引导我参加您推荐的涵盖此主题和MTLCaptureManager.

xcode compute-shader swift metal

7
推荐指数
1
解决办法
2184
查看次数

使用 os_unfair_lock_lock 进行快速访问竞争

我制作了一个自定义属性包装器,它提供了一种使用os_unfair_lock. 在启用 TSAN 的情况下测试我的包装器后,在使用锁定获取时报告了访问争用错误os_unfair_lock_lock(如下图所示)

访问比赛图像

不知何故,TSAN 报告认为线程安全的锁定结构并非如此。这里发生了什么?

locking thread-sanitizer swift data-race

2
推荐指数
2
解决办法
3389
查看次数