quakeforge/libs/video/renderer/vulkan
Bill Currie 630dde6df7 [render] Add basic 2d line drawing
The software renderer uses Bresenham's line slice algorithm as presented
by Michael Abrash in his Graphics Programming Black Book Special Edition
with the serial numbers filed off (as such, more just so *I* can read
the code easily), along with the Chen-Sutherland line clipping
algorithm. The other renderers were more or less trivial in comparison.
2022-08-27 17:29:15 +09:00
..
shader [vulkan] Use a buffer for entity transform and color data 2022-05-25 00:17:57 +09:00
test [vulkan] Update labeled struct inits 2022-03-31 01:26:57 +09:00
vkgen [build] Remove some csqc dependencies 2022-05-04 18:01:50 +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] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +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] Break render pass parsing away from swapchain 2022-04-24 17:04:10 +09:00
descriptor.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +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] Just simply exit for validation errors 2022-05-19 13:26:45 +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 [render] Add basic 2d line drawing 2022-08-27 17:29:15 +09:00
renderpass.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
resource.c Fix some MXE build issues 2022-05-22 11:59:53 +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 IQM models 2022-05-04 14:07:27 +09:00
shadow.plist [vulkan] Use the short name for the image types 2021-12-24 06:45:12 +09:00
staging.c [vulkan] Free the staging buffer's command buffers 2022-05-13 10:19:08 +09:00
swapchain.c [vulkan] Fix some comments and developer output 2022-05-19 13:26:45 +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 [hash] Rename the publicly visible hashlink_t to hashctx_t 2022-05-12 18:02:01 +09:00
vkparse.h [vulkan] Break render pass parsing away from swapchain 2022-04-24 17:04:10 +09:00
vkparse.plist [vulkan] Parse VkPresentModeKHR 2022-04-24 19:15:22 +09:00
vulkan_alias.c [vulkan] Add entity labels to command queues 2022-05-07 15:45:11 +09:00
vulkan_bsp.c [render] Add basic 2d line drawing 2022-08-27 17:29:15 +09:00
vulkan_compose.c [vulkan] Move viewport and scissor into qfv_renderpass_t 2022-04-01 20:34:41 +09:00
vulkan_draw.c [render] Add basic 2d line drawing 2022-08-27 17:29:15 +09:00
vulkan_iqm.c [vulkan] Implement IQM animations 2022-05-08 14:21:40 +09:00
vulkan_lighting.c Fix a bunch of issues for clang 2022-07-31 17:15:40 +09:00
vulkan_lightmap.c [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
vulkan_main.c [vulkan] Use instanced rendering for brush models 2022-05-25 13:29:11 +09:00
vulkan_matrices.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_particles.c [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
vulkan_scene.c [vulkan] Use instanced rendering for brush models 2022-05-25 13:29:11 +09:00
vulkan_sprite.c [vulkan] Plug some leaking sprite descriptors 2022-05-11 01:52:22 +09:00
vulkan_texture.c Fix a bunch of issues for clang 2022-07-31 17:15:40 +09:00
vulkan_vid_common.c [vulkan] Free the staging buffer's command buffers 2022-05-13 10:19:08 +09:00