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

Functions

void C3D_UpdateUniforms (GPU_SHADER_TYPE type)
 
void C3Di_DirtyUniforms (GPU_SHADER_TYPE type)
 
void C3Di_LoadShaderUniforms (shaderInstance_s *si)
 
void C3Di_ClearShaderUniforms (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]
 
struct {
   bool   dirty
 
   int   count
 
   float24Uniform_s *   data
 
C3Di_ShaderFVecData [2]
 
static bool C3Di_FVUnifEverDirty [2][C3D_FVUNIF_COUNT]
 
static bool C3Di_IVUnifEverDirty [2][C3D_IVUNIF_COUNT]
 

Function Documentation

◆ C3D_UpdateUniforms()

void C3D_UpdateUniforms ( GPU_SHADER_TYPE  type)

◆ C3Di_ClearShaderUniforms()

void C3Di_ClearShaderUniforms ( GPU_SHADER_TYPE  type)

◆ C3Di_DirtyUniforms()

void C3Di_DirtyUniforms ( GPU_SHADER_TYPE  type)

◆ C3Di_LoadShaderUniforms()

void C3Di_LoadShaderUniforms ( shaderInstance_s *  si)

Variable Documentation

◆ C3D_BoolUnifs

u16 C3D_BoolUnifs[2]

◆ C3D_BoolUnifsDirty

bool C3D_BoolUnifsDirty[2]

◆ C3D_FVUnif

C3D_FVec C3D_FVUnif[2][C3D_FVUNIF_COUNT]

◆ C3D_FVUnifDirty

bool C3D_FVUnifDirty[2][C3D_FVUNIF_COUNT]

◆ C3D_IVUnif

C3D_IVec C3D_IVUnif[2][C3D_IVUNIF_COUNT]

◆ C3D_IVUnifDirty

bool C3D_IVUnifDirty[2][C3D_IVUNIF_COUNT]

◆ C3Di_FVUnifEverDirty

bool C3Di_FVUnifEverDirty[2][C3D_FVUNIF_COUNT]
static

◆ C3Di_IVUnifEverDirty

bool C3Di_IVUnifEverDirty[2][C3D_IVUNIF_COUNT]
static

◆ 

struct { ... } C3Di_ShaderFVecData[2]

◆ count

int count

◆ data

float24Uniform_s* data

◆ dirty

bool dirty