summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/progs/quake/d_local.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/sdl/progs/quake/d_local.h')
-rw-r--r--apps/plugins/sdl/progs/quake/d_local.h34
1 files changed, 32 insertions, 2 deletions
diff --git a/apps/plugins/sdl/progs/quake/d_local.h b/apps/plugins/sdl/progs/quake/d_local.h
index af924899e5..781aea06d4 100644
--- a/apps/plugins/sdl/progs/quake/d_local.h
+++ b/apps/plugins/sdl/progs/quake/d_local.h
@@ -66,11 +66,41 @@ extern float d_sdivzstepu, d_tdivzstepu, d_zistepu;
66extern float d_sdivzstepv, d_tdivzstepv, d_zistepv; 66extern float d_sdivzstepv, d_tdivzstepv, d_zistepv;
67extern float d_sdivzorigin, d_tdivzorigin, d_ziorigin; 67extern float d_sdivzorigin, d_tdivzorigin, d_ziorigin;
68 68
69fixed16_t sadjust, tadjust; 69extern int d_zistepu_fxp, d_zistepv_fxp, d_ziorigin_fxp;
70fixed16_t bbextents, bbextentt; 70
71#ifdef USE_PQ_OPT3
72extern int d_sdivzstepu_fxp, d_tdivzstepu_fxp, d_zistepu_fxp;
73extern int d_sdivzstepv_fxp, d_tdivzstepv_fxp, d_zistepv_fxp;
74extern int d_sdivzorigin_fxp, d_tdivzorigin_fxp, d_ziorigin_fxp;
75#endif
76
77
78#ifdef USE_PQ_OPT
79//JB:Optimization
80//FW: disable
81//extern int sdivzstepu, tdivzstepu, zistepu;
82//extern int sdivzstepv, tdivzstepv, zistepv;
83//extern int sdivzorigin, tdivzorigin, ziorigin;
84#endif
85
86extern fixedpoint_t d_sdivzstepuFPM, d_tdivzstepuFPM, d_zistepuFPM;
87extern fixedpoint_t d_sdivzstepvFPM, d_tdivzstepvFPM, d_zistepvFPM;
88extern fixedpoint_t d_sdivzoriginFPM, d_tdivzoriginFPM, d_zioriginFPM;
89
90//Dan: ID Software was already using a minute amount of fixed point. I duplicated
91//these just for consistancy in the conversion, and so the types would match.
92fixed16_t sadjust, tadjust;
93fixed16_t bbextents, bbextentt;
94fixedpoint_t sadjustFPM, tadjustFPM;
95fixedpoint_t bbextentsFPM, bbextenttFPM;
71 96
72 97
73void D_DrawSpans8 (espan_t *pspans); 98void D_DrawSpans8 (espan_t *pspans);
99#ifdef USE_PQ_OPT
100//JB:Optimization
101void D_DrawSpans8WithZ (espan_t *pspans);
102#endif
103void D_DrawSpans8FPM (espan_t *pspans);
74void D_DrawSpans16 (espan_t *pspans); 104void D_DrawSpans16 (espan_t *pspans);
75void D_DrawZSpans (espan_t *pspans); 105void D_DrawZSpans (espan_t *pspans);
76void Turbulent8 (espan_t *pspan); 106void Turbulent8 (espan_t *pspan);