Citro3d
Loading...
Searching...
No Matches
base.c File Reference
#include "internal.h"
#include <stdlib.h>
#include <c3d/base.h>
#include <c3d/effect.h>
#include <c3d/uniforms.h>

Go to the source code of this file.

Functions

 __attribute__ ((weak))
 
bool C3D_Init (size_t cmdBufSize)
 
void C3D_SetViewport (u32 x, u32 y, u32 w, u32 h)
 
void C3D_SetScissor (GPU_SCISSORMODE mode, u32 left, u32 top, u32 right, u32 bottom)
 
void C3Di_UpdateContext (void)
 
bool C3Di_SplitFrame (u32 **pBuf, u32 *pSize)
 
float C3D_GetCmdBufUsage (void)
 
void C3D_Fini (void)
 
void C3D_BindProgram (shaderProgram_s *program)
 
C3D_FVec * C3D_FixedAttribGetWritePtr (int id)
 

Variables

C3D_Context __C3D_Context
 

Function Documentation

◆ __attribute__()

__attribute__ ( (weak)  )

Definition at line 11 of file base.c.

◆ C3D_BindProgram()

void C3D_BindProgram ( shaderProgram_s *  program)

Definition at line 349 of file base.c.

◆ C3D_Fini()

void C3D_Fini ( void  )

Definition at line 335 of file base.c.

◆ C3D_FixedAttribGetWritePtr()

C3D_FVec * C3D_FixedAttribGetWritePtr ( int  id)

Definition at line 389 of file base.c.

◆ C3D_GetCmdBufUsage()

float C3D_GetCmdBufUsage ( void  )

Definition at line 330 of file base.c.

◆ C3D_Init()

bool C3D_Init ( size_t  cmdBufSize)

Definition at line 76 of file base.c.

◆ C3D_SetScissor()

void C3D_SetScissor ( GPU_SCISSORMODE  mode,
u32  left,
u32  top,
u32  right,
u32  bottom 
)

Definition at line 148 of file base.c.

◆ C3D_SetViewport()

void C3D_SetViewport ( u32  x,
u32  y,
u32  w,
u32  h 
)

Definition at line 136 of file base.c.

◆ C3Di_SplitFrame()

bool C3Di_SplitFrame ( u32 **  pBuf,
u32 *  pSize 
)

Definition at line 309 of file base.c.

◆ C3Di_UpdateContext()

void C3Di_UpdateContext ( void  )

Definition at line 158 of file base.c.

Variable Documentation

◆ __C3D_Context

C3D_Context __C3D_Context

Definition at line 7 of file base.c.