1 #ifdef NH_DEFINE
2 #undef NH_DEFINE
3 #define D_CacheSurface sw32_D_CacheSurface
4 #define D_DisableBackBufferAccess sw32_D_DisableBackBufferAccess
5 #define D_DrawParticle sw32_D_DrawParticle
6 #define D_DrawPoly sw32_D_DrawPoly
7 #define D_DrawSkyScans sw32_D_DrawSkyScans
8 #define D_DrawSpans sw32_D_DrawSpans
9 #define D_DrawSprite sw32_D_DrawSprite
10 #define D_DrawSurfaces sw32_D_DrawSurfaces
11 #define D_DrawZPoint sw32_D_DrawZPoint
12 #define D_DrawZSpans sw32_D_DrawZSpans
13 #define D_EnableBackBufferAccess sw32_D_EnableBackBufferAccess
14 #define D_FillRect sw32_D_FillRect
15 #define D_FlushCaches sw32_D_FlushCaches
16 #define D_Init sw32_D_Init
17 #define D_InitCaches sw32_D_InitCaches
18 #define D_MipLevelForScale sw32_D_MipLevelForScale
19 #define D_PolysetCalcGradients sw32_D_PolysetCalcGradients
20 #define D_PolysetDraw sw32_D_PolysetDraw
21 #define D_PolysetScanLeftEdge sw32_D_PolysetScanLeftEdge
22 #define D_PolysetSetEdgeTable sw32_D_PolysetSetEdgeTable
23 #define D_RasterizeAliasPolySmooth sw32_D_RasterizeAliasPolySmooth
24 #define D_SetupFrame sw32_D_SetupFrame
25 #define D_SpriteDrawSpans sw32_D_SpriteDrawSpans
26 #define D_SurfaceCacheAddress sw32_D_SurfaceCacheAddress
27 #define D_SurfaceCacheForRes sw32_D_SurfaceCacheForRes
28 #define D_TurnZOn sw32_D_TurnZOn
29 #define D_UpdateRects sw32_D_UpdateRects
30 #define D_ViewChanged sw32_D_ViewChanged
31 #define D_WarpScreen sw32_D_WarpScreen
32 #define Draw_AltString sw32_Draw_AltString
33 #define Draw_BlendScreen sw32_Draw_BlendScreen
34 #define Draw_CachePic sw32_Draw_CachePic
35 #define Draw_Character sw32_Draw_Character
36 #define Draw_ConsoleBackground sw32_Draw_ConsoleBackground
37 #define Draw_Crosshair sw32_Draw_Crosshair
38 #define Draw_CrosshairAt sw32_Draw_CrosshairAt
39 #define Draw_DestroyPic sw32_Draw_DestroyPic
40 #define Draw_FadeScreen sw32_Draw_FadeScreen
41 #define Draw_Fill sw32_Draw_Fill
42 #define Draw_Init sw32_Draw_Init
43 #define Draw_MakePic sw32_Draw_MakePic
44 #define Draw_Pic sw32_Draw_Pic
45 #define Draw_PicFromWad sw32_Draw_PicFromWad
46 #define Draw_Picf sw32_Draw_Picf
47 #define Draw_String sw32_Draw_String
48 #define Draw_SubPic sw32_Draw_SubPic
49 #define Draw_TextBox sw32_Draw_TextBox
50 #define Draw_TileClear sw32_Draw_TileClear
51 #define Draw_UncachePic sw32_Draw_UncachePic
52 #define Draw_nString sw32_Draw_nString
53 #define R_AliasCheckBBox sw32_R_AliasCheckBBox
54 #define R_AliasClipTriangle sw32_R_AliasClipTriangle
55 #define R_AliasClipAndProjectFinalVert sw32_R_AliasClipAndProjectFinalVert
56 #define R_AliasDrawModel sw32_R_AliasDrawModel
57 #define R_AliasProjectFinalVert sw32_R_AliasProjectFinalVert
58 #define R_AliasSetUpTransform sw32_R_AliasSetUpTransform
59 #define R_AliasTransformAndProjectFinalVerts sw32_R_AliasTransformAndProjectFinalVerts
60 #define R_AliasTransformFinalVert sw32_R_AliasTransformFinalVert
61 #define R_AliasTransformVector sw32_R_AliasTransformVector
62 #define R_Alias_clip_bottom sw32_R_Alias_clip_bottom
63 #define R_Alias_clip_left sw32_R_Alias_clip_left
64 #define R_Alias_clip_right sw32_R_Alias_clip_right
65 #define R_Alias_clip_top sw32_R_Alias_clip_top
66 #define R_IQMDrawModel sw32_R_IQMDrawModel
67 #define R_BeginEdgeFrame sw32_R_BeginEdgeFrame
68 #define R_ClearParticles sw32_R_ClearParticles
69 #define R_ClearState sw32_R_ClearState
70 #define R_ClipEdge sw32_R_ClipEdge
71 #define R_DrawParticles sw32_R_DrawParticles
72 #define R_DrawSolidClippedSubmodelPolygons sw32_R_DrawSolidClippedSubmodelPolygons
73 #define R_DrawSprite sw32_R_DrawSprite
74 #define R_DrawSubmodelPolygons sw32_R_DrawSubmodelPolygons
75 #define R_DrawSurface sw32_R_DrawSurface
76 #define R_EmitEdge sw32_R_EmitEdge
77 #define R_GenerateSpans sw32_R_GenerateSpans
78 #define R_InitParticles sw32_R_InitParticles
79 #define R_InitSky sw32_R_InitSky
80 #define R_InitTurb sw32_R_InitTurb
81 #define R_InsertNewEdges sw32_R_InsertNewEdges
82 #define R_LineGraph sw32_R_LineGraph
83 #define R_LoadSky_f sw32_R_LoadSky_f
84 #define R_LoadSkys sw32_R_LoadSkys
85 #define R_MakeSky sw32_R_MakeSky
86 #define R_NewMap sw32_R_NewMap
87 #define R_Particle_New sw32_R_Particle_New
88 #define R_Particle_NewRandom sw32_R_Particle_NewRandom
89 #define R_Particles_Init_Cvars sw32_R_Particles_Init_Cvars
90 #define R_PrintAliasStats sw32_R_PrintAliasStats
91 #define R_PrintTimes sw32_R_PrintTimes
92 #define R_ReadPointFile_f sw32_R_ReadPointFile_f
93 #define R_RemoveEdges sw32_R_RemoveEdges
94 #define R_RenderBmodelFace sw32_R_RenderBmodelFace
95 #define R_RenderFace sw32_R_RenderFace
96 #define R_RenderPoly sw32_R_RenderPoly
97 #define R_RenderView sw32_R_RenderView
98 #define R_RenderWorld sw32_R_RenderWorld
99 #define R_RotateBmodel sw32_R_RotateBmodel
100 #define R_ScanEdges sw32_R_ScanEdges
101 #define R_SetSkyFrame sw32_R_SetSkyFrame
102 #define R_SetupFrame sw32_R_SetupFrame
103 #define R_StepActiveU sw32_R_StepActiveU
104 #define R_Textures_Init sw32_R_Textures_Init
105 #define R_TimeRefresh_f sw32_R_TimeRefresh_f
106 #define R_TransformFrustum sw32_R_TransformFrustum
107 #define R_TransformPlane sw32_R_TransformPlane
108 #define R_ViewChanged sw32_R_ViewChanged
109 #define R_ZDrawSubmodelPolys sw32_R_ZDrawSubmodelPolys
110 #define SCR_CaptureBGR sw32_SCR_CaptureBGR
111 #define SCR_ScreenShot sw32_SCR_ScreenShot
112 #define SCR_ScreenShot_f sw32_SCR_ScreenShot_f
113 #define SCR_UpdateScreen sw32_SCR_UpdateScreen
114 #define TransformVector sw32_TransformVector
115 #define Turbulent sw32_Turbulent
116 #define acolormap sw32_acolormap
117 #define aliastransform sw32_aliastransform
118 #define aliasxcenter sw32_aliasxcenter
119 #define aliasxscale sw32_aliasxscale
120 #define aliasycenter sw32_aliasycenter
121 #define aliasyscale sw32_aliasyscale
122 #define auxedges sw32_auxedges
123 #define bbextents sw32_bbextents
124 #define bbextentt sw32_bbextentt
125 #define c_faceclip sw32_c_faceclip
126 #define c_surf sw32_c_surf
127 #define cacheblock sw32_cacheblock
128 #define cachewidth sw32_cachewidth
129 #define d_initial_rover sw32_d_initial_rover
130 #define d_minmip sw32_d_minmip
131 #define d_pix_max sw32_d_pix_max
132 #define d_pix_min sw32_d_pix_min
133 #define d_pix_shift sw32_d_pix_shift
134 #define d_pzbuffer sw32_d_pzbuffer
135 #define d_roverwrapped sw32_d_roverwrapped
136 #define d_scalemip sw32_d_scalemip
137 #define d_scantable sw32_d_scantable
138 #define d_sdivzorigin sw32_d_sdivzorigin
139 #define d_sdivzstepu sw32_d_sdivzstepu
140 #define d_sdivzstepv sw32_d_sdivzstepv
141 #define d_tdivzorigin sw32_d_tdivzorigin
142 #define d_tdivzstepu sw32_d_tdivzstepu
143 #define d_tdivzstepv sw32_d_tdivzstepv
144 #define d_viewbuffer sw32_d_viewbuffer
145 #define d_vrectbottom_particle sw32_d_vrectbottom_particle
146 #define d_vrectright_particle sw32_d_vrectright_particle
147 #define d_vrectx sw32_d_vrectx
148 #define d_vrecty sw32_d_vrecty
149 #define d_y_aspect_shift sw32_d_y_aspect_shift
150 #define d_ziorigin sw32_d_ziorigin
151 #define d_zistepu sw32_d_zistepu
152 #define d_zistepv sw32_d_zistepv
153 #define d_zitable sw32_d_zitable
154 #define d_zrowbytes sw32_d_zrowbytes
155 #define d_zwidth sw32_d_zwidth
156 #define edge_max sw32_edge_max
157 #define edge_p sw32_edge_p
158 #define insubmodel sw32_insubmodel
159 #define intsintable sw32_intsintable
160 #define newedges sw32_newedges
161 #define numbtofpolys sw32_numbtofpolys
162 #define pauxverts sw32_pauxverts
163 #define pfinalverts sw32_pfinalverts
164 #define pfrustum_indexes sw32_pfrustum_indexes
165 #define pixelAspect sw32_pixelAspect
166 #define r_affinetridesc sw32_r_affinetridesc
167 #define r_aliastransition sw32_r_aliastransition
168 #define r_aliasuvscale sw32_r_aliasuvscale
169 #define r_ambientlight sw32_r_ambientlight
170 #define r_amodels_drawn sw32_r_amodels_drawn
171 #define r_apverts sw32_r_apverts
172 #define r_ceilv1 sw32_r_ceilv1
173 #define r_clipflags sw32_r_clipflags
174 #define r_currentbkey sw32_r_currentbkey
175 #define r_currentkey sw32_r_currentkey
176 #define r_dowarp sw32_r_dowarp
177 #define r_dowarpold sw32_r_dowarpold
178 #define r_drawculledpolys sw32_r_drawculledpolys
179 #define r_drawnpolycount sw32_r_drawnpolycount
180 #define r_drawpolys sw32_r_drawpolys
181 #define r_drawsurf sw32_r_drawsurf
182 #define r_easter_eggs_f sw32_r_easter_eggs_f
183 #define r_edges sw32_r_edges
184 #define r_emitted sw32_r_emitted
185 #define r_frustum_indexes sw32_r_frustum_indexes
186 #define r_lastvertvalid sw32_r_lastvertvalid
187 #define r_leftclipped sw32_r_leftclipped
188 #define r_leftenter sw32_r_leftenter
189 #define r_leftexit sw32_r_leftexit
190 #define r_lzi1 sw32_r_lzi1
191 #define r_maxedgesseen sw32_r_maxedgesseen
192 #define r_maxsurfsseen sw32_r_maxsurfsseen
193 #define r_nearzi sw32_r_nearzi
194 #define r_nearzionly sw32_r_nearzionly
195 #define r_numallocatededges sw32_r_numallocatededges
196 #define r_outofedges sw32_r_outofedges
197 #define r_outofsurfaces sw32_r_outofsurfaces
198 #define r_particles_style_f sw32_r_particles_style_f
199 #define r_pedge sw32_r_pedge
200 #define r_pixbytes sw32_r_pixbytes
201 #define r_plightvec sw32_r_plightvec
202 #define r_polycount sw32_r_polycount
203 #define r_resfudge sw32_r_resfudge
204 #define r_rightclipped sw32_r_rightclipped
205 #define r_rightenter sw32_r_rightenter
206 #define r_rightexit sw32_r_rightexit
207 #define r_shadelight sw32_r_shadelight
208 #define r_skymade sw32_r_skymade
209 #define r_skysource sw32_r_skysource
210 #define r_skyspeed sw32_r_skyspeed
211 #define r_skytime sw32_r_skytime
212 #define r_spritedesc sw32_r_spritedesc
213 #define r_u1 sw32_r_u1
214 #define r_v1 sw32_r_v1
215 #define r_viewchanged sw32_r_viewchanged
216 #define r_warpbuffer sw32_r_warpbuffer
217 #define r_worldmodelorg sw32_r_worldmodelorg
218 #define r_worldpolysbacktofront sw32_r_worldpolysbacktofront
219 #define r_zpointdesc sw32_r_zpointdesc
220 #define removeedges sw32_removeedges
221 #define sadjust sw32_sadjust
222 #define sc_rover sw32_sc_rover
223 #define scale_for_mip sw32_scale_for_mip
224 #define screenedge sw32_screenedge
225 #define screenwidth sw32_screenwidth
226 #define sintable sw32_sintable
227 #define surf_max sw32_surf_max
228 #define surface_p sw32_surface_p
229 extern struct surf_s *sw32_surfaces;
230 //#define surfaces sw32_surfaces
231 #define tadjust sw32_tadjust
232 #define view_clipplanes sw32_view_clipplanes
233 #define xcenter sw32_xcenter
234 #define xscale sw32_xscale
235 #define xscaleinv sw32_xscaleinv
236 #define xscaleshrink sw32_xscaleshrink
237 #define ycenter sw32_ycenter
238 #define yscale sw32_yscale
239 #define yscaleinv sw32_yscaleinv
240 #define yscaleshrink sw32_yscaleshrink
241 #define zspantable sw32_zspantable
242 #else
243 #undef D_CacheSurface
244 #undef D_DisableBackBufferAccess
245 #undef D_DrawParticle
246 #undef D_DrawPoly
247 #undef D_DrawSkyScans
248 #undef D_DrawSpans
249 #undef D_DrawSprite
250 #undef D_DrawSurfaces
251 #undef D_DrawZPoint
252 #undef D_DrawZSpans
253 #undef D_EnableBackBufferAccess
254 #undef D_FillRect
255 #undef D_FlushCaches
256 #undef D_Init
257 #undef D_InitCaches
258 #undef D_MipLevelForScale
259 #undef D_PolysetCalcGradients
260 #undef D_PolysetDraw
261 #undef D_PolysetScanLeftEdge
262 #undef D_PolysetSetEdgeTable
263 #undef D_RasterizeAliasPolySmooth
264 #undef D_SetupFrame
265 #undef D_SpriteDrawSpans
266 #undef D_SurfaceCacheAddress
267 #undef D_SurfaceCacheForRes
268 #undef D_TurnZOn
269 #undef D_UpdateRects
270 #undef D_ViewChanged
271 #undef D_WarpScreen
272 #undef Draw_AltString
273 #undef Draw_BlendScreen
274 #undef Draw_CachePic
275 #undef Draw_Character
276 #undef Draw_ConsoleBackground
277 #undef Draw_Crosshair
278 #undef Draw_CrosshairAt
279 #undef Draw_DestroyPic
280 #undef Draw_FadeScreen
281 #undef Draw_Fill
282 #undef Draw_Init
283 #undef Draw_MakePic
284 #undef Draw_Pic
285 #undef Draw_PicFromWad
286 #undef Draw_Picf
287 #undef Draw_String
288 #undef Draw_SubPic
289 #undef Draw_TextBox
290 #undef Draw_TileClear
291 #undef Draw_UncachePic
292 #undef Draw_nString
293 #undef R_AliasCheckBBox
294 #undef R_AliasClipTriangle
295 #undef R_AliasClipAndProjectFinalVert
296 #undef R_AliasDrawModel
297 #undef R_AliasProjectFinalVert
298 #undef R_AliasSetUpTransform
299 #undef R_AliasTransformAndProjectFinalVerts
300 #undef R_AliasTransformFinalVert
301 #undef R_AliasTransformVector
302 #undef R_Alias_clip_bottom
303 #undef R_Alias_clip_left
304 #undef R_Alias_clip_right
305 #undef R_Alias_clip_top
306 #undef R_IQMDrawModel
307 #undef R_BeginEdgeFrame
308 #undef R_ClearParticles
309 #undef R_ClearState
310 #undef R_ClipEdge
311 #undef R_DrawParticles
312 #undef R_DrawSolidClippedSubmodelPolygons
313 #undef R_DrawSprite
314 #undef R_DrawSubmodelPolygons
315 #undef R_DrawSurface
316 #undef R_EmitEdge
317 #undef R_GenerateSpans
318 #undef R_Init
319 #undef R_InitParticles
320 #undef R_InitSky
321 #undef R_InitTurb
322 #undef R_InsertNewEdges
323 #undef R_LineGraph
324 #undef R_LoadSky_f
325 #undef R_LoadSkys
326 #undef R_MakeSky
327 #undef R_NewMap
328 #undef R_Particle_New
329 #undef R_Particle_NewRandom
330 #undef R_Particles_Init_Cvars
331 #undef R_PrintAliasStats
332 #undef R_PrintTimes
333 #undef R_ReadPointFile_f
334 #undef R_RemoveEdges
335 #undef R_RenderBmodelFace
336 #undef R_RenderFace
337 #undef R_RenderPoly
338 #undef R_RenderView
339 #undef R_RenderWorld
340 #undef R_RotateBmodel
341 #undef R_ScanEdges
342 #undef R_SetSkyFrame
343 #undef R_SetupFrame
344 #undef R_StepActiveU
345 #undef R_Textures_Init
346 #undef R_TimeRefresh_f
347 #undef R_TransformFrustum
348 #undef R_TransformPlane
349 #undef R_ViewChanged
350 #undef R_ZDrawSubmodelPolys
351 #undef SCR_CaptureBGR
352 #undef SCR_ScreenShot
353 #undef SCR_ScreenShot_f
354 #undef SCR_UpdateScreen
355 #undef TransformVector
356 #undef Turbulent
357 #undef VID_InitBuffers
358 #undef VID_ShiftPalette
359 #undef acolormap
360 #undef aliasxcenter
361 #undef aliasxscale
362 #undef aliasycenter
363 #undef aliasyscale
364 #undef auxedges
365 #undef bbextents
366 #undef bbextentt
367 #undef c_faceclip
368 #undef c_surf
369 #undef cacheblock
370 #undef cachewidth
371 #undef d_initial_rover
372 #undef d_minmip
373 #undef d_pix_max
374 #undef d_pix_min
375 #undef d_pix_shift
376 #undef d_pzbuffer
377 #undef d_roverwrapped
378 #undef d_scalemip
379 #undef d_scantable
380 #undef d_sdivzorigin
381 #undef d_sdivzstepu
382 #undef d_sdivzstepv
383 #undef d_tdivzorigin
384 #undef d_tdivzstepu
385 #undef d_tdivzstepv
386 #undef d_viewbuffer
387 #undef d_vrectbottom_particle
388 #undef d_vrectright_particle
389 #undef d_vrectx
390 #undef d_vrecty
391 #undef d_y_aspect_shift
392 #undef d_zitable
393 #undef d_zrowbytes
394 #undef d_zwidth
395 #undef edge_max
396 #undef edge_p
397 #undef insubmodel
398 #undef intsintable
399 #undef newedges
400 #undef numbtofpolys
401 #undef pauxverts
402 #undef pfinalverts
403 #undef pfrustum_indexes
404 #undef pixelAspect
405 #undef r_affinetridesc
406 #undef r_aliastransition
407 #undef r_aliasuvscale
408 #undef r_ambientlight
409 #undef r_amodels_drawn
410 #undef r_apverts
411 #undef r_ceilv1
412 #undef r_clipflags
413 #undef r_currentbkey
414 #undef r_currentkey
415 #undef r_dowarp
416 #undef r_dowarpold
417 #undef r_drawculledpolys
418 #undef r_drawnpolycount
419 #undef r_drawpolys
420 #undef r_drawsurf
421 #undef r_easter_eggs_f
422 #undef r_edges
423 #undef r_emitted
424 #undef r_frustum_indexes
425 #undef r_lastvertvalid
426 #undef r_leftclipped
427 #undef r_leftenter
428 #undef r_leftexit
429 #undef r_lzi1
430 #undef r_maxedgesseen
431 #undef r_maxsurfsseen
432 #undef r_nearzi
433 #undef r_nearzionly
434 #undef r_numallocatededges
435 #undef r_outofedges
436 #undef r_outofsurfaces
437 #undef r_particles_style_f
438 #undef r_pedge
439 #undef r_pixbytes
440 #undef r_plightvec
441 #undef r_polycount
442 #undef r_resfudge
443 #undef r_rightclipped
444 #undef r_rightenter
445 #undef r_rightexit
446 #undef r_shadelight
447 #undef r_skymade
448 #undef r_skysource
449 #undef r_skyspeed
450 #undef r_skytime
451 #undef r_spritedesc
452 #undef r_u1
453 #undef r_v1
454 #undef r_viewchanged
455 #undef r_warpbuffer
456 #undef r_worldmodelorg
457 #undef r_worldpolysbacktofront
458 #undef r_zpointdesc
459 #undef removeedges
460 #undef sadjust
461 #undef sc_rover
462 #undef scale_for_mip
463 #undef screenedge
464 #undef screenwidth
465 #undef sintable
466 #undef surf_max
467 #undef surface_p
468 //#undef surfaces
469 #undef tadjust
470 #undef view_clipplanes
471 #undef xcenter
472 #undef xscale
473 #undef xscaleinv
474 #undef xscaleshrink
475 #undef ycenter
476 #undef yscale
477 #undef yscaleinv
478 #undef yscaleshrink
479 #undef zspantable
480 #endif
481