From a6e0e3a6df6fcac049b3d3cd2b0c8f7fdb3950d7 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sun, 20 Mar 2011 00:36:48 +0100 Subject: [PATCH] precache gfx/reticle_* only in CSQC_Init as there's no gain doing it at every frame --- qcsrc/client/Main.qc | 3 +++ qcsrc/client/View.qc | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/qcsrc/client/Main.qc b/qcsrc/client/Main.qc index bec75c2ee..91ce46479 100644 --- a/qcsrc/client/Main.qc +++ b/qcsrc/client/Main.qc @@ -151,6 +151,9 @@ void CSQC_Init(void) } Tuba_Precache(); + if(autocvar_cl_reticle_item_normal) precache_pic("gfx/reticle_normal"); + if(autocvar_cl_reticle_item_nex) precache_pic("gfx/reticle_nex"); + get_mi_min_max_texcoords(1); // try the CLEVER way first minimapname = strcat("gfx/", mi_shortname, "_radar.tga"); shortmapname = mi_shortname; diff --git a/qcsrc/client/View.qc b/qcsrc/client/View.qc index edfdb1429..eeccc2bf1 100644 --- a/qcsrc/client/View.qc +++ b/qcsrc/client/View.qc @@ -664,13 +664,11 @@ void CSQC_UpdateView(float w, float h) f = 1; if(autocvar_cl_reticle_item_normal) { - precache_pic("gfx/reticle_normal"); if(reticle_type == 1 && f) drawpic(reticle_pos, "gfx/reticle_normal", reticle_size, '1 1 1', f * autocvar_cl_reticle_item_normal, DRAWFLAG_NORMAL); } if(autocvar_cl_reticle_item_nex) { - precache_pic("gfx/reticle_nex"); if(reticle_type == 2 && f) drawpic(reticle_pos, "gfx/reticle_nex", reticle_size, '1 1 1', f * autocvar_cl_reticle_item_nex, DRAWFLAG_NORMAL); } -- 2.39.2