quakeforge/libs/video/renderer/vulkan
Bill Currie 02ba3da0ba [vulkan] Ease writing of specialization data
While using binary data objects for specialization data works for bools
(as they can be 0 or -1), they don't work so well for numeric values due
to having to get the byte order correct and thus are not portable, and
difficult to get right.

Binary data is still supported, but the data can be written as a string
with an array(...) "constructor" expression taking any number of
parameters, with each parameter itself being an expression (though
values are limited at this stage).

Due to the plist format, quotes are required around the expression
("array(...)")
2021-12-24 06:45:12 +09:00
..
shader [vulkan] Correct the skysheet scaling 2021-07-24 14:23:06 +09:00
test [vulkan] Fix up test function api 2021-08-11 12:31:03 +09:00
vkgen [vkgen] Name-shorten extension enum flag bits 2021-11-30 18:10:48 +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 [renderer] Clean out unneeded input.h includes 2021-10-01 13:11:14 +09:00
deferred.plist [vulkan] Use more correct dependency flags 2021-04-18 18:56:31 +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] Start work on shadows 2021-04-24 10:40:39 +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] Start work on shadows 2021-04-24 10:40:39 +09:00
staging.c [util] Rename qfplist.[ch] 2021-03-21 16:13:03 +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] Ease writing of specialization data 2021-12-24 06:45:12 +09:00
vkparse.h [util] Rename qfplist.[ch] 2021-03-21 16:13:03 +09:00
vkparse.plist [vulkan] Ease writing of specialization data 2021-12-24 06:45:12 +09:00
vulkan_alias.c [vulkan] Implement view model rendering 2021-07-25 14:03:25 +09:00
vulkan_bsp.c [build] Fix some windows bitrot 2021-08-02 14:02:41 +09:00
vulkan_compose.c [vulkan] Fix a couple of minor issues 2021-04-19 18:07:45 +09:00
vulkan_draw.c [qw] Clean up netgraph somewhat 2021-07-11 10:59:27 +09:00
vulkan_lighting.c [vulkan] Recreate lighting pvs sets when loading lights 2021-12-24 06:45:12 +09:00
vulkan_lightmap.c [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00
vulkan_main.c [vulkan] Fix a missed array index edit 2021-07-26 11:43:31 +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] Destroy the right framebuffers 2021-12-24 06:45:12 +09:00