quakeforge/include/QF/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
..
barrier.h [vulkan] Implement order implement transparency 2022-12-01 03:00:47 +09:00
buffer.h [vulkan] Make some headers order-indepenedent 2022-05-04 13:55:56 +09:00
capture.h [vulkan] Use vkCmdCopyImageToBuffer for screenshot capture 2022-09-26 15:54:20 +09:00
command.h [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
cvars.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
debug.h [vulkan] Fix some forward declarations and namespace issues 2023-02-14 13:24:47 +09:00
descriptor.h [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.h [vulkan] Correct type of queue family 2023-03-27 23:51:32 +09:00
funclist.h [vulkan] Implement particle rendering 2022-11-28 10:21:20 +09:00
image.h [build] Fix a warning in attribute const check 2023-06-13 13:08:38 +09:00
instance.h [vulkan] Switch to using vkGetPhysicalDeviceProperties2 2022-09-22 09:35:56 +09:00
memory.h Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
pipeline.h [vulkan] Destroy pipeline on shutdown 2021-01-05 23:54:22 +09:00
projection.h [renderer] Clean up FOV and viewport handling 2022-03-30 14:55:32 +09:00
qf_alias.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_bsp.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_compose.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_draw.h [vulkan] Get the output step working for draw 2023-06-22 11:17:03 +09:00
qf_iqm.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_lighting.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_lightmap.h [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
qf_main.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_matrices.h [vulkan] Get the output step working for draw 2023-06-22 11:17:03 +09:00
qf_model.h [vulkan] Make a lot of progress for brush models 2021-01-20 01:28:54 +09:00
qf_output.h [vulkan] Use per-swapchain images for output framebuffers 2023-06-21 14:47:19 +09:00
qf_palette.h [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
qf_particles.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_renderpass.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_scene.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_sprite.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_texture.h [vulkan] Add a function to update texture contents 2022-11-15 09:18:26 +09:00
qf_translucent.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
qf_vid.h [vulkan] Move frames from vulkan_ctx to renderctx 2023-06-22 16:47:15 +09:00
render.h [vulkan] Use a command buffer pool manager 2023-06-22 20:05:36 +09:00
resource.h [vulkan] Complete resource image and image view 2023-02-19 12:25:13 +09:00
scrap.h [vulkan] Clean up a lot of unnecessary includes 2022-03-30 15:54:07 +09:00
shader.h [vulkan] Generate code for resource nodes 2021-01-05 14:15:35 +09:00
staging.h [vulkan] Make QFV_PacketCopyBuffer take destination offset 2023-01-11 11:34:22 +09:00
swapchain.h [vulkan] Implement screenshot 2021-03-24 19:20:53 +09:00