I am using a simple opengl mediaplayer android application. In onDrawFrame function, there is glFinish function call. If I comment that call, in Adreno Profiler, my FPS drops down after some time of playback (after about 20 mins). If it is not commented, FPS will not drop down. Why is it so.?
The fact it happens after some time delay means it's probably environmental (all things being equal). I assume it's probably overheating and thermal throttling kicks in; with the glFinish
still in place the pipeline is draining which gives the GPU a chance to cool down.