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

Go to the source code of this file.

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]
 

Function Documentation

◆ C3D_UpdateUniforms()

void C3D_UpdateUniforms ( GPU_SHADER_TYPE  type)

Definition at line 22 of file uniforms.c.

◆ C3Di_ClearShaderUniforms()

void C3Di_ClearShaderUniforms ( GPU_SHADER_TYPE  type)

Definition at line 129 of file uniforms.c.

◆ C3Di_DirtyUniforms()

void C3Di_DirtyUniforms ( GPU_SHADER_TYPE  type)

Definition at line 87 of file uniforms.c.

◆ C3Di_LoadShaderUniforms()

void C3Di_LoadShaderUniforms ( shaderInstance_s *  si)

Definition at line 99 of file uniforms.c.

Variable Documentation

◆ C3D_BoolUnifs

u16 C3D_BoolUnifs[2]

Definition at line 6 of file uniforms.c.

◆ C3D_BoolUnifsDirty

bool C3D_BoolUnifsDirty[2]

Definition at line 10 of file uniforms.c.

◆ C3D_FVUnif

C3D_FVec C3D_FVUnif[2][C3D_FVUNIF_COUNT]

Definition at line 4 of file uniforms.c.

◆ C3D_FVUnifDirty

bool C3D_FVUnifDirty[2][C3D_FVUNIF_COUNT]

Definition at line 8 of file uniforms.c.

◆ C3D_IVUnif

C3D_IVec C3D_IVUnif[2][C3D_IVUNIF_COUNT]

Definition at line 5 of file uniforms.c.

◆ C3D_IVUnifDirty

bool C3D_IVUnifDirty[2][C3D_IVUNIF_COUNT]

Definition at line 9 of file uniforms.c.

◆ count

int count

Definition at line 15 of file uniforms.c.

◆ data

float24Uniform_s* data

Definition at line 16 of file uniforms.c.

◆ dirty

bool dirty

Definition at line 14 of file uniforms.c.