| 582 | |
| 583 | |
| 584 | Result GSPGPU_RegisterInterruptRelayQueue(Handle eventHandle, u32 flags, Handle* outMemHandle, u8* threadID) |
| 585 | { |
| 586 | u32* cmdbuf=getThreadCommandBuffer(); |
| 587 | cmdbuf[0]=IPC_MakeHeader(0x13,1,2); // 0x130042 |
| 588 | cmdbuf[1]=flags; |
| 589 | cmdbuf[2]=IPC_Desc_SharedHandles(1); |
| 590 | cmdbuf[3]=eventHandle; |
| 591 | |
| 592 | Result ret=0; |
| 593 | if(R_FAILED(ret=svcSendSyncRequest(gspGpuHandle)))return ret; |
| 594 | |
| 595 | if(threadID)*threadID=cmdbuf[2] & 0xFF; |
| 596 | if(outMemHandle)*outMemHandle=cmdbuf[4]; |
| 597 | |
| 598 | return cmdbuf[1]; |
| 599 | } |
| 600 | |
| 601 | Result GSPGPU_UnregisterInterruptRelayQueue(void) |
| 602 | { |
no test coverage detected