EXPORT void CALL UpdateScreen (void) { #ifdef THREADED if (rglSettings.threaded) { rdpPostCommand(); } else #endif { rglUpdate(); } }
EXPORT void CALL ProcessRDPList(void) { #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); rdpPostCommand(); } else #endif { rdp_process_list(); } return; }
EXPORT void CALL RomClosed (void) { #ifdef THREADED if (rglSettings.threaded) { rglNextStatus = RGL_STATUS_CLOSED; do rdpPostCommand(); while (rglStatus != RGL_STATUS_CLOSED); } else #endif { rglNextStatus = rglStatus = RGL_STATUS_CLOSED; rglCloseScreen(); } }
EXPORT void CALL ProcessRDPList(void) { #ifdef RGL_USE_GLUT rglGlutPostCommand(glut_rdp_process_list); #else #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); rdpPostCommand(); } else #endif { rdp_process_list(); } #endif return; }
EXPORT void CALL RomClosed (void) { #ifdef THREADED if (rglSettings.threaded) { #ifdef WIN32 fflush(stdout); fflush(stderr); //while (waiting); // temporary hack #endif rglNextStatus = RGL_STATUS_CLOSED; #ifndef WIN32 do rdpPostCommand(); while (rglStatus != RGL_STATUS_CLOSED); #else void rglWin32Windowed(); rglWin32Windowed(); #endif } else #endif { rglNextStatus = RGL_STATUS_CLOSED; rglUpdateStatus(); } }