From: Mircea Kitsune Date: Tue, 1 Mar 2011 13:36:13 +0000 (+0200) Subject: Limit cvar spam for sharpening effect too X-Git-Tag: xonotic-v0.5.0~173^2~3^2~28 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=276035a8d9fce32a28d43e38bf21642224065d02;p=xonotic%2Fxonotic-data.pk3dir.git Limit cvar spam for sharpening effect too --- diff --git a/qcsrc/client/View.qc b/qcsrc/client/View.qc index 7faad6d3b..4e65997d6 100644 --- a/qcsrc/client/View.qc +++ b/qcsrc/client/View.qc @@ -362,6 +362,7 @@ float myhealth, myhealth_prev; float myhealth_flash; float old_blurradius, old_bluralpha; +float old_sharpen_intensity; vector myhealth_gentlergb; @@ -819,7 +820,7 @@ void CSQC_UpdateView(float w, float h) damage_blurpostprocess_x = 0; damage_blurpostprocess_y = 0; damage_blurpostprocess_z = 0; - } dprint(strcat(ftos(myhealth_flash_temp), "----------\n")); + } } } @@ -858,13 +859,20 @@ void CSQC_UpdateView(float w, float h) if(sharpen_intensity > 0) { - cvar_set("r_glsl_postprocess_uservec2", strcat("0 ", ftos(-sharpen_intensity * cvar("hud_powerup")), " 0 0")); - cvar_set("r_glsl_postprocess_uservec2_enable", "1"); + if(sharpen_intensity != old_sharpen_intensity) // reduce cvar_set spam as much as possible + { + cvar_set("r_glsl_postprocess_uservec2", strcat("0 ", ftos(-sharpen_intensity * cvar("hud_powerup")), " 0 0")); + cvar_set("r_glsl_postprocess_uservec2_enable", "1"); + old_sharpen_intensity = sharpen_intensity; + } } else { - cvar_set("r_glsl_postprocess_uservec2", "0 0 0 0"); - cvar_set("r_glsl_postprocess_uservec2_enable", "0"); + if(cvar("r_glsl_postprocess_uservec2_enable")) // reduce cvar_set spam as much as possible + { + cvar_set("r_glsl_postprocess_uservec2", "0 0 0 0"); + cvar_set("r_glsl_postprocess_uservec2_enable", "0"); + } } } }