No capture boundary detected... ... !!!!!!!!
当你看到这里的时候,我知道你一定很恼火,因为你一定做了很多种尝试。
比如以下这些:
1.将RenderBuffer展示到EAGLLayer上
[EAGLContext presentRenderbuffer:GL_RENDERBUFFER];
2.将上述方法的调用放到CADisplayLink / NSTimer的 handler中处理。
我也是绕了一大圈之后,发现应该是XCode的一个Bug。
你多半是在你的工程架构中使用了多个EAGLContext来进行渲染,这应该是XCode的一个Bug,工具设计上是支持多GLContext的,但是实际上多GLContext调试不起来。把多个渲染的GLContext合并成一个就可以使用 XCode Capturing GPU frame来进行调试了。
啧啧啧,
GoodLuck!