Add GSPGPU_ResetGpuCore

This commit is contained in:
TuxSH 2020-05-06 20:13:16 +01:00 committed by fincs
parent 51c0bdfc90
commit b161b7e578
2 changed files with 17 additions and 3 deletions

View File

@ -144,9 +144,12 @@ Result GSPGPU_ReleaseRight(void);
*/
Result GSPGPU_ImportDisplayCaptureInfo(GSPGPU_CaptureInfo*captureinfo);
/// Sames the VRAM sys area.
/// Saves the VRAM sys area.
Result GSPGPU_SaveVramSysArea(void);
/// Resets the GPU
Result GSPGPU_ResetGpuCore(void);
/// Restores the VRAM sys area.
Result GSPGPU_RestoreVramSysArea(void);

View File

@ -430,6 +430,17 @@ Result GSPGPU_RestoreVramSysArea(void)
return cmdbuf[1];
}
Result GSPGPU_ResetGpuCore(void)
{
u32* cmdbuf=getThreadCommandBuffer();
cmdbuf[0]=IPC_MakeHeader(0x1B,0,0); // 0x001B0000
Result ret=0;
if(R_FAILED(ret=svcSendSyncRequest(gspGpuHandle)))return ret;
return cmdbuf[1];
}
Result GSPGPU_SetLedForceOff(bool disable)
{
u32 *cmdbuf = getThreadCommandBuffer();