diff options
author | Andrey Nazarov <skuller@skuller.net> | 2012-12-13 19:26:39 +0400 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2012-12-13 21:22:34 +0400 |
commit | a0cade37b13b86553b68536001172d1bebd2e56d (patch) | |
tree | a0284e37a7ca44799426a2a41645d3679e473e74 | |
parent | cffc0529edcea01cfba17b6b57fa0773b3d41be1 (diff) |
Cleanup polyset drawing code.
Make some variables locals, some statics, some consts, remove unused
ones.
-rw-r--r-- | src/refresh/sw/main.c | 2 | ||||
-rw-r--r-- | src/refresh/sw/misc.c | 6 | ||||
-rw-r--r-- | src/refresh/sw/polyset.c | 33 |
3 files changed, 14 insertions, 27 deletions
diff --git a/src/refresh/sw/main.c b/src/refresh/sw/main.c index 2df0611..5e214df 100644 --- a/src/refresh/sw/main.c +++ b/src/refresh/sw/main.c @@ -268,7 +268,7 @@ qboolean R_Init(qboolean total) return qtrue; } - Com_Printf("ref_soft " VERSION ", " __DATE__ "\n"); + Com_DPrintf("ref_soft " VERSION ", " __DATE__ "\n"); #if USE_ASM Sys_MakeCodeWriteable((uintptr_t)R_EdgeCodeStart, diff --git a/src/refresh/sw/misc.c b/src/refresh/sw/misc.c index a929a15..6829280 100644 --- a/src/refresh/sw/misc.c +++ b/src/refresh/sw/misc.c @@ -27,9 +27,7 @@ cvar_t *sw_mipscale; int d_minmip; float d_scalemip[NUM_MIPS - 1]; -static float basemip[NUM_MIPS - 1] = {1.0, 0.5 * 0.8, 0.25 * 0.8}; - -extern int d_aflatcolor; +static const float basemip[NUM_MIPS - 1] = {1.0, 0.5 * 0.8, 0.25 * 0.8}; int d_vrectx, d_vrecty, d_vrectright_particle, d_vrectbottom_particle; @@ -427,8 +425,6 @@ void R_SetupFrame(void) for (i = 0; i < (NUM_MIPS - 1); i++) d_scalemip[i] = basemip[i] * sw_mipscale->value; - - d_aflatcolor = 0; } /* diff --git a/src/refresh/sw/polyset.c b/src/refresh/sw/polyset.c index cf77cb5..869fc34 100644 --- a/src/refresh/sw/polyset.c +++ b/src/refresh/sw/polyset.c @@ -20,14 +20,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "sw.h" -int rand1k[] = { -#include "rand1k.h" -}; - -#define MASK_1K 0x3FF - -int rand1k_index = 0; - // TODO: put in span spilling to shrink list size // !!! if this is changed, it must be changed in d_polysa.s too !!! #define DPS_MAXSPANS MAXHEIGHT+1 @@ -52,26 +44,25 @@ typedef struct { int *prightedgevert0; int *prightedgevert1; int *prightedgevert2; -} edgetable; +} edgetable_t; aliastriangleparms_t aliastriangleparms; int r_p0[6], r_p1[6], r_p2[6]; -int d_aflatcolor; int d_xdenom; -edgetable *pedgetable; +static const edgetable_t *pedgetable; -edgetable edgetables[12] = { - {0, 1, r_p0, r_p2, NULL, 2, r_p0, r_p1, r_p2 }, - {0, 2, r_p1, r_p0, r_p2, 1, r_p1, r_p2, NULL}, +static const edgetable_t edgetables[12] = { + {0, 1, r_p0, r_p2, NULL, 2, r_p0, r_p1, r_p2}, + {0, 2, r_p1, r_p0, r_p2, 1, r_p1, r_p2, NULL}, {1, 1, r_p0, r_p2, NULL, 1, r_p1, r_p2, NULL}, - {0, 1, r_p1, r_p0, NULL, 2, r_p1, r_p2, r_p0 }, - {0, 2, r_p0, r_p2, r_p1, 1, r_p0, r_p1, NULL}, + {0, 1, r_p1, r_p0, NULL, 2, r_p1, r_p2, r_p0}, + {0, 2, r_p0, r_p2, r_p1, 1, r_p0, r_p1, NULL}, {0, 1, r_p2, r_p1, NULL, 1, r_p2, r_p0, NULL}, - {0, 1, r_p2, r_p1, NULL, 2, r_p2, r_p0, r_p1 }, - {0, 2, r_p2, r_p1, r_p0, 1, r_p2, r_p0, NULL}, + {0, 1, r_p2, r_p1, NULL, 2, r_p2, r_p0, r_p1}, + {0, 2, r_p2, r_p1, r_p0, 1, r_p2, r_p0, NULL}, {0, 1, r_p1, r_p0, NULL, 1, r_p1, r_p2, NULL}, {1, 1, r_p2, r_p1, NULL, 1, r_p0, r_p1, NULL}, {1, 1, r_p1, r_p0, NULL, 1, r_p2, r_p0, NULL}, @@ -86,7 +77,6 @@ int d_aspancount, d_countextrastep; spanpackage_t *a_spans; spanpackage_t *d_pedgespanpackage; -static int ystart; byte *d_pdest, *d_ptex; short *d_pz; int d_sfrac, d_tfrac, d_light, d_zi; @@ -102,7 +92,7 @@ typedef struct { int remainder; } adivtab_t; -static adivtab_t adivtab[32 * 32] = { +static const adivtab_t adivtab[32 * 32] = { #include "adivtab.h" }; @@ -312,7 +302,7 @@ void R_PolysetSetUpForLineScan(fixed8_t startvertu, fixed8_t startvertv, { float dm, dn; int tm, tn; - adivtab_t *ptemp; + const adivtab_t *ptemp; // TODO: implement x86 version @@ -573,6 +563,7 @@ void R_RasterizeAliasPolySmooth(void) int initialleftheight, initialrightheight; int *plefttop, *prighttop, *pleftbottom, *prightbottom; int working_lstepx, originalcount; + int ystart; plefttop = pedgetable->pleftedgevert0; prighttop = pedgetable->prightedgevert0; |