glFinish 和 FPS

glFinish and FPS

我正在使用一个简单的 opengl 媒体播放器 android 应用程序。在 onDrawFrame 函数中,调用了 glFinish 函数。如果我评论那个电话,在 Adreno Profiler 中,我的 FPS 在播放一段时间后(大约 20 分钟后)下降。如果不加注释,FPS 不会下降。为什么会这样?

它在一段时间延迟后发生的事实意味着它可能是环境问题(所有条件都相同)。我认为它可能是过热和热节流开始了;在 glFinish 仍然存在的情况下,管道正在排空,这让 GPU 有机会冷却下来。