quakeforge/libs/video/renderer/vulkan
Bill Currie d69355f521 [renderer] Support multiple entity queues
While there's currently only the one still, this will allow the entities
to be multiply queued for multi-pass rendering (eg, shadows). As the
avoidance of putting an entity in the same queue more than once relies
on the entity id, all entities now come from the scene (which is stored
in cl_world in the client code for nq and qw), thus the extensive
changes in the clients.
2022-03-05 02:05:39 +09:00
..
shader [vulkan] Fix incorrect bsp sky constant ids 2022-02-18 01:15:38 +09:00
test [vulkan] Fix up test function api 2021-08-11 12:31:03 +09:00
vkgen [qfcc] Add support for unsigned, long, etc 2022-01-19 18:08:58 +09:00
barrier.c [vulkan] And a bunch of buffer barrier transitions 2021-12-24 06:45:13 +09:00
buffer.c [vulkan] Correct the semantics of QFV_NextOffset 2021-12-24 06:45:13 +09:00
capture.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
command.c [vulkan] Split out the push constants helper 2021-12-24 06:45:13 +09:00
deferred.plist [vulkan] Build particle buffers 2021-12-24 06:45:13 +09:00
descriptor.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
device.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
image.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
instance.c [vulkan] Add a debug stack to the vulkan instance 2021-11-30 18:10:48 +09:00
memory.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
pipeline.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
projection.c [vulkan] Use simpler projection and z_up matrices 2022-02-18 14:25:50 +09:00
qfpipeline.plist [vulkan] Fix incorrect bsp sky constant ids 2022-02-18 01:15:38 +09:00
renderpass.c [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
scrap.c [vulkan] Clean up image barriers a bit 2021-04-24 12:42:29 +09:00
shader.c [vulkan] Start work on particles for Vulkan 2021-12-24 06:45:13 +09:00
shadow.plist [vulkan] Use the short name for the image types 2021-12-24 06:45:12 +09:00
staging.c [vulkan] Clean up packet submission 2021-12-24 06:45:13 +09:00
swapchain.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +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] Add support for compute shaders 2021-12-24 06:45:13 +09:00
vkparse.h [vulkan] Add support for compute shaders 2021-12-24 06:45:13 +09:00
vkparse.plist [vulkan] Add support for compute shaders 2021-12-24 06:45:13 +09:00
vulkan_alias.c [vulkan] Clean up alias push-constants 2021-12-24 06:45:13 +09:00
vulkan_bsp.c [renderer] Support multiple entity queues 2022-03-05 02:05:39 +09:00
vulkan_compose.c [vulkan] Add support for compute shaders 2021-12-24 06:45:13 +09:00
vulkan_draw.c [vulkan] Update the number of drawn quads correctly 2021-12-24 06:45:13 +09:00
vulkan_lighting.c [vulkan] Add support for compute shaders 2021-12-24 06:45:13 +09:00
vulkan_lightmap.c [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00
vulkan_main.c [renderer] Support multiple entity queues 2022-03-05 02:05:39 +09:00
vulkan_matrices.c [vulkan] Use simpler projection and z_up matrices 2022-02-18 14:25:50 +09:00
vulkan_particles.c [vulkan] Build particle buffers 2021-12-24 06:45:13 +09:00
vulkan_sprite.c [vulkan] Split out the push constants helper 2021-12-24 06:45:13 +09:00
vulkan_texture.c [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
vulkan_vid_common.c [vulkan] Move render pass array init 2021-12-24 06:45:13 +09:00