quakeforge/libs/video/renderer/vulkan
Bill Currie faef61aab6 [vulkan] Ensure host-visible buffers are big enough to flush
Flushing memory requires nonCoherentAtomSize alignment, but this can
cause the flush range to go out of bounds of an improperly sized buffer.
However, only host-visible (and probably really only cached, but all
three covered) needs flushing, so no rounding up is done for
device-local memory.
2023-03-09 10:19:24 +09:00
..
shader [vulkan] Add partial support for cube maps to OIT 2023-02-14 13:24:47 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen [vkgen] Add header guards to stdint.h 2023-03-06 12:49:02 +09:00
barrier.c [vulkan] Implement order implement transparency 2022-12-01 03:00:47 +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] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +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] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
pl_quake_def.plist [vkgen] Improve .type parse spec handling 2023-02-18 17:16:31 +09:00
projection.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
render.c [vulkan] Fix some memory leaks 2023-03-05 18:31:30 +09:00
resource.c [vulkan] Ensure host-visible buffers are big enough to flush 2023-03-09 10:19:24 +09:00
rp_defcube.plist [vulkan] Use view local dependencies for cube rendering 2023-02-14 13:24:47 +09:00
rp_deferred.plist [vulkan] Move oit blending into compose subpass 2022-12-01 23:03:55 +09:00
rp_forward.plist [vulkan] Rename the render pass files 2022-11-21 13:11:50 +09:00
rp_main_def.plist [vulkan] Create a framebuffer for the first render pass 2023-03-02 18:33:16 +09:00
rp_output.plist [vulkan] Rework render pass setup 2022-11-26 23:26:35 +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] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
staging.c [vulkan] Make QFV_PacketCopyBuffer take destination offset 2023-01-11 11:34:22 +09:00
swapchain.c [vulkan] Rework render pass setup 2022-11-26 23:26:35 +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] Fix some memory leaks 2023-03-05 18:31:30 +09:00
vkparse.h [vulkan] Support parsing pipeline layout info 2023-02-27 02:54:51 +09:00
vkparse.plist [vulkan] Create a framebuffer for the first render pass 2023-03-02 18:33:16 +09:00
vulkan_alias.c [vulkan] Register task functions for the pipelines 2023-02-14 15:29:00 +09:00
vulkan_bsp.c [vulkan] Register task functions for the pipelines 2023-02-14 15:29:00 +09:00
vulkan_compose.c [vulkan] Register task functions for the pipelines 2023-02-14 15:29:00 +09:00
vulkan_draw.c [vulkan] Complete resource image and image view 2023-02-19 12:25:13 +09:00
vulkan_iqm.c [vulkan] Register task functions for the pipelines 2023-02-14 15:29:00 +09:00
vulkan_lighting.c [vulkan] Complete resource image and image view 2023-02-19 12:25:13 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [vulkan] Add a function to config render output 2023-02-19 12:38:46 +09:00
vulkan_matrices.c [vulkan] Create view matrices for fisheye cube maps 2023-02-14 13:24:47 +09:00
vulkan_output.c [vulkan] Prioritize fisheye over waterwarp 2023-02-14 13:24:47 +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] Fix a typo in a comment 2023-03-02 18:34:10 +09:00
vulkan_renderpass.c [vulkan] Fix some memory leaks 2023-03-05 18:31:30 +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] Register task functions for the pipelines 2023-02-14 15:29:00 +09:00
vulkan_texture.c [vulkan] Add a function to update texture contents 2022-11-15 09:18:26 +09:00
vulkan_translucent.c [vulkan] Complete resource image and image view 2023-02-19 12:25:13 +09:00
vulkan_vid_common.c [vulkan] Add a function to config render output 2023-02-19 12:38:46 +09:00