From 436163b515272371d5ff44cc9130ee825613b305 Mon Sep 17 00:00:00 2001 From: havoc Date: Thu, 12 Nov 2009 10:44:33 +0000 Subject: [PATCH] fix bug with VIEWCACHEDYNAMIC git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9473 d7cf8633-e32d-0410-b094-e92efae38249 --- client.h | 1 + gl_rsurf.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/client.h b/client.h index 94253214..26e69bf2 100644 --- a/client.h +++ b/client.h @@ -1553,6 +1553,7 @@ typedef struct r_refdef_view_s } r_refdef_view_t; +#define VIEWCACHEDYNAMIC 1 typedef struct r_refdef_viewcache_s { #ifdef VIEWCACHEDYNAMIC diff --git a/gl_rsurf.c b/gl_rsurf.c index 3ba46ac8..12c2fd7f 100644 --- a/gl_rsurf.c +++ b/gl_rsurf.c @@ -433,7 +433,7 @@ void R_View_WorldVisibility(qboolean forcenovis) viewleaf = model->brush.PointInLeaf ? model->brush.PointInLeaf(model, r_refdef.view.origin) : NULL; // if possible fetch the visible cluster bits if (!r_lockpvs.integer && model->brush.FatPVS) - model->brush.FatPVS(model, r_refdef.view.origin, 2, r_refdef.viewcache.world_pvsbits, sizeof(r_refdef.viewcache.world_pvsbits), false); + model->brush.FatPVS(model, r_refdef.view.origin, 2, r_refdef.viewcache.world_pvsbits, (r_refdef.viewcache.world_numclusters+7)>>3, false); if (!r_lockvisibility.integer) { -- 2.39.2