我的应用程序在第一帧上执行几个渲染操作(我正在使用Metal,尽管我认为相同的方法适用于GLES)。例如,它会渲染到在随后的帧中使用但此后不会更新的目标。我正在尝试调试这些渲染操作中的一些绘制调用,并希望使用“GPU捕获帧”功能来实现。我过去曾经使用过它进行按需GPU帧调试,非常有用。
不幸的是,我似乎找不到捕获第一帧的方法。例如,在调试器中断点之前设置断点时,此选项不可用。Xcode行为也似乎不允许在调试开始后捕获帧。甚至似乎没有API可以执行GPU捕获,无论是在Metal APIs还是CAMetalLayer中。
有人成功地做到了吗?
不幸的是,我似乎找不到捕获第一帧的方法。例如,在调试器中断点之前设置断点时,此选项不可用。Xcode行为也似乎不允许在调试开始后捕获帧。甚至似乎没有API可以执行GPU捕获,无论是在Metal APIs还是CAMetalLayer中。
有人成功地做到了吗?