quakeforge/libs/video/renderer/vulkan
Bill Currie 0fdba75a6e [vulkan] Move swap chain image acquisition to the output module
Swap chain acquisition is part of final output handling. However, as the
correct frame buffers are required for the render passes, the
acquisition needs to be performed during the preoutput render pass.
Window resize is still broken, but this is a big step towards fixing it.
2022-11-25 16:08:15 +09:00
..
shader [vulkan] Add ScreenSize to shader def 2022-11-22 21:06:12 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
barrier.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
buffer.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
capture.c [vulkan] Calculate the size of the capture buffer 2022-09-28 02:46:09 +09:00
command.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
debug.c [vulkan] Label renderpass and subpass sections 2022-05-07 15:45:11 +09:00
descriptor.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.c [vulkan] Enable the multiview feature 2022-09-22 09:38:39 +09:00
image.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
instance.c [vulkan] Switch to using vkGetPhysicalDeviceProperties2 2022-09-22 09:35:56 +09:00
memory.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
pipeline.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
pl_output.plist [vulkan] Add a module to handle output 2022-11-22 17:47:36 +09:00
pl_quake_def.plist [vulkan] Limit shadow textures to 32 2022-11-25 13:35:07 +09:00
projection.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
resource.c [vulkan] Support swizzles in resource image views 2022-11-20 15:31:23 +09:00
rp_deferred.plist [vulkan] Get two render pass rendering working 2022-11-25 11:07:08 +09:00
rp_forward.plist [vulkan] Rename the render pass files 2022-11-21 13:11:50 +09:00
rp_output.plist [vulkan] Get two render pass rendering working 2022-11-25 11:07:08 +09:00
rp_shadow.plist [vulkan] Rename the render pass files 2022-11-21 13:11:50 +09:00
scrap.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
shader.c [vulkan] Add a module to handle output 2022-11-22 17:47:36 +09:00
staging.c [vulkan] Add a couple of staging helper functions 2022-10-03 09:09:34 +09:00
swapchain.c [vulkan] Search for BGRA8 instead of RGBA8 2022-11-25 12:57:56 +09:00
util.c [vulkan] Clean up a lot of unnecessary includes 2022-03-30 15:54:07 +09:00
util.h Fix a pile of warnings for gcc 12 2022-07-31 17:13:26 +09:00
vkparse.c [vulkan] Make script support objects more private 2022-11-24 23:44:07 +09:00
vkparse.h [vulkan] Make script support objects more private 2022-11-24 23:44:07 +09:00
vkparse.plist [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
vulkan_alias.c [vulkan] Get multiple frame buffers working 2022-11-21 17:25:55 +09:00
vulkan_bsp.c [vulkan] Get multiple frame buffers working 2022-11-21 17:25:55 +09:00
vulkan_compose.c [vulkan] Get multiple frame buffers working 2022-11-21 17:25:55 +09:00
vulkan_draw.c [vulkan] Fix broken line drawing 2022-11-25 11:12:05 +09:00
vulkan_iqm.c [vulkan] Get multiple frame buffers working 2022-11-21 17:25:55 +09:00
vulkan_lighting.c [vulkan] Change curFrame from size_t to uint32_t 2022-11-25 16:02:39 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [vulkan] Get two render pass rendering working 2022-11-25 11:07:08 +09:00
vulkan_matrices.c [vulkan] Rename the renderpass files 2022-09-22 09:35:56 +09:00
vulkan_output.c [vulkan] Move swap chain image acquisition to the output module 2022-11-25 16:08:15 +09:00
vulkan_palette.c [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
vulkan_particles.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_renderpass.c [vulkan] Get two render pass rendering working 2022-11-25 11:07:08 +09:00
vulkan_scene.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00
vulkan_sprite.c [vulkan] Get multiple frame buffers working 2022-11-21 17:25:55 +09:00
vulkan_texture.c [vulkan] Add a function to update texture contents 2022-11-15 09:18:26 +09:00
vulkan_vid_common.c [vulkan] Make script support objects more private 2022-11-24 23:44:07 +09:00