diff --git a/ref/gl/gl_local.h b/ref/gl/gl_local.h index 103083f3..2fe96015 100644 --- a/ref/gl/gl_local.h +++ b/ref/gl/gl_local.h @@ -249,6 +249,7 @@ typedef struct vec3_t modelorg; // relative to viewpoint // get from engine + model_t *worldmodel; world_static_t *world; cl_entity_t *entities; movevars_t *movevars; @@ -770,7 +771,7 @@ static inline int GL_MaxTextureUnits( void ) return Q_min( glConfig.max_texture_units, MAX_TEXTURE_UNITS ); } -#define WORLDMODEL (gp_cl->models[1]) +#define WORLDMODEL (tr.worldmodel) // // renderer cvars diff --git a/ref/gl/gl_rmisc.c b/ref/gl/gl_rmisc.c index c5985c0d..6b43c185 100644 --- a/ref/gl/gl_rmisc.c +++ b/ref/gl/gl_rmisc.c @@ -108,6 +108,8 @@ void R_NewMap( void ) texture_t *tx; int i; + tr.worldmodel = gp_cl->models[1]; + R_ClearDecals(); // clear all level decals R_StudioResetPlayerModels();