citro3d  1.2.0
Functions
proctex.c File Reference
#include "internal.h"
Include dependency graph for proctex.c:

Functions

void C3D_ProcTexInit (C3D_ProcTex *pt, int offset, int width)
 
void C3D_ProcTexNoiseCoefs (C3D_ProcTex *pt, int mode, float amplitude, float frequency, float phase)
 
void C3D_ProcTexLodBias (C3D_ProcTex *pt, float bias)
 
void C3D_ProcTexBind (int texCoordId, C3D_ProcTex *pt)
 
static int lutid2idx (GPU_PROCTEX_LUTID id)
 
void C3D_ProcTexLutBind (GPU_PROCTEX_LUTID id, C3D_ProcTexLut *lut)
 
static float clampLut (float val)
 
void ProcTexLut_FromArray (C3D_ProcTexLut *lut, const float in[129])
 
void C3D_ProcTexColorLutBind (C3D_ProcTexColorLut *lut)
 
static u32 calc_diff (u32 cur, u32 next, int pos)
 
void ProcTexColorLut_Write (C3D_ProcTexColorLut *out, const u32 *in, int offset, int width)
 
void C3Di_ProcTexUpdate (C3D_Context *ctx)
 
void C3Di_ProcTexDirty (C3D_Context *ctx)
 

Function Documentation

◆ C3D_ProcTexBind()

void C3D_ProcTexBind ( int  texCoordId,
C3D_ProcTex pt 
)

◆ C3D_ProcTexColorLutBind()

void C3D_ProcTexColorLutBind ( C3D_ProcTexColorLut lut)

◆ C3D_ProcTexInit()

void C3D_ProcTexInit ( C3D_ProcTex pt,
int  offset,
int  width 
)

◆ C3D_ProcTexLodBias()

void C3D_ProcTexLodBias ( C3D_ProcTex pt,
float  bias 
)

◆ C3D_ProcTexLutBind()

void C3D_ProcTexLutBind ( GPU_PROCTEX_LUTID  id,
C3D_ProcTexLut lut 
)

◆ C3D_ProcTexNoiseCoefs()

void C3D_ProcTexNoiseCoefs ( C3D_ProcTex pt,
int  mode,
float  amplitude,
float  frequency,
float  phase 
)

◆ C3Di_ProcTexDirty()

void C3Di_ProcTexDirty ( C3D_Context ctx)

◆ C3Di_ProcTexUpdate()

void C3Di_ProcTexUpdate ( C3D_Context ctx)

◆ calc_diff()

static u32 calc_diff ( u32  cur,
u32  next,
int  pos 
)
inlinestatic

◆ clampLut()

static float clampLut ( float  val)
inlinestatic

◆ lutid2idx()

static int lutid2idx ( GPU_PROCTEX_LUTID  id)
inlinestatic

◆ ProcTexColorLut_Write()

void ProcTexColorLut_Write ( C3D_ProcTexColorLut out,
const u32 *  in,
int  offset,
int  width 
)

◆ ProcTexLut_FromArray()

void ProcTexLut_FromArray ( C3D_ProcTexLut lut,
const float  in[129] 
)