|
qbyte | FloatToByte (float x) |
|
char * | COM_ParseExt (const char **data_p, qboolean nl, qboolean comma) |
|
qboolean | Material_RegisterLoader (void *module, plugmaterialloaderfuncs_t *driver) |
|
qboolean | Shader_ParseSkySides (char *shadername, char *texturename, texid_t *images) |
|
texid_t | R_LoadColourmapImage (void) |
|
void VARGS | Q_strlcatfz (char *dest, size_t *offset, size_t size, const char *fmt,...) LIKEPRINTF(4) |
|
struct programpermu_s * | Shader_LoadPermutation (program_t *prog, unsigned int p) |
|
qboolean | Shader_PermutationEnabled (unsigned int bit) |
|
qboolean | Com_PermuOrFloatArgument (const char *shadername, char *arg, size_t arglen, float def) |
|
void | Shader_UnloadProg (program_t *prog) |
|
program_t * | Shader_FindGeneric (char *name, int qrtype) |
|
void | Shader_WriteOutGenerics_f (void) |
|
shaderpass_t * | Shaderpass_DefineMap (parsestate_t *ps, shaderpass_t *pass) |
|
void | Shader_FreePass (shaderpass_t *pass) |
|
void | Shader_ReleaseGeneric (program_t *prog) |
|
void | Shader_Free (shader_t *shader) |
|
int QDECL | Shader_InitCallback (const char *name, qofs_t size, time_t mtime, void *param, searchpathfuncs_t *spath) |
|
int QDECL | Shader_InitCallback_Doom3 (const char *name, qofs_t size, time_t mtime, void *param, searchpathfuncs_t *spath) |
|
qboolean | Shader_Init (void) |
|
void | Shader_FlushCache (void) |
|
void | Shader_Shutdown (void) |
|
void QDECL | R_BuildDefaultTexnums (texnums_t *src, shader_t *shader, unsigned int imageflags) |
|
void QDECL | R_BuildLegacyTexnums (shader_t *shader, const char *fallbackname, const char *subpath, unsigned int loadflags, unsigned int imageflags, uploadfmt_t basefmt, size_t width, size_t height, qbyte *srcdata, qbyte *palette) |
|
shader_t * | Mod_RegisterBasicShader (struct model_s *mod, const char *texname, unsigned int usageflags, const char *shadertext, uploadfmt_t pixelfmt, unsigned int width, unsigned int height, void *pixeldata, void *palettedata) |
|
void | Shader_DefaultScript (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultBSPLM (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultCinematic (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultSkybox (parsestate_t *ps, const char *shortname, const void *args) |
|
char * | Shader_DefaultBSPWater (parsestate_t *ps, const char *shortname, char *buffer, size_t buffersize) |
|
void | Shader_DefaultWaterShader (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultBSPQ2 (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultBSPQ1 (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultBSPVertex (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultBSPFlare (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultSkin (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_DefaultSkinShell (parsestate_t *ps, const char *shortname, const void *args) |
|
void | Shader_Default2D (parsestate_t *ps, const char *shortname, const void *genargs) |
|
void | Shader_PolygonShader (struct shaderparsestate_s *ps, const char *shortname, const void *args) |
|
void | R_UnloadShader (shader_t *shader) |
|
char * | Shader_Decompose (shader_t *s) |
|
char * | Shader_GetShaderBody (shader_t *s, char *fname, size_t fnamesize) |
|
void | Shader_ShowShader_f (void) |
|
void | Shader_TouchTexnums (texnums_t *t) |
|
void | Shader_TouchTextures (void) |
|
void | Shader_DoReload (void) |
|
void | Shader_NeedReload (qboolean rescanfs) |
|
cin_t *QDECL | R_ShaderGetCinematic (shader_t *s) |
|
shader_t * | R_ShaderFind (const char *name) |
|
cin_t * | R_ShaderFindCinematic (const char *name) |
|
void | Shader_ResetRemaps (void) |
|
void | R_RemapShader (const char *sourcename, const char *destname, float timeoffset) |
|
void | Shader_RemapShader_f (void) |
|
int | R_GetShaderSizes (shader_t *shader, int *width, int *height, qboolean blocktillloaded) |
|
shader_t * | R_RegisterPic (const char *name, const char *subdirs) |
|
shader_t *QDECL | R_RegisterShader (const char *name, unsigned int usageflags, const char *shaderscript) |
|
shader_t * | R_RegisterShader_Lightmap (model_t *mod, const char *name) |
|
shader_t * | R_RegisterShader_Vertex (model_t *mod, const char *name) |
|
shader_t * | R_RegisterShader_Flare (model_t *mod, const char *name) |
|
shader_t *QDECL | R_RegisterSkin (model_t *mod, const char *shadername) |
|
shader_t * | R_RegisterCustom (model_t *mod, const char *name, unsigned int usageflags, shader_gen_t *defaultgen, const void *args) |
|
|
texid_t | missing_texture |
|
texid_t | r_whiteimage |
|
texid_t | r_blackimage |
|
qboolean | shader_reload_needed |
|
sh_config_t | sh_config |
|
cvar_t | r_vertexlight = CVARFD("r_vertexlight", "0", CVAR_SHADERSYSTEM, "Hack loaded shaders to remove detail pass and lightmap sampling for faster rendering.") |
|
cvar_t | r_forceprogramify = CVARAFD("r_forceprogramify", "0", "dpcompat_makeshitup", CVAR_SHADERSYSTEM, "Reduce the shader to a single texture, and then make stuff up about its mother. The resulting fist fight results in more colour when you shine a light upon its face.\nSet to 2 to ignore 'depthfunc equal' and 'tcmod scale' in order to tolerate bizzare shaders made for a bizzare engine.\nBecause most shaders made for DP are by people who _clearly_ have no idea what the heck they're doing, you'll typically need the '2' setting.") |
|
cvar_t | dpcompat_nopremulpics = CVARFD("dpcompat_nopremulpics", "0", CVAR_SHADERSYSTEM, "By default FTE uses premultiplied alpha for hud/2d images, while DP does not (which results in halos with low-res content). Unfortunately DDS files would need to be recompressed, resulting in visible issues.") |
|
cvar_t | r_glsl_precache = CVARFD("r_glsl_precache", "0", CVAR_SHADERSYSTEM, "Force all relevant glsl permutations to load upfront.") |
|
cvar_t | r_halfrate = CVARFD("r_halfrate", "0", CVAR_SHADERSYSTEM, "Use half-rate shading (where supported by gpu).") |
|
cvar_t | r_glsl_offsetmapping_reliefmapping |
|
cvar_t | r_drawflat |
|
cvar_t | r_shaderblobs |
|
cvar_t | r_tessellation |
|
cvar_t | gl_compress |
|
int | be_maxpasses |
|
cvar_t | r_detailtextures |
|
unsigned int | r_numshaders |
|
unsigned int | r_maxshaders |
|
shader_t ** | r_shaders |
|
void * | shader_active_hash_mem |
|
const struct sh_defaultsamplers_s | sh_defaultsamplers [] |
|
struct shader_field_names_s | shader_attr_names [] |
|
struct shader_field_names_s | shader_unif_names [] |
|