Citro3d
Loading...
Searching...
No Matches
framebuffer.c File Reference
#include "internal.h"

Go to the source code of this file.

Functions

u32 C3D_CalcColorBufSize (u32 width, u32 height, GPU_COLORBUF fmt)
 
u32 C3D_CalcDepthBufSize (u32 width, u32 height, GPU_DEPTHBUF fmt)
 
C3D_FrameBuf * C3D_GetFrameBuf (void)
 
void C3D_SetFrameBuf (C3D_FrameBuf *fb)
 
void C3D_FrameBufTex (C3D_FrameBuf *fb, C3D_Tex *tex, GPU_TEXFACE face, int level)
 
void C3Di_FrameBufBind (C3D_FrameBuf *fb)
 
void C3D_FrameBufClear (C3D_FrameBuf *frameBuf, C3D_ClearBits clearBits, u32 clearColor, u32 clearDepth)
 
void C3D_FrameBufTransfer (C3D_FrameBuf *frameBuf, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)
 

Function Documentation

◆ C3D_CalcColorBufSize()

u32 C3D_CalcColorBufSize ( u32  width,
u32  height,
GPU_COLORBUF  fmt 
)

Definition at line 6 of file framebuffer.c.

◆ C3D_CalcDepthBufSize()

u32 C3D_CalcDepthBufSize ( u32  width,
u32  height,
GPU_DEPTHBUF  fmt 
)

Definition at line 12 of file framebuffer.c.

◆ C3D_FrameBufClear()

void C3D_FrameBufClear ( C3D_FrameBuf *  frameBuf,
C3D_ClearBits  clearBits,
u32  clearColor,
u32  clearDepth 
)

Definition at line 71 of file framebuffer.c.

◆ C3D_FrameBufTex()

void C3D_FrameBufTex ( C3D_FrameBuf *  fb,
C3D_Tex *  tex,
GPU_TEXFACE  face,
int  level 
)

Definition at line 41 of file framebuffer.c.

◆ C3D_FrameBufTransfer()

void C3D_FrameBufTransfer ( C3D_FrameBuf *  frameBuf,
gfxScreen_t  screen,
gfx3dSide_t  side,
u32  transferFlags 
)

Definition at line 95 of file framebuffer.c.

◆ C3D_GetFrameBuf()

C3D_FrameBuf * C3D_GetFrameBuf ( void  )

Definition at line 18 of file framebuffer.c.

◆ C3D_SetFrameBuf()

void C3D_SetFrameBuf ( C3D_FrameBuf *  fb)

Definition at line 29 of file framebuffer.c.

◆ C3Di_FrameBufBind()

void C3Di_FrameBufBind ( C3D_FrameBuf *  fb)

Definition at line 49 of file framebuffer.c.