mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-19 21:03:42 -07:00
Enable padMgr thread (fix https://github.com/HarbourMasters/Shipwright/issues/183)
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
This commit is contained in:
parent
3234f0db52
commit
1c9349b5de
2 changed files with 2 additions and 9 deletions
|
@ -470,8 +470,6 @@ static void RunFrame()
|
||||||
ticksA = GetPerfCounter();
|
ticksA = GetPerfCounter();
|
||||||
|
|
||||||
|
|
||||||
PadMgr_ThreadEntry(&gPadMgr);
|
|
||||||
|
|
||||||
Graph_Update(&runFrameContext.gfxCtx, runFrameContext.gameState);
|
Graph_Update(&runFrameContext.gfxCtx, runFrameContext.gameState);
|
||||||
ticksB = GetPerfCounter();
|
ticksB = GetPerfCounter();
|
||||||
|
|
||||||
|
|
|
@ -383,7 +383,7 @@ void PadMgr_ThreadEntry(PadMgr* padMgr) {
|
||||||
s16* mesg = NULL;
|
s16* mesg = NULL;
|
||||||
s32 exit;
|
s32 exit;
|
||||||
|
|
||||||
//osSyncPrintf("コントローラスレッド実行開始\n"); // "Controller thread execution start"
|
osSyncPrintf("コントローラスレッド実行開始\n"); // "Controller thread execution start"
|
||||||
|
|
||||||
exit = false;
|
exit = false;
|
||||||
while (!exit) {
|
while (!exit) {
|
||||||
|
@ -395,10 +395,6 @@ void PadMgr_ThreadEntry(PadMgr* padMgr) {
|
||||||
osRecvMesg(&padMgr->interruptMsgQ, (OSMesg)&mesg, OS_MESG_BLOCK);
|
osRecvMesg(&padMgr->interruptMsgQ, (OSMesg)&mesg, OS_MESG_BLOCK);
|
||||||
//LogUtils_CheckNullPointer("msg", mesg, "../padmgr.c", 563);
|
//LogUtils_CheckNullPointer("msg", mesg, "../padmgr.c", 563);
|
||||||
|
|
||||||
PadMgr_HandleRetraceMsg(padMgr);
|
|
||||||
break;
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
switch (*mesg) {
|
switch (*mesg) {
|
||||||
case OS_SC_RETRACE_MSG:
|
case OS_SC_RETRACE_MSG:
|
||||||
if (D_8012D280 > 2) {
|
if (D_8012D280 > 2) {
|
||||||
|
@ -419,13 +415,12 @@ void PadMgr_ThreadEntry(PadMgr* padMgr) {
|
||||||
exit = true;
|
exit = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// OTRTODO: Removed due to crash
|
// OTRTODO: Removed due to crash
|
||||||
//IrqMgr_RemoveClient(padMgr->irqMgr, &padMgr->irqClient);
|
//IrqMgr_RemoveClient(padMgr->irqMgr, &padMgr->irqClient);
|
||||||
|
|
||||||
//osSyncPrintf("コントローラスレッド実行終了\n"); // "Controller thread execution end"
|
osSyncPrintf("コントローラスレッド実行終了\n"); // "Controller thread execution end"
|
||||||
}
|
}
|
||||||
|
|
||||||
void PadMgr_Init(PadMgr* padMgr, OSMesgQueue* siIntMsgQ, IrqMgr* irqMgr, OSId id, OSPri priority, void* stack) {
|
void PadMgr_Init(PadMgr* padMgr, OSMesgQueue* siIntMsgQ, IrqMgr* irqMgr, OSId id, OSPri priority, void* stack) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue