From f56bb35301836e56582a575a75864392a0177875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20P=2E=20Tjern=C3=B8?= Date: Mon, 2 Dec 2013 19:31:46 -0800 Subject: Fix line endings. WHAMMY. --- mp/src/utils/vvis/vis.h | 250 ++++++++++++++++++++++++------------------------ 1 file changed, 125 insertions(+), 125 deletions(-) (limited to 'mp/src/utils/vvis/vis.h') diff --git a/mp/src/utils/vvis/vis.h b/mp/src/utils/vvis/vis.h index c4b58414..0a4c314e 100644 --- a/mp/src/utils/vvis/vis.h +++ b/mp/src/utils/vvis/vis.h @@ -1,125 +1,125 @@ -//========= Copyright Valve Corporation, All rights reserved. ============// -// -// Purpose: -// -// $NoKeywords: $ -// -//=============================================================================// -// vis.h - -#include "cmdlib.h" -#include "mathlib/mathlib.h" -#include "bsplib.h" - - -#define MAX_PORTALS 65536 - -#define PORTALFILE "PRT1" - -extern bool g_bUseRadius; // prototyping TF2, "radius vis" solution -extern double g_VisRadius; // the radius for the TF2 "radius vis" - -struct plane_t -{ - Vector normal; - float dist; -}; - -#define MAX_POINTS_ON_WINDING 64 -#define MAX_POINTS_ON_FIXED_WINDING 12 - -struct winding_t -{ - qboolean original; // don't free, it's part of the portal - int numpoints; - Vector points[MAX_POINTS_ON_FIXED_WINDING]; // variable sized -}; - -winding_t *NewWinding (int points); -void FreeWinding (winding_t *w); -winding_t *CopyWinding (winding_t *w); - - -typedef enum {stat_none, stat_working, stat_done} vstatus_t; -struct portal_t -{ - plane_t plane; // normal pointing into neighbor - int leaf; // neighbor - - Vector origin; // for fast clip testing - float radius; - - winding_t *winding; - vstatus_t status; - byte *portalfront; // [portals], preliminary - byte *portalflood; // [portals], intermediate - byte *portalvis; // [portals], final - - int nummightsee; // bit count on portalflood for sort -}; - -struct leaf_t -{ - CUtlVector portals; -}; - - -struct pstack_t -{ - byte mightsee[MAX_PORTALS/8]; // bit string - pstack_t *next; - leaf_t *leaf; - portal_t *portal; // portal exiting - winding_t *source; - winding_t *pass; - - winding_t windings[3]; // source, pass, temp in any order - int freewindings[3]; - - plane_t portalplane; -}; - -struct threaddata_t -{ - portal_t *base; - int c_chains; - pstack_t pstack_head; -}; - -extern int g_numportals; -extern int portalclusters; - -extern portal_t *portals; -extern leaf_t *leafs; - -extern int c_portaltest, c_portalpass, c_portalcheck; -extern int c_portalskip, c_leafskip; -extern int c_vistest, c_mighttest; -extern int c_chains; - -extern byte *vismap, *vismap_p, *vismap_end; // past visfile - -extern int testlevel; - -extern byte *uncompressed; - -extern int leafbytes, leaflongs; -extern int portalbytes, portallongs; - - -void LeafFlow (int leafnum); - - -void BasePortalVis (int iThread, int portalnum); -void BetterPortalVis (int portalnum); -void PortalFlow (int iThread, int portalnum); -void WritePortalTrace( const char *source ); - -extern portal_t *sorted_portals[MAX_MAP_PORTALS*2]; -extern int g_TraceClusterStart, g_TraceClusterStop; - -int CountBits (byte *bits, int numbits); - -#define CheckBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] & ( 1 << ( (bitNumber) & 7 ) ) ) -#define SetBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] |= ( 1 << ( (bitNumber) & 7 ) ) ) -#define ClearBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] &= ~( 1 << ( (bitNumber) & 7 ) ) ) +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +// +//=============================================================================// +// vis.h + +#include "cmdlib.h" +#include "mathlib/mathlib.h" +#include "bsplib.h" + + +#define MAX_PORTALS 65536 + +#define PORTALFILE "PRT1" + +extern bool g_bUseRadius; // prototyping TF2, "radius vis" solution +extern double g_VisRadius; // the radius for the TF2 "radius vis" + +struct plane_t +{ + Vector normal; + float dist; +}; + +#define MAX_POINTS_ON_WINDING 64 +#define MAX_POINTS_ON_FIXED_WINDING 12 + +struct winding_t +{ + qboolean original; // don't free, it's part of the portal + int numpoints; + Vector points[MAX_POINTS_ON_FIXED_WINDING]; // variable sized +}; + +winding_t *NewWinding (int points); +void FreeWinding (winding_t *w); +winding_t *CopyWinding (winding_t *w); + + +typedef enum {stat_none, stat_working, stat_done} vstatus_t; +struct portal_t +{ + plane_t plane; // normal pointing into neighbor + int leaf; // neighbor + + Vector origin; // for fast clip testing + float radius; + + winding_t *winding; + vstatus_t status; + byte *portalfront; // [portals], preliminary + byte *portalflood; // [portals], intermediate + byte *portalvis; // [portals], final + + int nummightsee; // bit count on portalflood for sort +}; + +struct leaf_t +{ + CUtlVector portals; +}; + + +struct pstack_t +{ + byte mightsee[MAX_PORTALS/8]; // bit string + pstack_t *next; + leaf_t *leaf; + portal_t *portal; // portal exiting + winding_t *source; + winding_t *pass; + + winding_t windings[3]; // source, pass, temp in any order + int freewindings[3]; + + plane_t portalplane; +}; + +struct threaddata_t +{ + portal_t *base; + int c_chains; + pstack_t pstack_head; +}; + +extern int g_numportals; +extern int portalclusters; + +extern portal_t *portals; +extern leaf_t *leafs; + +extern int c_portaltest, c_portalpass, c_portalcheck; +extern int c_portalskip, c_leafskip; +extern int c_vistest, c_mighttest; +extern int c_chains; + +extern byte *vismap, *vismap_p, *vismap_end; // past visfile + +extern int testlevel; + +extern byte *uncompressed; + +extern int leafbytes, leaflongs; +extern int portalbytes, portallongs; + + +void LeafFlow (int leafnum); + + +void BasePortalVis (int iThread, int portalnum); +void BetterPortalVis (int portalnum); +void PortalFlow (int iThread, int portalnum); +void WritePortalTrace( const char *source ); + +extern portal_t *sorted_portals[MAX_MAP_PORTALS*2]; +extern int g_TraceClusterStart, g_TraceClusterStop; + +int CountBits (byte *bits, int numbits); + +#define CheckBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] & ( 1 << ( (bitNumber) & 7 ) ) ) +#define SetBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] |= ( 1 << ( (bitNumber) & 7 ) ) ) +#define ClearBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] &= ~( 1 << ( (bitNumber) & 7 ) ) ) -- cgit v1.2.3