mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-20 20:49:12 +12:00
Bonk frontend changes
This commit is contained in:
parent
6ce861624d
commit
de2751fb5c
5 changed files with 149 additions and 140 deletions
|
@ -33,8 +33,8 @@ namespace GXCommands {
|
|||
void GPUService::reset() {
|
||||
privilegedProcess = 0xFFFFFFFF; // Set the privileged process to an invalid handle
|
||||
interruptEvent = std::nullopt;
|
||||
gspThreadCount = 0;
|
||||
sharedMem = nullptr;
|
||||
registerInterruptRelayQueueBeenHere = false;
|
||||
}
|
||||
|
||||
void GPUService::handleSyncRequest(u32 messagePointer) {
|
||||
|
@ -78,8 +78,10 @@ void GPUService::acquireRight(u32 messagePointer) {
|
|||
// How does the shared memory handle thing work?
|
||||
void GPUService::registerInterruptRelayQueue(u32 messagePointer) {
|
||||
// Detect if this function is called a 2nd time because we'll likely need to impl threads properly for the GSP
|
||||
if (registerInterruptRelayQueueBeenHere) Helpers::panic("RegisterInterruptRelayQueue called a second time. Need to implement GSP threads properly");
|
||||
registerInterruptRelayQueueBeenHere = true;
|
||||
if (gspThreadCount >= 1) {
|
||||
Helpers::panic("RegisterInterruptRelayQueue called a second time. Need to implement GSP threads properly");
|
||||
}
|
||||
gspThreadCount += 1;
|
||||
|
||||
const u32 flags = mem.read32(messagePointer + 4);
|
||||
const u32 eventHandle = mem.read32(messagePointer + 12);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue