From: fincs Date: Tue, 8 Sep 2015 18:53:29 +0000 (+0200) Subject: Merge pull request #164 from Lectem/dsp X-Git-Tag: v1.0.0~118 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=c9ad04f70a5563be9a07958a47bf9eeecc97cf7b;p=corbenik%2Fctrulib.git Merge pull request #164 from Lectem/dsp IPC stuff and DSP service commands --- c9ad04f70a5563be9a07958a47bf9eeecc97cf7b diff --cc libctru/source/services/gsp.c index 9e48e9f,54b62a1..7c9b0cb --- a/libctru/source/services/gsp.c +++ b/libctru/source/services/gsp.c @@@ -184,10 -195,10 +184,10 @@@ Result GSPGPU_FlushDataCache(const void cmdbuf[1]=(u32)adr; cmdbuf[2]=size; cmdbuf[3]=0x0; - cmdbuf[4]=0xffff8001; + cmdbuf[4]=CUR_PROCESS_HANDLE; Result ret=0; - if((ret=svcSendSyncRequest(*handle)))return ret; + if((ret=svcSendSyncRequest(gspGpuHandle)))return ret; return cmdbuf[1]; } @@@ -200,10 -214,9 +200,10 @@@ Result GSPGPU_InvalidateDataCache(cons cmdbuf[1] = (u32)adr; cmdbuf[2] = size; cmdbuf[3] = 0; - cmdbuf[4] = 0xFFFF8001; + cmdbuf[4] = CUR_PROCESS_HANDLE; - if((ret=svcSendSyncRequest(*handle)))return ret; + Result ret=0; + if((ret=svcSendSyncRequest(gspGpuHandle)))return ret; return cmdbuf[1]; } @@@ -265,10 -288,10 +265,10 @@@ Result GSPGPU_AcquireRight(u8 flags cmdbuf[0]=0x160042; //request header code cmdbuf[1]=flags; cmdbuf[2]=0x0; - cmdbuf[3]=0xffff8001; + cmdbuf[3]=CUR_PROCESS_HANDLE; Result ret=0; - if((ret=svcSendSyncRequest(*handle)))return ret; + if((ret=svcSendSyncRequest(gspGpuHandle)))return ret; return cmdbuf[1]; }