quakeforge/libs/video/renderer
Bill Currie 12f1b31701 [vulkan] Use a command buffer pool manager
Many thanks to Peter and Darian for clearing up my misunderstanding of
how vkResetCommandPool works. The manager creates command buffers from
the command pool on an as-needed basis (when the queue of available
buffers is empty), and keeps track of those buffers in a queue. When the
pool is reset, the queues (one each for primary and secondary command
buffers) are reset such that the tracked buffers are available again.
2023-06-22 20:05:36 +09:00
..
gl Fix a few strict aliasing warnings 2023-06-13 18:13:54 +09:00
glsl Fix a few strict aliasing warnings 2023-06-13 18:13:54 +09:00
sw Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
vulkan [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
crosshair.c
font8x8.c
Makemodule.am [vulkan] Split up render job loading and running 2023-06-15 17:29:41 +09:00
noisetextures.c
r_alias.c
r_billboard.c
r_bsp.c
r_cvar.c
r_draw.c
r_dyn_textures.c
r_ent.c
r_fog.c
r_graph.c
r_init.c [glsl] Fix a pile of memory leaks 2023-03-05 18:31:30 +09:00
r_iqm.c
r_light.c [glsl] Fix a pile of memory leaks 2023-03-05 18:31:30 +09:00
r_main.c Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
r_part.c
r_progs.c [glsl] Fix a pile of memory leaks 2023-03-05 18:31:30 +09:00
r_scrap.c [glsl] Be more null-safe for free/destroy functions 2023-03-06 18:21:13 +09:00
r_screen.c Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
r_sprite.c
vid_common.c
vid_render_gl.c [vid] Allow render systems to unload late 2023-03-06 21:15:15 +09:00
vid_render_glsl.c [vid] Allow render systems to unload late 2023-03-06 21:15:15 +09:00
vid_render_sw.c [sw] Free alias model cache memory when clearing models 2023-03-20 17:45:28 +09:00
vid_render_vulkan.c [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00