citro3d  1.2.0
Functions | Variables
base.c File Reference
#include "internal.h"
#include <stdlib.h>
#include <c3d/base.h>
#include <c3d/effect.h>
#include <c3d/uniforms.h>
Include dependency graph for base.c:

Functions

 __attribute__ ((weak))
 
static void C3Di_AptEventHook (APT_HookType hookType, C3D_UNUSED void *param)
 
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_FVecC3D_FixedAttribGetWritePtr (int id)
 

Variables

C3D_Context __C3D_Context
 
static aptHookCookie hookCookie
 

Function Documentation

◆ __attribute__()

__attribute__ ( (weak)  )

◆ C3D_BindProgram()

void C3D_BindProgram ( shaderProgram_s *  program)

◆ C3D_Fini()

void C3D_Fini ( void  )

◆ C3D_FixedAttribGetWritePtr()

C3D_FVec* C3D_FixedAttribGetWritePtr ( int  id)

◆ C3D_GetCmdBufUsage()

float C3D_GetCmdBufUsage ( void  )

◆ C3D_Init()

bool C3D_Init ( size_t  cmdBufSize)

◆ C3D_SetScissor()

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

◆ C3D_SetViewport()

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

◆ C3Di_AptEventHook()

static void C3Di_AptEventHook ( APT_HookType  hookType,
C3D_UNUSED void *  param 
)
static

◆ C3Di_SplitFrame()

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

◆ C3Di_UpdateContext()

void C3Di_UpdateContext ( void  )

Variable Documentation

◆ __C3D_Context

C3D_Context __C3D_Context

◆ hookCookie

aptHookCookie hookCookie
static