quakeforge/libs/video/renderer/sw
Bill Currie 833fb2f4f8 [sw] Make alight_t lightvec an actual vector
The change to using separate per-model-type entity queues resulted in
the lighting vector used for alias and iqm models being in an ephemeral
location (in the shared setup_lighting function's stack frame). This
resulted in the model rendering code getting a garbage vector due to it
being overwritten by another stack frame. What I don't get is why the
garbage varied from run to run for the same demo (demo2, the first scrag
behind the start door showed the bad lighting nicely), which made
tracking down the offending commit (and thus the code) rather
troublesome, though once I found it, it was a bit of a face-palm moment.
2022-03-17 15:38:22 +09:00
..
d_copy.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
d_draw.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_edge.c [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
d_fill.c Make vid.width/height unsigned and clean up the mess. 2013-01-24 12:36:14 +09:00
d_init.c [sw] Clean up R_SetSkyFrame a little 2022-03-17 13:37:21 +09:00
d_modech.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_part.c [sw] Remove r_origin entirely 2022-03-11 13:10:20 +09:00
d_parta.S [sw] Remove r_origin entirely 2022-03-11 13:10:20 +09:00
d_polysa.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_polyse.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_scan.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_scana.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_sky.c [sw] Clean up R_SetSkyFrame a little 2022-03-17 13:37:21 +09:00
d_spr8.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_sprite.c [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
d_surf.c [renderer] Remove currententity 2022-03-11 16:39:08 +09:00
d_vars.c signed int viddef_t members 2012-10-21 09:00:50 +09:00
d_varsa.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
d_zpoint.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
draw.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
fpu.c Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
fpua.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
nonintel.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
screen.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
surf8.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
sw_graph.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
sw_raclip.c Fix the 32-bit x86 build of the software renderer. 2012-04-28 13:02:36 +09:00
sw_raclipa.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
sw_ralias.c [sw] Make alight_t lightvec an actual vector 2022-03-17 15:38:22 +09:00
sw_raliasa.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
sw_rbsp.c [renderer] Clean up r_bsp a little 2022-03-17 13:09:20 +09:00
sw_rdraw.c [renderer] Remove currententity 2022-03-11 16:39:08 +09:00
sw_rdrawa.S [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
sw_redge.c [renderer] Remove currententity 2022-03-11 16:39:08 +09:00
sw_redgea.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
sw_riqm.c [sw] Make alight_t lightvec an actual vector 2022-03-17 15:38:22 +09:00
sw_rmain.c [sw] Make alight_t lightvec an actual vector 2022-03-17 15:38:22 +09:00
sw_rmisc.c [renderer] Move common R_SetupFrame code to r_screen 2022-03-17 12:00:43 +09:00
sw_rpart.c [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
sw_rsky.c [sw] Clean up R_SetSkyFrame a little 2022-03-17 13:37:21 +09:00
sw_rsprite.c [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
sw_rsurf.c [renderer] move r_worldentity and r_viewleaf into refdef 2022-03-14 15:27:43 +09:00
sw_rvarsa.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
transform.S [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
vid_common_sw.c [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00