glFinish as Frame Delimiter / Single-Buffered Rendering


I've tried doing some single-buffered benchmarking to avoid VSYNC issues.

  1. render frame
  2. glFinsih()
  3. eglSwapBuffers()

So instead of 1)-3), I only want to perform 1) and 2).

Unfortunately, I saw a significant performance drop, and I have the suspicion that glFinish() is not recognized as a frame delimiter by the driver. Do I explicitly need to discard the framebuffer contents, or could this just be an "incomplete glClear()" issue? Also, it would be nice if MGD would also be able to recognize glFinish() as a frame delimiter, is that possible?


Parents Reply Children
No data
More questions in this forum