quakeforge/libs/video/targets
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
..
context_sdl.c [video] Get 16 and 32 bit sw32 mostly working in x11 2021-07-11 00:09:41 +09:00
context_win.c [renderer] Merge the two software renderers 2022-03-09 15:56:19 +09:00
context_x11.c [x11] Clamp barriers to the screen 2021-11-25 20:23:18 +09:00
dga_check.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
fbset.c Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
fbset_modes_l.l various gcc 4.3 fixes 2008-07-19 05:40:57 +00:00
fbset_modes_y.y And a few more bits of whitespace. 2012-05-23 08:21:27 +09:00
in_fbdev.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
in_sdl.c [build] Fix some windows bitrot 2021-08-02 14:02:41 +09:00
in_svgalib.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
in_win.c [win] Update windows input for new binding system 2021-11-19 13:52:40 +09:00
in_x11.c [input] Add functions to get single axis/button info 2021-12-24 06:45:13 +09:00
joy.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
joy_linux.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
joy_null.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
joy_win.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
Makemodule.am [video] Remove libQFjs 2021-11-01 12:30:45 +09:00
vid.c [vid] Remove VID_InitBuffers 2022-03-21 14:35:11 +09:00
vid_3dfxsvga.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
vid_fbdev.c [renderer] Remove more dead code 2022-03-07 08:44:53 +09:00
vid_sdl.c [renderer] Remove more dead code 2022-03-07 08:44:53 +09:00
vid_sdl_gl.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
vid_sdl_sw.c [vid] Clean up sdl some more 2021-03-31 15:10:51 +09:00
vid_svgalib.c [renderer] Remove more dead code 2022-03-07 08:44:53 +09:00
vid_win.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
vid_win_gl.c [vid] Set pixel format for OpenGL 2021-03-31 16:25:19 +09:00
vid_win_sw.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
vid_win_vulkan.c [vulkan] Move viewport and scissor into vulkan_ctx 2021-04-01 11:44:30 +09:00
vid_x11.c [renderer] Merge the two software renderers 2022-03-09 15:56:19 +09:00
vid_x11_gl.c [vid] Update glx handling to ensure GL 3.0 2022-03-20 12:52:20 +09:00
vid_x11_sw.c [renderer] Move to using dynamic frame buffers 2022-03-24 12:56:29 +09:00
vid_x11_vulkan.c [vulkan] Add a debug stack to the vulkan instance 2021-11-30 18:10:48 +09:00