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

Functions

void R_BloomRegister (void)
 
qboolean R_CanBloom (void)
 
void VK_R_BloomBlend (texid_t source, int x, int y, int w, int h)
 
void VK_R_BloomShutdown (void)
 
void R_BloomBlend (texid_t source, int x, int y, int w, int h)
 
void R_BloomShutdown (void)
 

Variables

cvar_t r_bloom = CVARAFD("r_bloom", "0", "gl_bloom", CVAR_ARCHIVE, "Enables bloom (light bleeding from bright objects). Fractional values reduce the amount shown.")
 
cvar_t r_bloom_retain = CVARD("r_bloom_retain", "1", "How much of the regular scene to retain when bloom is active.")
 
cvar_t r_bloom_filter = CVARD("r_bloom_filter", "0.7 0.7 0.7", "Controls how bright the image must get before it will bloom (3 separate values, in RGB order).")
 
cvar_t r_bloom_size = CVARD("r_bloom_size", "4", "Target bloom kernel size (assuming a video width of 320).")
 
cvar_t r_bloom_downsize = CVARD("r_bloom_downsize", "0", "Technically more correct with a value of 1, but you probably won't notice.")
 
cvar_t r_bloom_initialscale = CVARD("r_bloom_initialscale", "1", "Initial scaling factor for bloom. should be either 1 or 0.5")
 
texid_t pingtex [2][MAXLEVELS]
 
fbostate_t fbo_bloom
 
struct vk_rendertarg vk_rt_bloom [2][MAXLEVELS]
 
struct vk_rendertarg vk_rt_filter
 

Function Documentation

◆ R_BloomBlend()

void R_BloomBlend ( texid_t  source,
int  x,
int  y,
int  w,
int  h 
)

◆ R_BloomRegister()

void R_BloomRegister ( void  )

◆ R_BloomShutdown()

void R_BloomShutdown ( void  )

◆ R_CanBloom()

qboolean R_CanBloom ( void  )

◆ VK_R_BloomBlend()

void VK_R_BloomBlend ( texid_t  source,
int  x,
int  y,
int  w,
int  h 
)

◆ VK_R_BloomShutdown()

void VK_R_BloomShutdown ( void  )

Variable Documentation

◆ fbo_bloom

fbostate_t fbo_bloom

◆ pingtex

texid_t pingtex[2][MAXLEVELS]

◆ r_bloom

cvar_t r_bloom = CVARAFD("r_bloom", "0", "gl_bloom", CVAR_ARCHIVE, "Enables bloom (light bleeding from bright objects). Fractional values reduce the amount shown.")

◆ r_bloom_downsize

cvar_t r_bloom_downsize = CVARD("r_bloom_downsize", "0", "Technically more correct with a value of 1, but you probably won't notice.")

◆ r_bloom_filter

cvar_t r_bloom_filter = CVARD("r_bloom_filter", "0.7 0.7 0.7", "Controls how bright the image must get before it will bloom (3 separate values, in RGB order).")

◆ r_bloom_initialscale

cvar_t r_bloom_initialscale = CVARD("r_bloom_initialscale", "1", "Initial scaling factor for bloom. should be either 1 or 0.5")

◆ r_bloom_retain

cvar_t r_bloom_retain = CVARD("r_bloom_retain", "1", "How much of the regular scene to retain when bloom is active.")

◆ r_bloom_size

cvar_t r_bloom_size = CVARD("r_bloom_size", "4", "Target bloom kernel size (assuming a video width of 320).")

◆ vk_rt_bloom

struct vk_rendertarg vk_rt_bloom[2][MAXLEVELS]

◆ vk_rt_filter

struct vk_rendertarg vk_rt_filter