quakeforge/libs/video/renderer/vulkan
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
..
shader
test
vkgen
barrier.c
buffer.c
capture.c
command.c [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
debug.c
descriptor.c
device.c
image.c
instance.c
memory.c
pipeline.c
pl_output.plist
pl_quake_def.plist
projection.c
render.c [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
render_load.c
resource.c
rp_defcube.plist
rp_deferred.plist
rp_forward.plist
rp_main_def.plist
rp_output.plist
rp_shadow.plist
scrap.c
shader.c
staging.c
swapchain.c
util.c
util.h
vkparse.c
vkparse.h
vkparse.plist
vulkan_alias.c
vulkan_bsp.c
vulkan_compose.c
vulkan_draw.c
vulkan_iqm.c
vulkan_lighting.c
vulkan_lightmap.c
vulkan_main.c
vulkan_matrices.c
vulkan_output.c
vulkan_palette.c
vulkan_particles.c
vulkan_renderpass.c
vulkan_scene.c
vulkan_sprite.c
vulkan_texture.c
vulkan_translucent.c [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
vulkan_vid_common.c