qbsp: writebsp: delete dead code

This commit is contained in:
Eric Wasylishen 2021-08-23 01:07:45 -06:00
parent 382a725f2b
commit bc5e743817
1 changed files with 0 additions and 244 deletions

View File

@ -281,62 +281,6 @@ ExportClipNodes(mapentity_t *entity, node_t *nodes, const int hullnum)
//=========================================================================== //===========================================================================
#if 0
/*
==================
CountLeaves
==================
*/
static void
CountLeaves(mapentity_t *entity, node_t *node)
{
face_t **markfaces, *face;
entity->lumps[LUMP_LEAFS].count++;
for (markfaces = node->markfaces; *markfaces; markfaces++) {
if (map.mtexinfos.at((*markfaces)->texinfo).flags & TEX_SKIP)
continue;
for (face = *markfaces; face; face = face->original)
entity->lumps[LUMP_MARKSURFACES].count++;
}
}
/*
==================
CountNodes_r
==================
*/
static void
CountNodes_r(mapentity_t *entity, node_t *node)
{
int i;
entity->lumps[LUMP_NODES].count++;
for (i = 0; i < 2; i++) {
if (node->children[i]->planenum == -1) {
if (node->children[i]->contents != CONTENTS_SOLID)
CountLeaves(entity, node->children[i]);
} else
CountNodes_r(entity, node->children[i]);
}
}
/*
==================
CountNodes
==================
*/
static void
CountNodes(mapentity_t *entity, node_t *headnode)
{
if (headnode->contents < 0)
CountLeaves(entity, headnode);
else
CountNodes_r(entity, headnode);
}
#endif
/* /*
================== ==================
ExportLeaf ExportLeaf
@ -382,108 +326,6 @@ ExportLeaf_BSP29(mapentity_t *entity, node_t *node)
static_cast<int>(map.exported_marksurfaces.size()) - dleaf->firstmarksurface; static_cast<int>(map.exported_marksurfaces.size()) - dleaf->firstmarksurface;
} }
#if 0
static void
ExportLeaf_BSP2(mapentity_t *entity, node_t *node)
{
struct lumpdata *leaves = &entity->lumps[LUMP_LEAFS];
struct lumpdata *marksurfs = &entity->lumps[LUMP_MARKSURFACES];
uint32_t *marksurfnums = (uint32_t *)marksurfs->data;
face_t **markfaces, *face;
bsp2_dleaf_t *dleaf;
// ptr arithmetic to get correct leaf in memory
dleaf = (bsp2_dleaf_t *)leaves->data + leaves->index;
leaves->index++;
map.cTotal[LUMP_LEAFS]++;
dleaf->contents = RemapContentsForExport(node->contents);
AssertVanillaContentType(dleaf->contents);
/*
* write bounding box info
* (VectorCopy doesn't work double->float)
*/
dleaf->mins[0] = node->mins[0];
dleaf->mins[1] = node->mins[1];
dleaf->mins[2] = node->mins[2];
dleaf->maxs[0] = node->maxs[0];
dleaf->maxs[1] = node->maxs[1];
dleaf->maxs[2] = node->maxs[2];
dleaf->visofs = -1; // no vis info yet
// write the marksurfaces
dleaf->firstmarksurface = map.cTotal[LUMP_MARKSURFACES];
for (markfaces = node->markfaces; *markfaces; markfaces++) {
face = *markfaces;
if (map.mtexinfos.at(face->texinfo).flags & TEX_SKIP)
continue;
/* emit a marksurface */
do {
marksurfnums[marksurfs->index] = face->outputnumber;
marksurfs->index++;
map.cTotal[LUMP_MARKSURFACES]++;
face = face->original; /* grab tjunction split faces */
} while (face);
}
dleaf->nummarksurfaces =
map.cTotal[LUMP_MARKSURFACES] - dleaf->firstmarksurface;
}
static void
ExportLeaf_BSP2rmq(mapentity_t *entity, node_t *node)
{
struct lumpdata *leaves = &entity->lumps[LUMP_LEAFS];
struct lumpdata *marksurfs = &entity->lumps[LUMP_MARKSURFACES];
uint32_t *marksurfnums = (uint32_t *)marksurfs->data;
face_t **markfaces, *face;
bsp2rmq_dleaf_t *dleaf;
// ptr arithmetic to get correct leaf in memory
dleaf = (bsp2rmq_dleaf_t *)leaves->data + leaves->index;
leaves->index++;
map.cTotal[LUMP_LEAFS]++;
dleaf->contents = RemapContentsForExport(node->contents);
AssertVanillaContentType(dleaf->contents);
/*
* write bounding box info
* (VectorCopy doesn't work since dest are shorts)
*/
dleaf->mins[0] = (short)node->mins[0];
dleaf->mins[1] = (short)node->mins[1];
dleaf->mins[2] = (short)node->mins[2];
dleaf->maxs[0] = (short)node->maxs[0];
dleaf->maxs[1] = (short)node->maxs[1];
dleaf->maxs[2] = (short)node->maxs[2];
dleaf->visofs = -1; // no vis info yet
// write the marksurfaces
dleaf->firstmarksurface = map.cTotal[LUMP_MARKSURFACES];
for (markfaces = node->markfaces; *markfaces; markfaces++) {
face = *markfaces;
if (map.mtexinfos.at(face->texinfo).flags & TEX_SKIP)
continue;
/* emit a marksurface */
do {
marksurfnums[marksurfs->index] = face->outputnumber;
marksurfs->index++;
map.cTotal[LUMP_MARKSURFACES]++;
face = face->original; /* grab tjunction split faces */
} while (face);
}
dleaf->nummarksurfaces =
map.cTotal[LUMP_MARKSURFACES] - dleaf->firstmarksurface;
}
#endif
/* /*
================== ==================
ExportDrawNodes ExportDrawNodes
@ -548,92 +390,6 @@ ExportDrawNodes_BSP29(mapentity_t *entity, node_t *node)
Q_assert(dnode->children[0] != dnode->children[1]); Q_assert(dnode->children[0] != dnode->children[1]);
} }
#if 0
static void
ExportDrawNodes_BSP2(mapentity_t *entity, node_t *node)
{
struct lumpdata *nodes = &entity->lumps[LUMP_NODES];
bsp2_dnode_t *dnode;
int i;
dnode = (bsp2_dnode_t *)nodes->data + nodes->index;
nodes->index++;
map.cTotal[LUMP_NODES]++;
// VectorCopy doesn't work double->float
dnode->mins[0] = node->mins[0];
dnode->mins[1] = node->mins[1];
dnode->mins[2] = node->mins[2];
dnode->maxs[0] = node->maxs[0];
dnode->maxs[1] = node->maxs[1];
dnode->maxs[2] = node->maxs[2];
dnode->planenum = ExportMapPlane(node->planenum);
dnode->firstface = node->firstface;
dnode->numfaces = node->numfaces;
// recursively output the other nodes
for (i = 0; i < 2; i++) {
if (node->children[i]->planenum == -1) {
if (node->children[i]->contents == CONTENTS_SOLID)
dnode->children[i] = -1;
else {
dnode->children[i] = -(map.cTotal[LUMP_LEAFS] + 1);
ExportLeaf_BSP2(entity, node->children[i]);
}
} else {
dnode->children[i] = map.cTotal[LUMP_NODES];
ExportDrawNodes_BSP2(entity, node->children[i]);
}
}
Q_assert(!(dnode->children[0] == -1 && dnode->children[1] == -1));
Q_assert(dnode->children[0] != dnode->children[1]);
}
static void
ExportDrawNodes_BSP2rmq(mapentity_t *entity, node_t *node)
{
struct lumpdata *nodes = &entity->lumps[LUMP_NODES];
bsp2rmq_dnode_t *dnode;
int i;
dnode = (bsp2rmq_dnode_t *)nodes->data + nodes->index;
nodes->index++;
map.cTotal[LUMP_NODES]++;
// VectorCopy doesn't work since dest are shorts
dnode->mins[0] = node->mins[0];
dnode->mins[1] = node->mins[1];
dnode->mins[2] = node->mins[2];
dnode->maxs[0] = node->maxs[0];
dnode->maxs[1] = node->maxs[1];
dnode->maxs[2] = node->maxs[2];
dnode->planenum = ExportMapPlane(node->planenum);
dnode->firstface = node->firstface;
dnode->numfaces = node->numfaces;
// recursively output the other nodes
for (i = 0; i < 2; i++) {
if (node->children[i]->planenum == -1) {
if (node->children[i]->contents == CONTENTS_SOLID)
dnode->children[i] = -1;
else {
dnode->children[i] = -(map.cTotal[LUMP_LEAFS] + 1);
ExportLeaf_BSP2rmq(entity, node->children[i]);
}
} else {
dnode->children[i] = map.cTotal[LUMP_NODES];
ExportDrawNodes_BSP2rmq(entity, node->children[i]);
}
}
Q_assert(!(dnode->children[0] == -1 && dnode->children[1] == -1));
Q_assert(dnode->children[0] != dnode->children[1]);
}
#endif
/* /*
================== ==================
ExportDrawNodes ExportDrawNodes