quakeforge/libs/video/renderer/vulkan
Bill Currie ff6d6f6dd6 [vulkan] Rework shaders and pipelines for bindless textures
Smashing everything in the process :P (need to work on the C side).
However, while bindless is supposedly good for performance, the biggest
gain this will bring is portability: the texture counts are
automatically limited to what the hardware can handle, and the reliance
on push descriptors is removed (though they were nice and did help get
things up and running).
2021-12-24 06:45:13 +09:00
..
shader [vulkan] Rework shaders and pipelines for bindless textures 2021-12-24 06:45:13 +09:00
test [vulkan] Fix up test function api 2021-08-11 12:31:03 +09:00
vkgen [vkgen] Add support for fixed arrays 2021-12-24 06:45:12 +09:00
barrier.c [vulkan] Clean up buffer barriers a bit 2021-04-24 15:47:31 +09:00
buffer.c [vulkan] Add function to compute next offset 2021-12-24 06:45:12 +09:00
capture.c [util] Make developer flag names easier to manage 2021-03-29 22:38:47 +09:00
command.c [vulkan] Clean out some expired FIXME comments 2021-12-24 06:45:12 +09:00
deferred.plist [vulkan] Use the short name for the image types 2021-12-24 06:45:12 +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] Add tan and cos perspective projection 2021-04-29 19:27:01 +09:00
qfpipeline.plist [vulkan] Rework shaders and pipelines for bindless textures 2021-12-24 06:45:13 +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 shadows 2021-04-24 10:40:39 +09:00
shadow.plist [vulkan] Use the short name for the image types 2021-12-24 06:45:12 +09:00
staging.c [vulkan] Set staging fence timeout to 5 seconds 2021-12-24 06:45:12 +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] Copy array() parameters correctly 2021-12-24 06:45:13 +09:00
vkparse.h [vulkan] Support multiple render passes 2021-12-24 06:45:12 +09:00
vkparse.plist [vulkan] Provide access to VkPhysicalDeviceLimits 2021-12-24 06:45:13 +09:00
vulkan_alias.c [vulkan] Add some more debug stack contexts 2021-12-24 06:45:12 +09:00
vulkan_bsp.c [vulkan] Add some more debug stack contexts 2021-12-24 06:45:12 +09:00
vulkan_compose.c [vulkan] Add some more debug stack contexts 2021-12-24 06:45:12 +09:00
vulkan_draw.c [vulkan] Add some more debug stack contexts 2021-12-24 06:45:12 +09:00
vulkan_lighting.c [vulkan] Make lighting samplers configurable 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 [vulkan] Support multiple render passes 2021-12-24 06:45:12 +09:00
vulkan_matrices.c [vulkan] Calculate matrix offset correctly 2021-12-24 06:45:12 +09:00
vulkan_particles.c [vulkan] Make some little cleanups 2021-01-20 01:23:24 +09:00
vulkan_texture.c [vulkan] Clean up image barriers a bit 2021-04-24 12:42:29 +09:00
vulkan_vid_common.c [vulkan] Rework shaders and pipelines for bindless textures 2021-12-24 06:45:13 +09:00