quakeforge/libs/video/renderer/vulkan
Bill Currie bffe9413b7 [vulkan] Add support for 9-slice rendering
There's no API yet as I need to look into the handling of qpic_t before
I can get any of this into the other renderers (or even vulkan, for that
matter).

However, the current design for slice rendering is based on glyphs (ie,
using instances and vertex pulling), with 3 strips of 3 quads, 16 verts,
and 26 indices (2 reset). Hacky testing seems to work, but real tests
need the API.
2022-11-18 09:44:01 +09:00
..
shader [vulkan] Add support for 9-slice rendering 2022-11-18 09:44:01 +09:00
test [vulkan] Update staging test for properties2 2022-09-22 09:35:57 +09:00
vkgen [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
barrier.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
buffer.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
capture.c [vulkan] Calculate the size of the capture buffer 2022-09-28 02:46:09 +09:00
command.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
debug.c [vulkan] Label renderpass and subpass sections 2022-05-07 15:45:11 +09:00
deferred.plist [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
descriptor.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.c [vulkan] Enable the multiview feature 2022-09-22 09:38:39 +09:00
forward.plist [vulkan] Resurrect the forward render pass spec 2022-05-04 14:44:54 +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 [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
qfpipeline.plist [vulkan] Add support for 9-slice rendering 2022-11-18 09:44:01 +09:00
resource.c [vulkan] Don't use QFV_CreateImage for resource images 2022-10-27 13:26:00 +09:00
scrap.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
shader.c [vulkan] Add support for 9-slice rendering 2022-11-18 09:44:01 +09:00
shadow.plist [vulkan] Hook up the shadow map render pass 2022-09-22 09:35:57 +09:00
staging.c [vulkan] Add a couple of staging helper functions 2022-10-03 09:09:34 +09:00
swapchain.c [vulkan] Implement window resize support 2022-09-26 13:04:56 +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 source item for cexpr errors 2022-09-22 09:35:56 +09:00
vkparse.h [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
vkparse.plist [vulkan] Make Vulkan_CreateRenderPass more generally useful 2022-09-22 09:35:56 +09:00
vulkan_alias.c [scene] Add a color map component 2022-11-15 15:30:35 +09:00
vulkan_bsp.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00
vulkan_compose.c [vulkan] Rename the renderpass files 2022-09-22 09:35:56 +09:00
vulkan_draw.c [vulkan] Add support for 9-slice rendering 2022-11-18 09:44:01 +09:00
vulkan_iqm.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00
vulkan_lighting.c [vulkan] Fix some errors in shadow map setup 2022-10-27 13:29:14 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [renderer] Check view_model entity is valid 2022-10-27 12:55:01 +09:00
vulkan_matrices.c [vulkan] Rename the renderpass files 2022-09-22 09:35:56 +09:00
vulkan_palette.c [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
vulkan_particles.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_renderpass.c [vulkan] Implement window resize support 2022-09-26 13:04:56 +09:00
vulkan_scene.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00
vulkan_sprite.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00
vulkan_texture.c [vulkan] Add a function to update texture contents 2022-11-15 09:18:26 +09:00
vulkan_vid_common.c [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00