标签: ios metal
有没有办法从单元测试中进行GPU捕获?这对于我们调试计算内核(特别是它们如何修改纹理)非常有用。也适用于分析和优化。
我尝试使用MTLCaptureManager,但它似乎没有在单元测试中做任何事情。
MTLCaptureManager
答案 0 :(得分:0)
我刚刚实现了一个包含Metal回归xctests的示例项目。有了测试,确实可以更轻松地开发Metal着色器,因为您可以定义测试用例并捕获着色器的字节或BGRA输出,并以固定的纹理大小与已知的良好值进行比较。该项目是使用2D纹理对并行前缀总和的测试实现。
MetalPrefixSum on github