quakeforge/libs/video/renderer/sw
Bill Currie 0c437492b4 [renderer] Move to using dynamic frame buffers
For now, OpenGL and Vulkan renderers are broken as I focused on getting
the software renderer working (which was quite tricky to get right).

This fixes a couple of issues: the segfault when warping the screen (due
to the scene rendering move invalidating the warp buffer), and warp
always having 320x200 resolution. There's still the problem of the
effect being too subtle at high resolution, but that's just a matter of
updating the tables and tweaking the code in D_WarpScreen.

Another issue is the Draw functions should probably write directly to
the main frame buffer or even one passed in as a parameter. This would
remove the need for binding the main buffer at the beginning and end of
the frame.
2022-03-24 12:56:29 +09:00
..
d_copy.S Add GNU-stack notes to assembly files 2021-06-13 10:12:03 -04:00
d_draw.S [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_edge.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +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 [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_modech.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_part.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_parta.S [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_polysa.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_polyse.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_scan.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_scana.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
d_sky.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_spr8.S [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_sprite.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_surf.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_vars.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_varsa.S [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
d_zpoint.c [sw] Rename d_pzbuffer to d_zbuffer 2022-03-21 23:12:22 +09:00
draw.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +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] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
surf8.S [renderer] Abandon sw32 altogether 2022-03-09 21:36:15 +09:00
sw_graph.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +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 [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
sw_raliasa.S [sw] Fix some missed symbol renames 2022-03-21 19:24:43 +09: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 [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
sw_rmisc.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
sw_rpart.c [renderer] Move most of the scene rendering into r_screen 2022-03-17 17:57:50 +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