citro3d  1.2.0
Data Structures | Enumerations | Functions
framebuffer.h File Reference
#include "texture.h"
Include dependency graph for framebuffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  C3D_FrameBuf
 

Enumerations

enum  C3D_ClearBits { C3D_CLEAR_COLOR = BIT(0) , C3D_CLEAR_DEPTH = BIT(1) , C3D_CLEAR_ALL = C3D_CLEAR_COLOR | C3D_CLEAR_DEPTH }
 

Functions

u32 C3D_CalcColorBufSize (u32 width, u32 height, GPU_COLORBUF fmt)
 
u32 C3D_CalcDepthBufSize (u32 width, u32 height, GPU_DEPTHBUF fmt)
 
C3D_FrameBufC3D_GetFrameBuf (void)
 
void C3D_SetFrameBuf (C3D_FrameBuf *fb)
 
void C3D_FrameBufTex (C3D_FrameBuf *fb, C3D_Tex *tex, GPU_TEXFACE face, int level)
 
void C3D_FrameBufClear (C3D_FrameBuf *fb, C3D_ClearBits clearBits, u32 clearColor, u32 clearDepth)
 
void C3D_FrameBufTransfer (C3D_FrameBuf *fb, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags)
 
static void C3D_FrameBufAttrib (C3D_FrameBuf *fb, u16 width, u16 height, bool block32)
 
static void C3D_FrameBufColor (C3D_FrameBuf *fb, void *buf, GPU_COLORBUF fmt)
 
static void C3D_FrameBufDepth (C3D_FrameBuf *fb, void *buf, GPU_DEPTHBUF fmt)
 

Enumeration Type Documentation

◆ C3D_ClearBits

Enumerator
C3D_CLEAR_COLOR 
C3D_CLEAR_DEPTH 
C3D_CLEAR_ALL 

Function Documentation

◆ C3D_CalcColorBufSize()

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

◆ C3D_CalcDepthBufSize()

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

◆ C3D_FrameBufAttrib()

static void C3D_FrameBufAttrib ( C3D_FrameBuf fb,
u16  width,
u16  height,
bool  block32 
)
inlinestatic

◆ C3D_FrameBufClear()

void C3D_FrameBufClear ( C3D_FrameBuf fb,
C3D_ClearBits  clearBits,
u32  clearColor,
u32  clearDepth 
)

◆ C3D_FrameBufColor()

static void C3D_FrameBufColor ( C3D_FrameBuf fb,
void *  buf,
GPU_COLORBUF  fmt 
)
inlinestatic

◆ C3D_FrameBufDepth()

static void C3D_FrameBufDepth ( C3D_FrameBuf fb,
void *  buf,
GPU_DEPTHBUF  fmt 
)
inlinestatic

◆ C3D_FrameBufTex()

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

◆ C3D_FrameBufTransfer()

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

◆ C3D_GetFrameBuf()

C3D_FrameBuf* C3D_GetFrameBuf ( void  )

◆ C3D_SetFrameBuf()

void C3D_SetFrameBuf ( C3D_FrameBuf fb)