quakeforge/libs/video/renderer/vulkan
Bill Currie 5186d3ae49 [vulkan] Rework draw to use a context struct
Cleans up global space and makes it usable in multiple contexts. Also,
max quads dropped to 32k as each frame now has its own vertex buffer to
avoid issues with vertex overwrites (which I have seen). However, all
vertex buffers are in the one memory/buffer object (using offsets) and
the index buffer has been moved into a device-local memory object.
2021-01-16 14:42:25 +09:00
..
test [vulkan] Convert stagebuf to a ring buffer 2021-01-15 22:50:04 +09:00
vkgen [vulkan] Generate handle get functions 2021-01-12 14:56:02 +09:00
barrier.c [vulkan] Remove missed preinitialized stages 2021-01-12 10:43:05 +09:00
buffer.c Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
command.c [vulkan] Use darray size to control cmd buffer count 2021-01-15 22:45:49 +09:00
descriptor.c [vulkan] Clean up some tangled dependencies 2021-01-04 17:26:39 +09:00
device.c [vulkan] Make a start on the 2D pipeline 2021-01-10 15:56:17 +09:00
image.c [vulkan] Abandon image "preinitialized" layout 2021-01-11 01:25:55 +09:00
instance.c [vulkan] Update the validation layer request 2021-01-05 17:46:03 +09:00
memory.c Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
namehack.h [renderer] Continue the job of merging SCR_UpdateScreen 2021-01-11 16:57:31 +09:00
passthrough.vert [vulkan] Add support for building and loading shaders 2020-12-23 14:32:29 +09:00
pipeline.c [vulkan] Destroy pipeline on shutdown 2021-01-05 23:54:22 +09:00
pushcolor.frag [vulkan] Add support for building and loading shaders 2020-12-23 14:32:29 +09:00
qfpipeline.plist [vulkan] Implement most of the 2D renderer 2021-01-14 00:44:34 +09:00
renderpass.c [vulkan] Fix some formtatting 2021-01-07 22:49:43 +09:00
shader.c [vulkan] Make a start on the 2D pipeline 2021-01-10 15:56:17 +09:00
staging.c [vulkan] Convert stagebuf to a ring buffer 2021-01-15 22:50:04 +09:00
swapchain.c Fix a pile of double semicolons 2021-01-09 20:42:23 +09:00
texture.c [vulkan] Convert stagebuf to a ring buffer 2021-01-15 22:50:04 +09:00
twod.frag [vulkan] Implement most of the 2D renderer 2021-01-14 00:44:34 +09:00
twod.vert [vulkan] Switch to float/normalized for pics 2021-01-12 13:51:41 +09:00
util.c Merge branch 'master' into vulkan 2020-06-25 14:03:52 +09:00
util.h Fix a couple more optimization warnings 2020-02-11 15:59:12 +09:00
vkparse.c [vulkan] Parse sampler definitions 2021-01-10 15:50:24 +09:00
vkparse.h [vulkan] Generate handle get functions 2021-01-12 14:56:02 +09:00
vkparse.plist [vulkan] Parse sampler definitions 2021-01-10 15:50:24 +09:00
vulkan_draw.c [vulkan] Rework draw to use a context struct 2021-01-16 14:42:25 +09:00
vulkan_matrices.c [vulkan] Add some matrix buffers 2021-01-12 11:26:20 +09:00
vulkan_vid_common.c [vulkan] Use only one global staging buffer 2021-01-16 14:37:16 +09:00