【发布时间】:2011-07-01 14:42:43
【问题描述】:
有没有办法在 OpenGL ES 中添加类似于 DirectX 的回调?我正在尝试分析 GPU 性能,因此我想弄清楚执行 GPU 的某些部分需要多长时间。
理想情况下,我“推送”一个标记/回调,然后调用一堆 GL 绘制调用,然后推送另一个标记,然后在一帧之后找出这两个标记之间经过了多少毫秒。
(任何其他分析 GPU 性能的方法也会有所帮助。)
【问题讨论】:
-
好问题。我自己一直在想,我猜在这个问题上“GL 说不”。
-
@Justicle:那将是一个很大的遗漏。我在一些扩展中看到了栅栏代码,但没有什么可以立即用于分析。我抱着希望有什么东西。
-
这不是答案,因为我在 Android 端对此一无所知。然而,PowerVR 在 NDA 下提供 PVRTune,Apple 已经在他们的下一组工具中宣布了 GLES 分析器。 gDEBugger ES 将是 Windows 上的正确工具,因此这通常是寻找瓶颈的好方法。但大概您希望某些东西在实际硬件上运行?
-
@Tommy:没错。该代码当前特定于目标平台。我无法在其他地方运行它,关键是要分析实际硬件的性能。
标签: android opengl-es profiling opengl-es-2.0