EXPORT int CALL InitiateGFX (GFX_INFO Gfx_Info) { LOG("InitiateGFX\n"); gfx = Gfx_Info; memset(rdpTiles, 0, sizeof(rdpTiles)); memset(rdpTmem, 0, 0x1000); memset(&rdpState, 0, sizeof(rdpState)); #ifdef THREADED if (rglSettings.threaded) rdpCreateThread(); #endif return true; }
EXPORT void CALL ProcessRDPList(void) { #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); rdpPostCommand(); } else #endif { rdp_process_list(); } return; }
EXPORT void CALL RomOpen (void) { no_dlists = true; if (!b_fullscreen) rglNextStatus = RGL_STATUS_WINDOWED; else rglNextStatus = RGL_STATUS_FULLSCREEN; #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); } else #endif rglUpdateStatus(); }
EXPORT void CALL RomOpen (void) { #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); //while (rglStatus != RGL_STATUS_CLOSED); rglNextStatus = RGL_STATUS_WINDOWED; } else #endif { rglNextStatus = rglStatus = RGL_STATUS_WINDOWED; rglOpenScreen(); } }
EXPORT int CALL RomOpen() { int success = 1; #ifdef THREADED if (rglSettings.threaded) { rdpCreateThread(); //while (rglStatus != RGL_STATUS_CLOSED); rglNextStatus = RGL_STATUS_WINDOWED; } else #endif { rglNextStatus = rglStatus = RGL_STATUS_WINDOWED; success = rglOpenScreen(); } return success; }
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; }