From 1c47596aa012eb77b1e907df896ef42ee0eac731 Mon Sep 17 00:00:00 2001 From: havoc Date: Thu, 18 Feb 2010 00:23:50 +0000 Subject: [PATCH] made BIH collision culling support the mod_q3bsp_curves_collisions cvar git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9973 d7cf8633-e32d-0410-b094-e92efae38249 --- model_brush.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/model_brush.c b/model_brush.c index a7d3b84a..e9e807f1 100644 --- a/model_brush.c +++ b/model_brush.c @@ -5986,6 +5986,8 @@ static void Mod_CollisionBIH_TraceLine_RecursiveBIHNode(trace_t *trace, dp_model break; case BIH_LEAF + 1: // collision triangle + if (!mod_q3bsp_curves_collisions.integer) + return; e = model->brush.data_collisionelement3i + 3*leaf->itemindex; texture = model->data_textures + leaf->textureindex; Collision_TraceLineTriangleFloat(trace, linestart, lineend, model->brush.data_collisionvertex3f + e[0] * 3, model->brush.data_collisionvertex3f + e[1] * 3, model->brush.data_collisionvertex3f + e[2] * 3, texture->supercontents, texture->surfaceflags, texture); @@ -6049,6 +6051,8 @@ static void Mod_CollisionBIH_TraceBrush_RecursiveBIHNode(trace_t *trace, dp_mode break; case BIH_LEAF + 1: // collision triangle + if (!mod_q3bsp_curves_collisions.integer) + return; e = model->brush.data_collisionelement3i + 3*leaf->itemindex; texture = model->data_textures + leaf->textureindex; Collision_TraceBrushTriangleFloat(trace, thisbrush_start, thisbrush_end, model->brush.data_collisionvertex3f + e[0] * 3, model->brush.data_collisionvertex3f + e[1] * 3, model->brush.data_collisionvertex3f + e[2] * 3, texture->supercontents, texture->surfaceflags, texture); -- 2.39.2