mirror of
https://github.com/ctruLua/ctruLua.git
synced 2025-10-28 08:49:30 +00:00
Updated all the libs, added citro3d, added ctr.swkbd (WIP, untested)
This commit is contained in:
parent
68a44645f7
commit
49c87e5526
97 changed files with 7341 additions and 944 deletions
28
libs/citro3d/include/c3d/renderbuffer.h
Normal file
28
libs/citro3d/include/c3d/renderbuffer.h
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
#pragma once
|
||||
#include "types.h"
|
||||
#include "texture.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
C3D_Tex colorBuf, depthBuf;
|
||||
u32 clearColor, clearDepth;
|
||||
int depthFmt;
|
||||
} C3D_RenderBuf;
|
||||
|
||||
bool C3D_RenderBufInit(C3D_RenderBuf* rb, int width, int height, int colorFmt, int depthFmt);
|
||||
void C3D_RenderBufClearAsync(C3D_RenderBuf* rb);
|
||||
void C3D_RenderBufTransferAsync(C3D_RenderBuf* rb, u32* frameBuf, u32 flags);
|
||||
void C3D_RenderBufBind(C3D_RenderBuf* rb);
|
||||
void C3D_RenderBufDelete(C3D_RenderBuf* rb);
|
||||
|
||||
static inline void C3D_RenderBufClear(C3D_RenderBuf* rb)
|
||||
{
|
||||
C3D_RenderBufClearAsync(rb);
|
||||
gspWaitForPSC0();
|
||||
}
|
||||
|
||||
static inline void C3D_RenderBufTransfer(C3D_RenderBuf* rb, u32* frameBuf, u32 flags)
|
||||
{
|
||||
C3D_RenderBufTransferAsync(rb, frameBuf, flags);
|
||||
gspWaitForPPF();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue