From b30a8d4d3d28a354ee3c7f94798e4be4ef28c8a8 Mon Sep 17 00:00:00 2001 From: smea Date: Sat, 15 Nov 2014 14:08:45 -0800 Subject: [PATCH] gpu stuffs --- libctru/include/3ds/gpu/gpu.h | 1 + libctru/source/gpu/gpu.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/libctru/include/3ds/gpu/gpu.h b/libctru/include/3ds/gpu/gpu.h index 5700d93..5fd3071 100644 --- a/libctru/include/3ds/gpu/gpu.h +++ b/libctru/include/3ds/gpu/gpu.h @@ -4,6 +4,7 @@ void GPU_Init(Handle *gsphandle); void GPU_Reset(u32* gxbuf, u32* gpuBuf, u32 gpuBufSize); void GPUCMD_SetBuffer(u32* adr, u32 size, u32 offset); +void GPUCMD_SetBufferOffset(u32 offset); void GPUCMD_GetBuffer(u32** adr, u32* size, u32* offset); void GPUCMD_AddRawCommands(u32* cmd, u32 size); void GPUCMD_Run(u32* gxbuf); diff --git a/libctru/source/gpu/gpu.c b/libctru/source/gpu/gpu.c index bdb7fe6..0b22c2f 100644 --- a/libctru/source/gpu/gpu.c +++ b/libctru/source/gpu/gpu.c @@ -24,6 +24,11 @@ void GPUCMD_SetBuffer(u32* adr, u32 size, u32 offset) gpuCmdBufOffset=offset; } +void GPUCMD_SetBufferOffset(u32 offset) +{ + gpuCmdBufOffset=offset; +} + void GPUCMD_GetBuffer(u32** adr, u32* size, u32* offset) { if(adr)*adr=gpuCmdBuf; -- 2.39.5