It seems MGD 2.0.1 only looks for eglSwapBuffers as a synchronization primitive to finish a frame.
VR Lib uses only the front buffer in order to decrease latency, thus it never swaps. The vsync control is done by software on the api and a glFlush is called for each eye.
The MGD client keeps stacking trace information on the same frame and one can't pause or capture a frame until it crashes.
Is there a way to choose the sync primitive (eglSwapBuffers, glFlush, glFinish)?
Kind Regards,
Phil
Hi Philira,
At the moment there is no way to set the end-of-frame function in MGD. We're currently working on MGD 2.1.0, which marks certain calls to glFlush as the end-of-frame.
I suggest you to contact us privately from your work email for details.
Thanks,
Lorenzo
Already did.