quakeforge/libs/video/renderer/vulkan
Bill Currie c46e15af9b [vulkan] Up max lights to 2048 and quantize sizes
This seems excessive, but gmsp3v2 map has 1399 lights. Worse, it has a
lot of different light sizes that go up by small increments (generally
around 10) resulting in 33 shadow map images (1 too many). Quantizing
the sizes to 32 drops this nicely to 20, and reduces memory consumption
slightly too (image buffer overhead, I guess).
2023-08-15 14:44:38 +09:00
..
shader [vulkan] Implement direction shadow lighting 2023-08-14 02:41:38 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
barrier.c [vulkan] Add an undefined to shader-ro barrier 2023-08-02 17:51:04 +09:00
buffer.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
capture.c Fix some printf portability issues 2023-07-25 15:07:17 +09:00
command.c [vulkan] Name the managed command buffer pool 2023-06-22 20:06:46 +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] Hook up all the shadow resources 2023-08-01 23:34:08 +09:00
dsmanager.c [vulkan] Create a descriptor set manager 2023-06-24 17:23:34 +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
mouse_pick.c [vulkan] Implement mouse-picking for light entities 2023-08-07 17:47:49 +09:00
pipeline.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
projection.c [vulkan] Make near and far clip explicit parameters 2023-08-13 17:30:24 +09:00
render.c [vulkan] Implement mouse-picking for light entities 2023-08-07 17:47:49 +09:00
render_load.c [vulkan] Fix some typos 2023-07-30 13:06:37 +09:00
render_ui.c [vulkan] Create a window for selected entities 2023-08-08 17:12:39 +09:00
resource.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
rp_main_def.plist [vulkan] Implement direction shadow lighting 2023-08-14 02:41:38 +09:00
rp_main_fwd.plist [vulkan] Clean up some bitrot int the forward renderer 2023-07-30 13:47:47 +09:00
scrap.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
shader.c [vulkan] Implement mouse-picking for light entities 2023-08-07 17:47:49 +09:00
smp_quake.plist [vulkan] Get spotlight shadows working 2023-08-02 19:34:37 +09:00
staging.c [vulkan] Add a scatter buffer copy function 2023-08-13 17:30:59 +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] Set default frames in flight to 2 2023-07-27 16:16:33 +09:00
vkparse.h [vulkan] Clean out the old vkparse support functions 2023-06-26 00:59:57 +09:00
vkparse.plist [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
vulkan_alias.c [scene] Add flags for finer rendering control 2023-08-05 18:09:20 +09:00
vulkan_bsp.c [vulkan] Up the size of the bsp index buffers 2023-08-10 09:37:07 +09:00
vulkan_compose.c [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
vulkan_draw.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_iqm.c [vulkan] Use the shadow matrices when rendering maps 2023-07-30 11:52:13 +09:00
vulkan_lighting.c [vulkan] Up max lights to 2048 and quantize sizes 2023-08-15 14:44:38 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_matrices.c [vulkan] Make near and far clip explicit parameters 2023-08-13 17:30:24 +09:00
vulkan_output.c [vulkan] Register external attachments 2023-07-24 19:11:18 +09:00
vulkan_palette.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_particles.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_planes.c [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
vulkan_scene.c [vulkan] Save the current scene in the scene context 2023-08-08 12:00:03 +09:00
vulkan_sprite.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_texture.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_translucent.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
vulkan_vid_common.c [vulkan] Move Vulkan_NewScene into vulkan_scene 2023-08-08 11:52:31 +09:00