quakeforge/libs/video/renderer/vulkan
Bill Currie 60cb5a922a [vulkan] Add job tasks to be run on new scene
I think has been one of the biggest roadblocks to breaking free of
quake, so having dual render paths and thus the different new scene load
sequence has proven to be unexpected helpful. There's a lot more to be
done to make the render graph actually usable by anyone but me, but just
making scene load configurable frees up a lot. I think there needs to be
renderer startup/shutdown configuration too, but this seems to be enough
for now.
2024-01-21 13:36:17 +09:00
..
shader [renderer] Switch fog to be simple exponential 2024-01-21 01:27:49 +09:00
test [build] Implement tracy memory zones 2024-01-05 11:50:48 +09:00
vkgen Clean up about 12000 allocations 2024-01-05 11:50:48 +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 Clean up about 12000 allocations 2024-01-05 11:50:48 +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
device.c Clean up about 12000 allocations 2024-01-05 11:50:48 +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 Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
memory.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
mouse_pick.c Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
pipeline.c [vulkan] Remove old descriptor and pipeline code 2023-12-17 18:45:02 +09:00
projection.c [vulkan] Make near and far clip explicit parameters 2023-08-13 17:30:24 +09:00
render.c [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
render_load.c [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
render_ui.c [vulkan] Set debug windows to auto_fit 2023-12-22 18:25:04 +09:00
resource.c [vulkan] Switch to vulkan 1.1/1.2 prop/feat structs 2023-12-17 18:45:02 +09:00
rp_main_def.plist [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
rp_main_fwd.plist [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
scrap.c [vulkan] Partially support dynamic lighting 2024-01-19 15:45:04 +09:00
shader.c [vulkan] Get deferred renderer mostly working 2024-01-20 09:44:29 +09:00
smp_quake.plist [vulkan] Get spotlight shadows working 2023-08-02 19:34:37 +09:00
staging.c [vulkan] Allow for no barrier after image copy 2024-01-20 09:44:29 +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 Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
vkparse.h [vulkan] Clean out the old vkparse support functions 2023-06-26 00:59:57 +09:00
vkparse.plist [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
vulkan_alias.c [vulkan] Implement fog for the forward renderer 2024-01-20 19:45:45 +09:00
vulkan_bsp.c [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
vulkan_compose.c [vulkan] Parameterize a few more forward vs deferred 2024-01-20 23:36:12 +09:00
vulkan_draw.c [vulkan] Correct the position of the crosshair 2024-01-21 01:21:16 +09:00
vulkan_iqm.c [vulkan] Implement fog for the forward renderer 2024-01-20 19:45:45 +09:00
vulkan_lighting.c [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
vulkan_lightmap.c [vulkan] Implement lightmap updates for dlights 2024-01-20 09:44:29 +09:00
vulkan_matrices.c Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
vulkan_output.c [vulkan] Check output framebuffers exist before destroying 2024-01-19 15:45:04 +09:00
vulkan_palette.c [vulkan] Add tracy zones to most shutdown functions 2024-01-19 15:45:04 +09:00
vulkan_particles.c [vulkan] Implement fog for the forward renderer 2024-01-20 19:45:45 +09:00
vulkan_planes.c [vulkan] Add tracy zones to most shutdown functions 2024-01-19 15:45:04 +09:00
vulkan_scene.c [vulkan] Add job tasks to be run on new scene 2024-01-21 13:36:17 +09:00
vulkan_sprite.c [vulkan] Implement fog for the forward renderer 2024-01-20 19:45:45 +09:00
vulkan_texture.c [vulkan] Add tracy zones to most shutdown functions 2024-01-19 15:45:04 +09:00
vulkan_translucent.c [vulkan] Add tracy zones to most shutdown functions 2024-01-19 15:45:04 +09:00
vulkan_vid_common.c [vulkan] Add tracy zones to most shutdown functions 2024-01-19 15:45:04 +09:00