FTEQW
Documentation of the FTE engine source tree.
gl_rlight.c File Reference

Functions

void R_BumpLightstyles (unsigned int maxstyle)
 
void R_UpdateLightStyle (unsigned int style, const char *stylestring, float r, float g, float b)
 
void Sh_CalcPointLight (vec3_t point, vec3_t light)
 
void R_UpdateHDR (vec3_t org)
 
void R_AnimateLight (void)
 
void AddLightBlend (float r, float g, float b, float a2)
 
void R_GenerateFlashblendTexture (void)
 
void R_InitFlashblends (void)
 
void R_RenderDlights (void)
 
qboolean Sh_GenerateShadowMap (dlight_t *l, int lightflags)
 
qboolean Sh_CullLight (dlight_t *dl, qbyte *vvis)
 
void R_GenDlightMesh (struct batch_s *batch)
 
void R_GenDlightBatches (batch_t *batches[])
 
void R_PushDlights (void)
 
qboolean R_ImportRTLights (const char *entlump, int importmode)
 
qboolean R_LoadRTLights (void)
 
void R_StaticEntityToRTLight (int i)
 
void R_EditLights_DrawInfo (void)
 
void R_EditLights_DrawLights (void)
 
void R_EditLights_RegisterCommands (void)
 
void GLQ3_LightGrid (model_t *mod, const vec3_t point, vec3_t res_diffuse, vec3_t res_ambient, vec3_t res_dir)
 
int R_LightPoint (vec3_t p)
 
void BSPX_LightGridLoad (model_t *model, bspx_header_t *bspx, qbyte *mod_base)
 
void GLQ1BSP_LightPointValues (model_t *model, const vec3_t point, vec3_t res_diffuse, vec3_t res_ambient, vec3_t res_dir)
 

Variables

cvar_t r_shadow_realtime_world
 
cvar_t r_shadow_realtime_world_lightmaps
 
cvar_t r_hdr_irisadaptation
 
cvar_t r_hdr_irisadaptation_multiplier
 
cvar_t r_hdr_irisadaptation_minvalue
 
cvar_t r_hdr_irisadaptation_maxvalue
 
cvar_t r_hdr_irisadaptation_fade_down
 
cvar_t r_hdr_irisadaptation_fade_up
 
cvar_t mod_lightpoint_distance
 
int r_dlightframecount
 
int d_lightstylevalue [MAX_NET_LIGHTSTYLES]
 
avec4_t flashblend_colours [FLASHBLEND_VERTS+1]
 
vecV_t flashblend_vcoords [FLASHBLEND_VERTS+1]
 
vec2_t flashblend_tccoords [FLASHBLEND_VERTS+1]
 
index_t flashblend_indexes [FLASHBLEND_VERTS *3]
 
index_t flashblend_fsindexes [6] = {0, 1, 2, 0, 2, 3}
 
mesh_t flashblend_mesh
 
mesh_t flashblend_fsmesh
 
shader_toccluded_shader
 
shader_tflashblend_shader
 
shader_tdeferredlight_shader [LSHADER_MODES]
 
mplane_tlightplane
 
vec3_t lightspot
 

Function Documentation

◆ AddLightBlend()

void AddLightBlend ( float  r,
float  g,
float  b,
float  a2 
)

◆ BSPX_LightGridLoad()

void BSPX_LightGridLoad ( model_t model,
bspx_header_t bspx,
qbyte mod_base 
)

◆ GLQ1BSP_LightPointValues()

void GLQ1BSP_LightPointValues ( model_t model,
const vec3_t  point,
vec3_t  res_diffuse,
vec3_t  res_ambient,
vec3_t  res_dir 
)

◆ GLQ3_LightGrid()

void GLQ3_LightGrid ( model_t mod,
const vec3_t  point,
vec3_t  res_diffuse,
vec3_t  res_ambient,
vec3_t  res_dir 
)

◆ R_AnimateLight()

void R_AnimateLight ( void  )

◆ R_BumpLightstyles()

