mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2024-11-23 04:52:07 +00:00
Remove unused function parameter
This commit is contained in:
parent
a52db8bc85
commit
e265252170
1 changed files with 87 additions and 46 deletions
|
@ -25,7 +25,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
|
||||||
#define SPANSTEP_SHIFT 4
|
#define SPANSTEP_SHIFT 4
|
||||||
#define SPANSTEP (1 << SPANSTEP_SHIFT)
|
|
||||||
|
|
||||||
byte **warp_rowptr;
|
byte **warp_rowptr;
|
||||||
int *warp_column;
|
int *warp_column;
|
||||||
|
@ -100,7 +99,7 @@ Return safe span step for u/z and v/z
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
D_DrawSpanGetStep(float d_zistepu, float d_zistepv, int cachewidth)
|
D_DrawSpanGetStep(float d_zistepu, float d_zistepv)
|
||||||
{
|
{
|
||||||
int spanzshift = SPANSTEP_SHIFT;
|
int spanzshift = SPANSTEP_SHIFT;
|
||||||
int spanzshift_value = (1 << spanzshift);
|
int spanzshift_value = (1 << spanzshift);
|
||||||
|
@ -115,24 +114,44 @@ D_DrawSpanGetStep(float d_zistepu, float d_zistepv, int cachewidth)
|
||||||
(int)(d_zistepv_shifted * spanzshift_value) == 0)
|
(int)(d_zistepv_shifted * spanzshift_value) == 0)
|
||||||
{
|
{
|
||||||
// search next safe value
|
// search next safe value
|
||||||
while (spanzshift_value < vid.width &&
|
do
|
||||||
(int)(d_zistepu_shifted * spanzshift_value) == 0 &&
|
|
||||||
(int)(d_zistepv_shifted * spanzshift_value) == 0)
|
|
||||||
{
|
{
|
||||||
spanzshift ++;
|
spanzshift ++;
|
||||||
spanzshift_value <<= 1;
|
spanzshift_value <<= 1;
|
||||||
}
|
|
||||||
|
|
||||||
// step back to last safe value
|
if ((int)(d_zistepu_shifted * spanzshift_value) != 0 ||
|
||||||
if ((int)(d_zistepu_shifted * spanzshift_value) != 0 ||
|
(int)(d_zistepv_shifted * spanzshift_value) != 0)
|
||||||
(int)(d_zistepv_shifted * spanzshift_value) != 0)
|
{
|
||||||
{
|
// step back to last safe value
|
||||||
spanzshift --;
|
return spanzshift - 1;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
while (spanzshift_value < vid.width);
|
||||||
}
|
}
|
||||||
return spanzshift;
|
return spanzshift;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
=============
|
||||||
|
D_DrawZSpanGetStepValue
|
||||||
|
|
||||||
|
Return safe span step for izistep
|
||||||
|
=============
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
D_DrawZSpanGetStepValue(zvalue_t izistep)
|
||||||
|
{
|
||||||
|
// check that we can draw parallel surfaces to screen surface
|
||||||
|
// (both ends have same z value)
|
||||||
|
// current step too small to current screen width
|
||||||
|
if (izistep < (SHIFT16XYZ_MULT / vid.width))
|
||||||
|
return vid.width;
|
||||||
|
|
||||||
|
// look to what is maxumum for current step
|
||||||
|
return SHIFT16XYZ_MULT / izistep;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
=============
|
=============
|
||||||
D_DrawTurbulentSpan
|
D_DrawTurbulentSpan
|
||||||
|
@ -169,14 +188,18 @@ TurbulentPow2 (espan_t *pspan)
|
||||||
float sdivzpow2stepu, tdivzpow2stepu, zipow2stepu;
|
float sdivzpow2stepu, tdivzpow2stepu, zipow2stepu;
|
||||||
pixel_t *r_turb_pbase;
|
pixel_t *r_turb_pbase;
|
||||||
int *r_turb_turb;
|
int *r_turb_turb;
|
||||||
|
int spanstep_shift, spanstep_value;
|
||||||
|
|
||||||
|
spanstep_shift = D_DrawSpanGetStep(d_zistepu, d_zistepv);
|
||||||
|
spanstep_value = (1 << spanstep_shift);
|
||||||
|
|
||||||
r_turb_turb = sintable + ((int)(r_newrefdef.time*SPEED)&(CYCLE-1));
|
r_turb_turb = sintable + ((int)(r_newrefdef.time*SPEED)&(CYCLE-1));
|
||||||
|
|
||||||
r_turb_pbase = (unsigned char *)cacheblock;
|
r_turb_pbase = (unsigned char *)cacheblock;
|
||||||
|
|
||||||
sdivzpow2stepu = d_sdivzstepu * SPANSTEP;
|
sdivzpow2stepu = d_sdivzstepu * spanstep_value;
|
||||||
tdivzpow2stepu = d_tdivzstepu * SPANSTEP;
|
tdivzpow2stepu = d_tdivzstepu * spanstep_value;
|
||||||
zipow2stepu = d_zistepu * SPANSTEP;
|
zipow2stepu = d_zistepu * spanstep_value;
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -219,8 +242,8 @@ TurbulentPow2 (espan_t *pspan)
|
||||||
r_turb_tstep = 0; // ditto
|
r_turb_tstep = 0; // ditto
|
||||||
|
|
||||||
// calculate s and t at the far end of the span
|
// calculate s and t at the far end of the span
|
||||||
if (count >= SPANSTEP)
|
if (count >= spanstep_value)
|
||||||
r_turb_spancount = SPANSTEP;
|
r_turb_spancount = spanstep_value;
|
||||||
else
|
else
|
||||||
r_turb_spancount = count;
|
r_turb_spancount = count;
|
||||||
|
|
||||||
|
@ -238,21 +261,21 @@ TurbulentPow2 (espan_t *pspan)
|
||||||
snext = (int)(sdivz * z) + sadjust;
|
snext = (int)(sdivz * z) + sadjust;
|
||||||
if (snext > bbextents)
|
if (snext > bbextents)
|
||||||
snext = bbextents;
|
snext = bbextents;
|
||||||
else if (snext < SPANSTEP)
|
else if (snext < spanstep_value)
|
||||||
// prevent round-off error on <0 steps from
|
// prevent round-off error on <0 steps from
|
||||||
// from causing overstepping & running off the
|
// from causing overstepping & running off the
|
||||||
// edge of the texture
|
// edge of the texture
|
||||||
snext = SPANSTEP;
|
snext = spanstep_value;
|
||||||
|
|
||||||
tnext = (int)(tdivz * z) + tadjust;
|
tnext = (int)(tdivz * z) + tadjust;
|
||||||
if (tnext > bbextentt)
|
if (tnext > bbextentt)
|
||||||
tnext = bbextentt;
|
tnext = bbextentt;
|
||||||
else if (tnext < SPANSTEP)
|
else if (tnext < spanstep_value)
|
||||||
// guard against round-off error on <0 steps
|
// guard against round-off error on <0 steps
|
||||||
tnext = SPANSTEP;
|
tnext = spanstep_value;
|
||||||
|
|
||||||
r_turb_sstep = (snext - r_turb_s) >> SPANSTEP_SHIFT;
|
r_turb_sstep = (snext - r_turb_s) >> spanstep_shift;
|
||||||
r_turb_tstep = (tnext - r_turb_t) >> SPANSTEP_SHIFT;
|
r_turb_tstep = (tnext - r_turb_t) >> spanstep_shift;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -268,18 +291,18 @@ TurbulentPow2 (espan_t *pspan)
|
||||||
snext = (int)(sdivz * z) + sadjust;
|
snext = (int)(sdivz * z) + sadjust;
|
||||||
if (snext > bbextents)
|
if (snext > bbextents)
|
||||||
snext = bbextents;
|
snext = bbextents;
|
||||||
else if (snext < SPANSTEP)
|
else if (snext < spanstep_value)
|
||||||
// prevent round-off error on <0 steps from
|
// prevent round-off error on <0 steps from
|
||||||
// from causing overstepping & running off the
|
// from causing overstepping & running off the
|
||||||
// edge of the texture
|
// edge of the texture
|
||||||
snext = SPANSTEP;
|
snext = spanstep_value;
|
||||||
|
|
||||||
tnext = (int)(tdivz * z) + tadjust;
|
tnext = (int)(tdivz * z) + tadjust;
|
||||||
if (tnext > bbextentt)
|
if (tnext > bbextentt)
|
||||||
tnext = bbextentt;
|
tnext = bbextentt;
|
||||||
else if (tnext < SPANSTEP)
|
else if (tnext < spanstep_value)
|
||||||
// guard against round-off error on <0 steps
|
// guard against round-off error on <0 steps
|
||||||
tnext = SPANSTEP;
|
tnext = spanstep_value;
|
||||||
|
|
||||||
if (r_turb_spancount > 1)
|
if (r_turb_spancount > 1)
|
||||||
{
|
{
|
||||||
|
@ -320,14 +343,18 @@ NonTurbulentPow2 (espan_t *pspan)
|
||||||
float sdivzpow2stepu, tdivzpow2stepu, zipow2stepu;
|
float sdivzpow2stepu, tdivzpow2stepu, zipow2stepu;
|
||||||
pixel_t *r_turb_pbase;
|
pixel_t *r_turb_pbase;
|
||||||
int *r_turb_turb;
|
int *r_turb_turb;
|
||||||
|
int spanstep_shift, spanstep_value;
|
||||||
|
|
||||||
|
spanstep_shift = D_DrawSpanGetStep(d_zistepu, d_zistepv);
|
||||||
|
spanstep_value = (1 << spanstep_shift);
|
||||||
|
|
||||||
r_turb_turb = blanktable;
|
r_turb_turb = blanktable;
|
||||||
|
|
||||||
r_turb_pbase = (unsigned char *)cacheblock;
|
r_turb_pbase = (unsigned char *)cacheblock;
|
||||||
|
|
||||||
sdivzpow2stepu = d_sdivzstepu * SPANSTEP;
|
sdivzpow2stepu = d_sdivzstepu * spanstep_value;
|
||||||
tdivzpow2stepu = d_tdivzstepu * SPANSTEP;
|
tdivzpow2stepu = d_tdivzstepu * spanstep_value;
|
||||||
zipow2stepu = d_zistepu * SPANSTEP;
|
zipow2stepu = d_zistepu * spanstep_value;
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -370,8 +397,8 @@ NonTurbulentPow2 (espan_t *pspan)
|
||||||
r_turb_tstep = 0; // ditto
|
r_turb_tstep = 0; // ditto
|
||||||
|
|
||||||
// calculate s and t at the far end of the span
|
// calculate s and t at the far end of the span
|
||||||
if (count >= SPANSTEP)
|
if (count >= spanstep_value)
|
||||||
r_turb_spancount = SPANSTEP;
|
r_turb_spancount = spanstep_value;
|
||||||
else
|
else
|
||||||
r_turb_spancount = count;
|
r_turb_spancount = count;
|
||||||
|
|
||||||
|
@ -389,21 +416,21 @@ NonTurbulentPow2 (espan_t *pspan)
|
||||||
snext = (int)(sdivz * z) + sadjust;
|
snext = (int)(sdivz * z) + sadjust;
|
||||||
if (snext > bbextents)
|
if (snext > bbextents)
|
||||||
snext = bbextents;
|
snext = bbextents;
|
||||||
else if (snext < SPANSTEP)
|
else if (snext < spanstep_value)
|
||||||
// prevent round-off error on <0 steps from
|
// prevent round-off error on <0 steps from
|
||||||
// from causing overstepping & running off the
|
// from causing overstepping & running off the
|
||||||
// edge of the texture
|
// edge of the texture
|
||||||
snext = SPANSTEP;
|
snext = spanstep_value;
|
||||||
|
|
||||||
tnext = (int)(tdivz * z) + tadjust;
|
tnext = (int)(tdivz * z) + tadjust;
|
||||||
if (tnext > bbextentt)
|
if (tnext > bbextentt)
|
||||||
tnext = bbextentt;
|
tnext = bbextentt;
|
||||||
else if (tnext < SPANSTEP)
|
else if (tnext < spanstep_value)
|
||||||
// guard against round-off error on <0 steps
|
// guard against round-off error on <0 steps
|
||||||
tnext = SPANSTEP;
|
tnext = spanstep_value;
|
||||||
|
|
||||||
r_turb_sstep = (snext - r_turb_s) >> SPANSTEP_SHIFT;
|
r_turb_sstep = (snext - r_turb_s) >> spanstep_shift;
|
||||||
r_turb_tstep = (tnext - r_turb_t) >> SPANSTEP_SHIFT;
|
r_turb_tstep = (tnext - r_turb_t) >> spanstep_shift;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -419,18 +446,18 @@ NonTurbulentPow2 (espan_t *pspan)
|
||||||
snext = (int)(sdivz * z) + sadjust;
|
snext = (int)(sdivz * z) + sadjust;
|
||||||
if (snext > bbextents)
|
if (snext > bbextents)
|
||||||
snext = bbextents;
|
snext = bbextents;
|
||||||
else if (snext < SPANSTEP)
|
else if (snext < spanstep_value)
|
||||||
// prevent round-off error on <0 steps from
|
// prevent round-off error on <0 steps from
|
||||||
// from causing overstepping & running off the
|
// from causing overstepping & running off the
|
||||||
// edge of the texture
|
// edge of the texture
|
||||||
snext = SPANSTEP;
|
snext = spanstep_value;
|
||||||
|
|
||||||
tnext = (int)(tdivz * z) + tadjust;
|
tnext = (int)(tdivz * z) + tadjust;
|
||||||
if (tnext > bbextentt)
|
if (tnext > bbextentt)
|
||||||
tnext = bbextentt;
|
tnext = bbextentt;
|
||||||
else if (tnext < SPANSTEP)
|
else if (tnext < spanstep_value)
|
||||||
// guard against round-off error on <0 steps
|
// guard against round-off error on <0 steps
|
||||||
tnext = SPANSTEP;
|
tnext = spanstep_value;
|
||||||
|
|
||||||
if (r_turb_spancount > 1)
|
if (r_turb_spancount > 1)
|
||||||
{
|
{
|
||||||
|
@ -572,7 +599,7 @@ D_DrawSpansPow2 (espan_t *pspan)
|
||||||
int texture_filtering;
|
int texture_filtering;
|
||||||
int spanstep_shift, spanstep_value;
|
int spanstep_shift, spanstep_value;
|
||||||
|
|
||||||
spanstep_shift = D_DrawSpanGetStep(d_zistepu, d_zistepv, cachewidth);
|
spanstep_shift = D_DrawSpanGetStep(d_zistepu, d_zistepv);
|
||||||
spanstep_value = (1 << spanstep_shift);
|
spanstep_value = (1 << spanstep_shift);
|
||||||
|
|
||||||
pbase = (unsigned char *)cacheblock;
|
pbase = (unsigned char *)cacheblock;
|
||||||
|
@ -717,10 +744,12 @@ void
|
||||||
D_DrawZSpans (espan_t *pspan)
|
D_DrawZSpans (espan_t *pspan)
|
||||||
{
|
{
|
||||||
zvalue_t izistep;
|
zvalue_t izistep;
|
||||||
|
int safe_step;
|
||||||
|
|
||||||
// FIXME: check for clamping/range problems
|
// FIXME: check for clamping/range problems
|
||||||
// we count on FP exceptions being turned off to avoid range problems
|
// we count on FP exceptions being turned off to avoid range problems
|
||||||
izistep = (int)(d_zistepu * 0x8000 * (float)SHIFT16XYZ_MULT);
|
izistep = (int)(d_zistepu * 0x8000 * (float)SHIFT16XYZ_MULT);
|
||||||
|
safe_step = D_DrawZSpanGetStepValue(izistep);
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -742,11 +771,23 @@ D_DrawZSpans (espan_t *pspan)
|
||||||
// we count on FP exceptions being turned off to avoid range problems
|
// we count on FP exceptions being turned off to avoid range problems
|
||||||
izi = (int)(zi * 0x8000 * (float)SHIFT16XYZ_MULT);
|
izi = (int)(zi * 0x8000 * (float)SHIFT16XYZ_MULT);
|
||||||
|
|
||||||
while (count > 0)
|
if (safe_step > count)
|
||||||
{
|
{
|
||||||
*pdest++ = izi >> SHIFT16XYZ;
|
zvalue_t izi_shifted = izi >> SHIFT16XYZ;
|
||||||
izi += izistep;
|
const zvalue_t *tdest_max = pdest + count;
|
||||||
count--;
|
do
|
||||||
|
{
|
||||||
|
*pdest++ = izi_shifted;
|
||||||
|
} while (pdest < tdest_max);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
while (count > 0)
|
||||||
|
{
|
||||||
|
*pdest++ = izi >> SHIFT16XYZ;
|
||||||
|
izi += izistep;
|
||||||
|
count--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} while ((pspan = pspan->pnext) != NULL);
|
} while ((pspan = pspan->pnext) != NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue