quakeforge/libs/video/renderer/vulkan
Bill Currie 6892dc1422 [scene] Add flags for finer rendering control
This takes care of rockets and lava balls casting shadows when they
shouldn't (rockets more because the shadow doesn't look that nice, lava
balls because they glow and thus shouldn't cast shadows). Same for
flames, though the small torches lost their cool sconce shadows (need to
split up the model into flame and sconce parts and mark each
separately).
2023-08-05 18:09:20 +09:00
..
shader [vulkan] Correct OIT sorting 2023-08-04 14:51:49 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen [vkgen] Handle int32_t correctly 2023-06-30 03:00:15 +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
pipeline.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
projection.c [vulkan] Make z_up and box_rotations public 2023-07-30 11:13:48 +09:00
render.c [vulkan] Fix some typos 2023-07-30 13:06:37 +09:00
render_load.c [vulkan] Fix some typos 2023-07-30 13:06:37 +09:00
render_ui.c Fix some printf portability issues 2023-07-25 15:07:17 +09:00
resource.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
rp_main_def.plist [vulkan] Use front-face culling for shadow passes 2023-08-05 13:22:29 +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] Split the lighting pass into per-type passes 2023-08-02 19:34:26 +09:00
smp_quake.plist [vulkan] Get spotlight shadows working 2023-08-02 19:34:37 +09:00
staging.c [vulkan] Ensure staging buffer packets align to 16 bytes 2023-06-28 00:27:51 +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] Avoid bsp back-face cull in shadow pass 2023-08-03 09:22:54 +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] Avoid drawing too many dynamic lights 2023-08-05 01:25:26 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [renderer] Clean up R_MarkLeaves 2023-06-29 00:49:14 +09:00
vulkan_matrices.c [vulkan] Make z_up and box_rotations public 2023-07-30 11:13:48 +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] Run the shadow render passes 2023-07-29 01:17:53 +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] Get fisheye working except for translucency 2023-06-26 14:03:19 +09:00