quakeforge/libs/video/renderer/vulkan
Bill Currie 7e16822f21 [vulkan] Recreate image available semaphore
It turns out the semaphore used for vkAcquireNextImageKHR may be left in
a signaled state for VK_ERROR_OUT_OF_DATE_KHR. While it seems to be
possible to clear the semaphore using an empty queue submission,
destroying and recreating the semaphore works well.

Still have problems with the frame buffer after window resize, though.
2022-11-25 18:18:41 +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] Recreate image available semaphore 2022-11-25 18:18:41 +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