citro3d  1.2.0
Data Structures | Macros | Enumerations | Functions
texenv.h File Reference
#include "types.h"
Include dependency graph for texenv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  C3D_TexEnv
 

Macros

#define _C3D_DEFAULT(x)
 

Enumerations

enum  C3D_TexEnvMode { C3D_RGB = BIT(0) , C3D_Alpha = BIT(1) , C3D_Both = C3D_RGB | C3D_Alpha }
 

Functions

C3D_TexEnvC3D_GetTexEnv (int id)
 
void C3D_SetTexEnv (int id, C3D_TexEnv *env)
 
void C3D_DirtyTexEnv (C3D_TexEnv *env)
 
void C3D_TexEnvBufUpdate (int mode, int mask)
 
void C3D_TexEnvBufColor (u32 color)
 
static void C3D_TexEnvInit (C3D_TexEnv *env)
 
static void C3D_TexEnvSrc (C3D_TexEnv *env, C3D_TexEnvMode mode, GPU_TEVSRC s1, GPU_TEVSRC s2 _C3D_DEFAULT(GPU_PRIMARY_COLOR), GPU_TEVSRC s3 _C3D_DEFAULT(GPU_PRIMARY_COLOR))
 
static void C3D_TexEnvOpRgb (C3D_TexEnv *env, GPU_TEVOP_RGB o1, GPU_TEVOP_RGB o2 _C3D_DEFAULT(GPU_TEVOP_RGB_SRC_COLOR), GPU_TEVOP_RGB o3 _C3D_DEFAULT(GPU_TEVOP_RGB_SRC_COLOR))
 
static void C3D_TexEnvOpAlpha (C3D_TexEnv *env, GPU_TEVOP_A o1, GPU_TEVOP_A o2 _C3D_DEFAULT(GPU_TEVOP_A_SRC_ALPHA), GPU_TEVOP_A o3 _C3D_DEFAULT(GPU_TEVOP_A_SRC_ALPHA))
 
static void C3D_TexEnvFunc (C3D_TexEnv *env, C3D_TexEnvMode mode, GPU_COMBINEFUNC param)
 
static void C3D_TexEnvColor (C3D_TexEnv *env, u32 color)
 
static void C3D_TexEnvScale (C3D_TexEnv *env, int mode, GPU_TEVSCALE param)
 

Macro Definition Documentation

◆ _C3D_DEFAULT

#define _C3D_DEFAULT (   x)

Enumeration Type Documentation

◆ C3D_TexEnvMode

Enumerator
C3D_RGB 
C3D_Alpha 
C3D_Both 

Function Documentation

◆ C3D_DirtyTexEnv()

void C3D_DirtyTexEnv ( C3D_TexEnv env)

◆ C3D_GetTexEnv()

C3D_TexEnv* C3D_GetTexEnv ( int  id)

◆ C3D_SetTexEnv()

void C3D_SetTexEnv ( int  id,
C3D_TexEnv env 
)

◆ C3D_TexEnvBufColor()

void C3D_TexEnvBufColor ( u32  color)

◆ C3D_TexEnvBufUpdate()

void C3D_TexEnvBufUpdate ( int  mode,
int  mask 
)

◆ C3D_TexEnvColor()

static void C3D_TexEnvColor ( C3D_TexEnv env,
u32  color 
)
inlinestatic

◆ C3D_TexEnvFunc()

static void C3D_TexEnvFunc ( C3D_TexEnv env,
C3D_TexEnvMode  mode,
GPU_COMBINEFUNC  param 
)
inlinestatic

◆ C3D_TexEnvInit()

static void C3D_TexEnvInit ( C3D_TexEnv env)
inlinestatic

◆ C3D_TexEnvOpAlpha()

static void C3D_TexEnvOpAlpha ( C3D_TexEnv env,
GPU_TEVOP_A  o1,
GPU_TEVOP_A o2   _C3D_DEFAULTGPU_TEVOP_A_SRC_ALPHA,
GPU_TEVOP_A o3   _C3D_DEFAULTGPU_TEVOP_A_SRC_ALPHA 
)
inlinestatic

◆ C3D_TexEnvOpRgb()

static void C3D_TexEnvOpRgb ( C3D_TexEnv env,
GPU_TEVOP_RGB  o1,
GPU_TEVOP_RGB o2   _C3D_DEFAULTGPU_TEVOP_RGB_SRC_COLOR,
GPU_TEVOP_RGB o3   _C3D_DEFAULTGPU_TEVOP_RGB_SRC_COLOR 
)
inlinestatic

◆ C3D_TexEnvScale()

static void C3D_TexEnvScale ( C3D_TexEnv env,
int  mode,
GPU_TEVSCALE  param 
)
inlinestatic

◆ C3D_TexEnvSrc()

static void C3D_TexEnvSrc ( C3D_TexEnv env,
C3D_TexEnvMode  mode,
GPU_TEVSRC  s1,
GPU_TEVSRC s2   _C3D_DEFAULTGPU_PRIMARY_COLOR,
GPU_TEVSRC s3   _C3D_DEFAULTGPU_PRIMARY_COLOR 
)
inlinestatic