quakeforge/include/QF/Vulkan
Bill Currie 3168550935 [vulkan] Upload lightmap data to the gpu and use it
The lightmaps aren't updated at all yet, so everything is static.
Figuring out how lightmap data gets to the gpu was a chore thanks to the
spaghetti in the bsp data, and then I'd forgotten that I was
pre-expanding the light data to rgb so wound up with weird lightmaps,
but without water or particles, demo1 is getting 5000fps at 800x450, and
it seems to be CPU limited.
2024-01-19 15:45:04 +09:00
..
barrier.h [vulkan] Add an undefined to shader-ro barrier 2023-08-02 17:51:04 +09:00
buffer.h [vulkan] Make some headers order-indepenedent 2022-05-04 13:55:56 +09:00
capture.h [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
command.h [vulkan] Name the managed command buffer pool 2023-06-22 20:06:46 +09:00
cvars.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
debug.h [vulkan] Fix missing debug utils for 64-bit windows 2023-12-17 22:41:18 +09:00
device.h [vulkan] Correct type of queue family 2023-03-27 23:51:32 +09:00
dsmanager.h [vulkan] Create a descriptor set manager 2023-06-24 17:23:34 +09:00
funclist.h [vulkan] Use occlusion queries for culling lights 2023-12-17 18:45:02 +09:00
image.h [build] Fix a warning in attribute const check 2023-06-13 13:08:38 +09:00
instance.h [vulkan] Move on to vulkan api 1.3 2023-12-17 18:45:02 +09:00
memory.h Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
mouse_pick.h [vulkan] Implement mouse-picking for light entities 2023-08-07 17:47:49 +09:00
pipeline.h [vulkan] Remove old descriptor and pipeline code 2023-12-17 18:45:02 +09:00
projection.h [vulkan] Make near and far clip explicit parameters 2023-08-13 17:30:24 +09:00
qf_alias.h [vulkan] Use resource for allocating alias models 2023-12-19 03:28:29 +09:00
qf_bsp.h [vulkan] Upload lightmap data to the gpu and use it 2024-01-19 15:45:04 +09:00
qf_compose.h [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
qf_draw.h [vulkan] Support clipping rectangles via scissor 2023-12-22 18:17:09 +09:00
qf_iqm.h [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
qf_lighting.h [vulkan] Apply light cull info to light pvs 2023-12-18 21:07:57 +09:00
qf_lightmap.h [vulkan] Upload lightmap data to the gpu and use it 2024-01-19 15:45:04 +09:00
qf_matrices.h [vulkan] Implement CSM rendering 2023-08-13 17:36:32 +09:00
qf_model.h [vulkan] Implement skin support 2024-01-15 19:07:33 +09:00
qf_output.h [vulkan] Register external attachments 2023-07-24 19:11:18 +09:00
qf_palette.h [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
qf_particles.h [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
qf_planes.h [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
qf_scene.h [vulkan] Save the current scene in the scene context 2023-08-08 12:00:03 +09:00
qf_sprite.h [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
qf_texture.h [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
qf_translucent.h [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
qf_vid.h [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
render.h [vulkan] Split out the render pass core 2023-12-17 18:45:02 +09:00
resource.h [vulkan] Complete resource image and image view 2023-02-19 12:25:13 +09:00
scrap.h [vulkan] Clean up a lot of unnecessary includes 2022-03-30 15:54:07 +09:00
shader.h [vulkan] Generate code for resource nodes 2021-01-05 14:15:35 +09:00
staging.h [vulkan] Increase ring buffer size to 32 packets 2023-12-05 16:43:05 +09:00
swapchain.h [vulkan] Implement screenshot 2021-03-24 19:20:53 +09:00