quakeforge/libs/video/renderer/vulkan
Bill Currie c989c8a6b6 [vulkan] Rewrite staging buffer packet handling
It now uses the ring buffer code I wrote for qwaq (and forgot about,
oops) to handle the packets themselves, and the logic for allocating and
freeing space from the buffer is a bit simpler and seems to be more
reliable. The automated test is a bit of a joke now, though, but coming
up with good tests for it... However, nq now cycles through the demos
without obvious issue under the same conditions that caused the light
map update code to segfault.
2021-01-23 12:01:52 +09:00
..
test [vulkan] Rewrite staging buffer packet handling 2021-01-23 12:01:52 +09:00
vkgen [vulkan] Retain handle_keys item 2021-01-17 22:26:48 +09:00
barrier.c [vulkan] Clear scrap image on creation 2021-01-21 21:24:19 +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] Correct QFV_CreateImage samples type 2021-01-18 02:08: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] Get wall rendering partially working 2021-01-22 02:20:32 +09:00
quakebsp.frag [vulkan] Ignore light map alpha 2021-01-22 13:08:33 +09:00
quakebsp.vert [vulkan] Get wall rendering partially working 2021-01-22 02:20:32 +09:00
renderpass.c [vulkan] Fix some formtatting 2021-01-07 22:49:43 +09:00
scrap.c [vulkan] Get wall rendering partially working 2021-01-22 02:20:32 +09:00
shader.c [vulkan] Create shanders for brush models 2021-01-18 17:13:52 +09:00
staging.c [vulkan] Rewrite staging buffer packet handling 2021-01-23 12:01:52 +09:00
swapchain.c Fix a pile of double semicolons 2021-01-09 20:42:23 +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] Make frame-buffer count available to 2021-01-16 21:03:36 +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_bsp.c [vulkan] Rewrite staging buffer packet handling 2021-01-23 12:01:52 +09:00
vulkan_draw.c [vulkan] Rewrite staging buffer packet handling 2021-01-23 12:01:52 +09:00
vulkan_lightmap.c [vulkan] Ignore light map alpha 2021-01-22 13:08:33 +09:00
vulkan_main.c [vulkan] Get wall rendering partially working 2021-01-22 02:20:32 +09:00
vulkan_matrices.c [vulkan] Get wall rendering partially working 2021-01-22 02:20:32 +09:00
vulkan_particles.c [vulkan] Make some little cleanups 2021-01-20 01:23:24 +09:00
vulkan_texture.c [vulkan] Fix a pile of data upload issues 2021-01-21 21:24:54 +09:00
vulkan_vid_common.c [vulkan] Rewrite staging buffer packet handling 2021-01-23 12:01:52 +09:00