Xcode 4中的“Capture OpenGL ES Frame”
功能非常出色.它列出了在单个渲染帧中进行的每个与OpenGL相关的
调用.但是还有一个额外的
功能可以帮助我将这些
调用连接到我的
代码并更轻松地
搜索重要数据.我只是不知道这个
功能是否已经可用.
是否有可能添加我自己的“注释” – 或称为“标记”,“伪调用”,“标签”,无论你想要什么 – 到捕获的呼叫列表.例如,我是否可以添加一个条目,说“这是我开始渲染HUD的地方”,并将它显示在实际渲染HUD的调用的正上方?
DirectX的PIX工具具有类似的功能,这就是我所希望的.
您可以使用EXT_debug_marker扩展名为Xcode的调试导航器
添加标签.在
代码中
调用函数glPushGroupMarkerEXT()和glPopGroupMarkerEXT().在要注释的OpenGL ES
调用之前
调用glPushGroupMarkerEXT().
glPushGroupMarkerEXT(0,"Marker Name");
在这些调用之后调用glPopGroupMarkerEXT().
glPopGroupMarkerEXT();