Hi,
I guess the easiest way to solve this issue would be to suspend/resume the full screen access whenever you switch between your applications.
I will add SuspendDisplay and ResumeDisplay in GapiDraw 1.03. Basically they will lock the entire display, preventing direct access and back surface flipping, allowing other GAPI applications to use the buffer exclusively (using the gapi calls GXSuspend and GXResume). If you could you send me an email to
johan.sanneblad@home.se with your email address I will send you an early version of 1.03.
/Johan