quakeforge/libs/video/renderer/vulkan
Bill Currie 5a928581ab [vkgen] Fix parsing of actual bool types
Switching to native ruamoko bool for vkgen resulted in bool getting
incorrectly parsed as a string (which mean getting the string's address
written to the value). Fixes the randomly enabled debug pipelines (and
probably a few randomly disabled normal pipelines, though less likely as
they're usually implicitly initialized). The one bit of actual legit UB
(ie, that which wasn't immediately mitigated one way or another) found
by ubsan, and it was a data error.
2024-09-24 11:09:10 +09:00
..
shader [vulkan] Mark read-only buffers as such 2024-09-24 10:44:59 +09:00
test [build] Implement tracy memory zones 2024-01-05 11:50:48 +09:00
vkgen [vkgen] Fix parsing of actual bool types 2024-09-24 11:09:10 +09:00
barrier.c [vulkan] Fix more sync issues 2024-09-04 17:47: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 [vulkan] Enable synchronization validation 2024-01-28 09:00:01 +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] Mark more command buffer regions 2024-09-04 17:34:01 +09:00
render_load.c [vulkan] Add support for external subpasses 2024-04-18 10:03:26 +09:00
render_ui.c [vulkan] Set debug windows to auto_fit 2023-12-22 18:25:04 +09:00
resource.c [vulkan] Allow deletion of some null resources 2024-02-01 22:03:28 +09:00
rp_main_def.plist [vulkan] Fix a pile of synchronization issues 2024-04-18 10:03:26 +09:00
rp_main_fwd.plist [vulkan] Clean up a couple of issues 2024-02-02 07:31:52 +09:00
scrap.c [vulkan] Allow deletion of some null resources 2024-02-01 22:03:28 +09:00
shader.c [vulkan] Remove the iqm fragment shaders 2024-01-23 14:45:50 +09:00
smp_quake.plist [vulkan] Rename alias_sampler to qskin_sampler 2024-02-01 21:58:12 +09:00
staging.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +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] Mark more command buffer regions 2024-09-04 17:34:01 +09:00
vkparse.h [vulkan] Clean out the old vkparse support functions 2023-06-26 00:59:57 +09:00
vkparse.plist [vulkan] Mark more command buffer regions 2024-09-04 17:34:01 +09:00
vulkan_alias.c [vulkan] Rename alias_sampler to qskin_sampler 2024-02-01 21:58:12 +09:00
vulkan_bsp.c [vulkan] Script render graph initialization sequence 2024-01-30 23:13:16 +09:00
vulkan_compose.c [vulkan] Script render graph initialization sequence 2024-01-30 23:13:16 +09:00
vulkan_draw.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
vulkan_iqm.c [vulkan] Rename alias_sampler to qskin_sampler 2024-02-01 21:58:12 +09:00
vulkan_lighting.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
vulkan_lightmap.c [vulkan] Correct dynamic light distance for lightmaps 2024-01-28 09:00:01 +09:00
vulkan_matrices.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
vulkan_output.c [vulkan] Script render graph initialization sequence 2024-01-30 23:13:16 +09:00
vulkan_palette.c [vulkan] Optionally include vertex shader in tex update 2024-04-18 10:16:44 +09:00
vulkan_particles.c [vulkan] Script render graph initialization sequence 2024-01-30 23:13:16 +09:00
vulkan_planes.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
vulkan_scene.c [vulkan] Remove a duplicate tracy zone 2024-02-08 13:56:59 +09:00
vulkan_sprite.c [vulkan] Script render graph initialization sequence 2024-01-30 23:13:16 +09:00
vulkan_texture.c [vulkan] Optionally include vertex shader in tex update 2024-04-18 10:16:44 +09:00
vulkan_translucent.c [vulkan] Fix more sync issues 2024-09-04 17:47:04 +09:00
vulkan_vid_common.c [vulkan] Enable synchronization validation 2024-01-28 09:00:01 +09:00