quakeforge/libs/video/renderer/vulkan
Bill Currie 010c658653 [build] Add support for building with Tracy
Tracy is a frame profiler: https://github.com/wolfpld/tracy

This uses Tracy's C API to instrument the code (already added in several
places). It turns out there is something very weird with the fence
behavior between the staging buffers and render commands as the
inter-frame delay occurs in a very strangle place (in the draw code's
packet acquisition rather than the fence waiter that's there for that
purpose). I suspect some tangled dependencies.
2023-11-28 15:54:55 +09:00
..
shader [vulkan] Use identity for vertices with no bone weights 2023-09-04 11:08:55 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen [ruamoko] Add type info for algebra types 2023-08-26 23:01:01 +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 [build] Add support for building with Tracy 2023-11-28 15:54:55 +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 [build] Add support for building with Tracy 2023-11-28 15:54:55 +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 [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
render_load.c [vulkan] Add length and int color to graph labels 2023-11-28 14:15:43 +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] Add length and int color to graph labels 2023-11-28 14:15:43 +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 [build] Add support for building with Tracy 2023-11-28 15:54:55 +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] Add length and int color to graph labels 2023-11-28 14:15:43 +09:00
vulkan_alias.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_bsp.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_compose.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_draw.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_iqm.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_lighting.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_matrices.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_output.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_palette.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_particles.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_planes.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_scene.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_sprite.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_texture.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_translucent.c [build] Add support for building with Tracy 2023-11-28 15:54:55 +09:00
vulkan_vid_common.c [vulkan] Move Vulkan_NewScene into vulkan_scene 2023-08-08 11:52:31 +09:00