quakeforge/libs/video/renderer/vulkan
Bill Currie 27de599ac4 [vulkan] Resurrect the shadow map resource creation
However, this time it doesn't modify the light array when it sorts the
lights by size since the lights are now located before the renderer gets
to see them, and having the fix up the light leafs array would be too
painful (and probably the completely wrong thing to do anyway: the light
array should be treated as constant by the renderer). 1.6GB of memory
for gmsp3v2's lights (a little better than marcher: more smaller lights?).

For reference:
gmsp3v2: shadow maps: 8330 layers in 29 images: 1647706112
marcher: shadow maps: 2440 layers in 11 images: 2358575104
2022-05-19 13:26:45 +09:00
..
shader [vulkan] Resurrect the shadow map resource creation 2022-05-19 13:26:45 +09:00
test [vulkan] Update labeled struct inits 2022-03-31 01:26:57 +09:00
vkgen [build] Remove some csqc dependencies 2022-05-04 18:01:50 +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] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +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
deferred.plist [vulkan] Break render pass parsing away from swapchain 2022-04-24 17:04:10 +09:00
descriptor.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
forward.plist [vulkan] Resurrect the forward render pass spec 2022-05-04 14:44:54 +09:00
image.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
instance.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +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
projection.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
qfpipeline.plist [vulkan] Up the light limit to 768 2022-05-19 13:26:45 +09:00
renderpass.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
resource.c [vulkan] Add a mini resource subsystem 2022-05-04 13:59:38 +09:00
scrap.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
shader.c [vulkan] Add support for IQM models 2022-05-04 14:07:27 +09:00
shadow.plist [vulkan] Use the short name for the image types 2021-12-24 06:45:12 +09:00
staging.c [vulkan] Free the staging buffer's command buffers 2022-05-13 10:19:08 +09:00
swapchain.c [vulkan] Fix some comments and developer output 2022-05-19 13:26:45 +09:00
util.c [vulkan] Clean up a lot of unnecessary includes 2022-03-30 15:54:07 +09:00
util.h Fix a couple more optimization warnings 2020-02-11 15:59:12 +09:00
vkparse.c [hash] Rename the publicly visible hashlink_t to hashctx_t 2022-05-12 18:02:01 +09:00
vkparse.h [vulkan] Break render pass parsing away from swapchain 2022-04-24 17:04:10 +09:00
vkparse.plist [vulkan] Parse VkPresentModeKHR 2022-04-24 19:15:22 +09:00
vulkan_alias.c [vulkan] Add entity labels to command queues 2022-05-07 15:45:11 +09:00
vulkan_bsp.c [vulkan] Plug some memory leaks 2022-05-13 00:55:37 +09:00
vulkan_compose.c [vulkan] Move viewport and scissor into qfv_renderpass_t 2022-04-01 20:34:41 +09:00
vulkan_draw.c Merge branch 'master' into wip-rua_scene 2022-04-25 08:13:35 +09:00
vulkan_iqm.c [vulkan] Implement IQM animations 2022-05-08 14:21:40 +09:00
vulkan_lighting.c [vulkan] Resurrect the shadow map resource creation 2022-05-19 13:26:45 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_matrices.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_particles.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_sprite.c [vulkan] Plug some leaking sprite descriptors 2022-05-11 01:52:22 +09:00
vulkan_texture.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_vid_common.c [vulkan] Free the staging buffer's command buffers 2022-05-13 10:19:08 +09:00