void R_BumpLightstyles ( unsigned int  maxstyle)

◆ R_EditLights_DrawInfo()

void R_EditLights_DrawInfo ( void  )

◆ R_EditLights_DrawLights()

void R_EditLights_DrawLights ( void  )

◆ R_EditLights_RegisterCommands()

void R_EditLights_RegisterCommands ( void  )

◆ R_GenDlightBatches()

void R_GenDlightBatches ( batch_t batches[])

◆ R_GenDlightMesh()

void R_GenDlightMesh ( struct batch_s batch)

◆ R_GenerateFlashblendTexture()

void R_GenerateFlashblendTexture ( void  )

◆ R_ImportRTLights()

qboolean R_ImportRTLights ( const char *  entlump,
int  importmode 
)

◆ R_InitFlashblends()

void R_InitFlashblends ( void  )

◆ R_LightPoint()

int R_LightPoint ( vec3_t  p)

◆ R_LoadRTLights()

qboolean R_LoadRTLights ( void  )

◆ R_PushDlights()

void R_PushDlights ( void  )

◆ R_RenderDlights()

void R_RenderDlights ( void  )

◆ R_StaticEntityToRTLight()

void R_StaticEntityToRTLight ( int  i)

◆ R_UpdateHDR()

void R_UpdateHDR ( vec3_t  org)

◆ R_UpdateLightStyle()

void R_UpdateLightStyle ( unsigned int  style,
const char *  stylestring,
float  r,
float  g,
float  b 
)

◆ Sh_CalcPointLight()

void Sh_CalcPointLight ( vec3_t  point,
vec3_t  light 
)

◆ Sh_CullLight()

qboolean Sh_CullLight ( dlight_t dl,
qbyte vvis 
)

◆ Sh_GenerateShadowMap()

qboolean Sh_GenerateShadowMap ( dlight_t l,
int  lightflags 
)

Variable Documentation

◆ d_lightstylevalue

int d_lightstylevalue[MAX_NET_LIGHTSTYLES]

◆ deferredlight_shader

shader_t* deferredlight_shader[LSHADER_MODES]

◆ flashblend_colours

avec4_t flashblend_colours[FLASHBLEND_VERTS+1]

◆ flashblend_fsindexes

index_t flashblend_fsindexes[6] = {0, 1, 2, 0, 2, 3}

◆ flashblend_fsmesh

mesh_t flashblend_fsmesh

◆ flashblend_indexes

index_t flashblend_indexes[FLASHBLEND_VERTS *3]

◆ flashblend_mesh

mesh_t flashblend_mesh

◆ flashblend_shader

shader_t* flashblend_shader

◆ flashblend_tccoords

vec2_t flashblend_tccoords[FLASHBLEND_VERTS+1]

◆ flashblend_vcoords

vecV_t flashblend_vcoords[FLASHBLEND_VERTS+1]

◆ lightplane

mplane_t* lightplane

◆ lightspot

vec3_t lightspot

◆ mod_lightpoint_distance

cvar_t mod_lightpoint_distance
extern

◆ occluded_shader

shader_t* occluded_shader

◆ r_dlightframecount

int r_dlightframecount

◆ r_hdr_irisadaptation

cvar_t r_hdr_irisadaptation
extern

◆ r_hdr_irisadaptation_fade_down

cvar_t r_hdr_irisadaptation_fade_down

◆ r_hdr_irisadaptation_fade_up

cvar_t r_hdr_irisadaptation_fade_up

◆ r_hdr_irisadaptation_maxvalue

cvar_t r_hdr_irisadaptation_maxvalue

◆ r_hdr_irisadaptation_minvalue

cvar_t r_hdr_irisadaptation_minvalue

◆ r_hdr_irisadaptation_multiplier

cvar_t r_hdr_irisadaptation_multiplier

◆ r_shadow_realtime_world

cvar_t r_shadow_realtime_world
extern

◆ r_shadow_realtime_world_lightmaps

cvar_t r_shadow_realtime_world_lightmaps