git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3777
d7cf8633-e32d-0410-b094-
e92efae38249
rmeshstate_t m;
if (!face->num_triangles)
return;
rmeshstate_t m;
if (!face->num_triangles)
return;
if (skyrendernow)
{
skyrendernow = false;
if (skyrendernow)
{
skyrendernow = false;
if (face->texture->surfaceflags & (Q3SURFACEFLAG_SKY | Q3SURFACEFLAG_NODRAW))
return;
}
if (face->texture->surfaceflags & (Q3SURFACEFLAG_SKY | Q3SURFACEFLAG_NODRAW))
return;
}
face->visframe = r_framecount;
if ((face->texture->surfaceparms & Q3SURFACEPARM_TRANS) || ent->alpha < 1 || (ent->effects & EF_ADDITIVE))
{
face->visframe = r_framecount;
if ((face->texture->surfaceparms & Q3SURFACEPARM_TRANS) || ent->alpha < 1 || (ent->effects & EF_ADDITIVE))
{
{
if (R_CullBox(node->mins, node->maxs))
return;
{
if (R_CullBox(node->mins, node->maxs))
return;
R_Q3BSP_RecursiveWorldNode(ent, node->children[0], modelorg, pvs, markframe);
node = node->children[1];
}
if (R_CullBox(node->mins, node->maxs))
return;
R_Q3BSP_RecursiveWorldNode(ent, node->children[0], modelorg, pvs, markframe);
node = node->children[1];
}
if (R_CullBox(node->mins, node->maxs))
return;
leaf = (q3mleaf_t *)node;
if (pvs[leaf->clusterindex >> 3] & (1 << (leaf->clusterindex & 7)))
for (i = 0;i < leaf->numleaffaces;i++)
leaf = (q3mleaf_t *)node;
if (pvs[leaf->clusterindex >> 3] & (1 << (leaf->clusterindex & 7)))
for (i = 0;i < leaf->numleaffaces;i++)