diff options
Diffstat (limited to 'apps/plugins/sdl/progs/quake/d_local.h')
-rw-r--r-- | apps/plugins/sdl/progs/quake/d_local.h | 34 |
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; | |||
66 | extern float d_sdivzstepv, d_tdivzstepv, d_zistepv; | 66 | extern float d_sdivzstepv, d_tdivzstepv, d_zistepv; |
67 | extern float d_sdivzorigin, d_tdivzorigin, d_ziorigin; | 67 | extern float d_sdivzorigin, d_tdivzorigin, d_ziorigin; |
68 | 68 | ||
69 | fixed16_t sadjust, tadjust; | 69 | extern int d_zistepu_fxp, d_zistepv_fxp, d_ziorigin_fxp; |
70 | fixed16_t bbextents, bbextentt; | 70 | |
71 | #ifdef USE_PQ_OPT3 | ||
72 | extern int d_sdivzstepu_fxp, d_tdivzstepu_fxp, d_zistepu_fxp; | ||
73 | extern int d_sdivzstepv_fxp, d_tdivzstepv_fxp, d_zistepv_fxp; | ||
74 | extern 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 | |||
86 | extern fixedpoint_t d_sdivzstepuFPM, d_tdivzstepuFPM, d_zistepuFPM; | ||
87 | extern fixedpoint_t d_sdivzstepvFPM, d_tdivzstepvFPM, d_zistepvFPM; | ||
88 | extern 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. | ||
92 | fixed16_t sadjust, tadjust; | ||
93 | fixed16_t bbextents, bbextentt; | ||
94 | fixedpoint_t sadjustFPM, tadjustFPM; | ||
95 | fixedpoint_t bbextentsFPM, bbextenttFPM; | ||
71 | 96 | ||
72 | 97 | ||
73 | void D_DrawSpans8 (espan_t *pspans); | 98 | void D_DrawSpans8 (espan_t *pspans); |
99 | #ifdef USE_PQ_OPT | ||
100 | //JB:Optimization | ||
101 | void D_DrawSpans8WithZ (espan_t *pspans); | ||
102 | #endif | ||
103 | void D_DrawSpans8FPM (espan_t *pspans); | ||
74 | void D_DrawSpans16 (espan_t *pspans); | 104 | void D_DrawSpans16 (espan_t *pspans); |
75 | void D_DrawZSpans (espan_t *pspans); | 105 | void D_DrawZSpans (espan_t *pspans); |
76 | void Turbulent8 (espan_t *pspan); | 106 | void Turbulent8 (espan_t *pspan); |