summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2012-12-13 19:26:39 +0400
committerAndrey Nazarov <skuller@skuller.net>2012-12-13 21:22:34 +0400
commita0cade37b13b86553b68536001172d1bebd2e56d (patch)
treea0284e37a7ca44799426a2a41645d3679e473e74
parentcffc0529edcea01cfba17b6b57fa0773b3d41be1 (diff)
Cleanup polyset drawing code.
Make some variables locals, some statics, some consts, remove unused ones.
-rw-r--r--src/refresh/sw/main.c2
-rw-r--r--src/refresh/sw/misc.c6
-rw-r--r--src/refresh/sw/polyset.c33
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;