citro3d  1.2.0
Macros | Functions | Variables
uniforms.h File Reference
#include "maths.h"
Include dependency graph for uniforms.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define C3D_FVUNIF_COUNT   96
 
#define C3D_IVUNIF_COUNT   4
 

Functions

static C3D_FVecC3D_FVUnifWritePtr (GPU_SHADER_TYPE type, int id, int size)
 
static C3D_IVecC3D_IVUnifWritePtr (GPU_SHADER_TYPE type, int id)
 
static void C3D_FVUnifMtxNx4 (GPU_SHADER_TYPE type, int id, const C3D_Mtx *mtx, int num)
 
static void C3D_FVUnifMtx4x4 (GPU_SHADER_TYPE type, int id, const C3D_Mtx *mtx)
 
static void C3D_FVUnifMtx3x4 (GPU_SHADER_TYPE type, int id, const C3D_Mtx *mtx)
 
static void C3D_FVUnifMtx2x4 (GPU_SHADER_TYPE type, int id, const C3D_Mtx *mtx)
 
static void C3D_FVUnifSet (GPU_SHADER_TYPE type, int id, float x, float y, float z, float w)
 
static void C3D_IVUnifSet (GPU_SHADER_TYPE type, int id, int x, int y, int z, int w)
 
static void C3D_BoolUnifSet (GPU_SHADER_TYPE type, int id, bool value)
 
void C3D_UpdateUniforms (GPU_SHADER_TYPE type)
 

Variables

C3D_FVec C3D_FVUnif [2][C3D_FVUNIF_COUNT]
 
C3D_IVec C3D_IVUnif [2][C3D_IVUNIF_COUNT]
 
u16 C3D_BoolUnifs [2]
 
bool C3D_FVUnifDirty [2][C3D_FVUNIF_COUNT]
 
bool C3D_IVUnifDirty [2][C3D_IVUNIF_COUNT]
 
bool C3D_BoolUnifsDirty [2]
 

Macro Definition Documentation

◆ C3D_FVUNIF_COUNT

#define C3D_FVUNIF_COUNT   96

◆ C3D_IVUNIF_COUNT

#define C3D_IVUNIF_COUNT   4

Function Documentation

◆ C3D_BoolUnifSet()

static void C3D_BoolUnifSet ( GPU_SHADER_TYPE  type,
int  id,
bool  value 
)
inlinestatic

◆ C3D_FVUnifMtx2x4()

static void C3D_FVUnifMtx2x4 ( GPU_SHADER_TYPE  type,
int  id,
const C3D_Mtx mtx 
)
inlinestatic

◆ C3D_FVUnifMtx3x4()

static void C3D_FVUnifMtx3x4 ( GPU_SHADER_TYPE  type,
int  id,
const C3D_Mtx mtx 
)
inlinestatic

◆ C3D_FVUnifMtx4x4()

static void C3D_FVUnifMtx4x4 ( GPU_SHADER_TYPE  type,
int  id,
const C3D_Mtx mtx 
)
inlinestatic

◆ C3D_FVUnifMtxNx4()

static void C3D_FVUnifMtxNx4 ( GPU_SHADER_TYPE  type,
int  id,
const C3D_Mtx mtx,
int  num 
)
inlinestatic

◆ C3D_FVUnifSet()

static void C3D_FVUnifSet ( GPU_SHADER_TYPE  type,
int  id,
float  x,
float  y,
float  z,
float  w 
)
inlinestatic

◆ C3D_FVUnifWritePtr()

static C3D_FVec* C3D_FVUnifWritePtr ( GPU_SHADER_TYPE  type,
int  id,
int  size 
)
inlinestatic

◆ C3D_IVUnifSet()

static void C3D_IVUnifSet ( GPU_SHADER_TYPE  type,
int  id,
int  x,
int  y,
int  z,
int  w 
)
inlinestatic

◆ C3D_IVUnifWritePtr()

static C3D_IVec* C3D_IVUnifWritePtr ( GPU_SHADER_TYPE  type,
int  id 
)
inlinestatic

◆ C3D_UpdateUniforms()

void C3D_UpdateUniforms ( GPU_SHADER_TYPE  type)

Variable Documentation

◆ C3D_BoolUnifs

u16 C3D_BoolUnifs[2]
extern

◆ C3D_BoolUnifsDirty

bool C3D_BoolUnifsDirty[2]
extern

◆ C3D_FVUnif

C3D_FVec C3D_FVUnif[2][C3D_FVUNIF_COUNT]
extern

◆ C3D_FVUnifDirty

bool C3D_FVUnifDirty[2][C3D_FVUNIF_COUNT]
extern

◆ C3D_IVUnif

C3D_IVec C3D_IVUnif[2][C3D_IVUNIF_COUNT]
extern

◆ C3D_IVUnifDirty

bool C3D_IVUnifDirty[2][C3D_IVUNIF_COUNT]
extern