quakeforge/libs/video/renderer/vulkan
Bill Currie fde1ef0159 [vulkan] Add infinite plane rendering
The grid calculations are modified from those of Inigo Quilez
(https://iquilezles.org/articles/filterableprocedurals/), but give very
nice results: when thin enough, the lines fade out nicely instead of
producing crazy moire patterns. Though currently disabled, the default
planes are the xy, yz and zx planes with colored axes.
2023-07-21 11:59:25 +09:00
..
shader [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
test
vkgen [vkgen] Handle int32_t correctly 2023-06-30 03:00:15 +09:00
barrier.c
buffer.c
capture.c [vulkan] Plug a memory leak in capture 2023-07-08 11:15:51 +09:00
command.c [vulkan] Name the managed command buffer pool 2023-06-22 20:06:46 +09:00
debug.c
descriptor.c
device.c [vulkan] Render object id to a buffer 2023-06-30 03:34:16 +09:00
dsmanager.c [vulkan] Create a descriptor set manager 2023-06-24 17:23:34 +09:00
image.c
instance.c
memory.c
pipeline.c
projection.c [vulkan] Switch to reversed depth, infinite far plane 2023-07-21 11:36:10 +09:00
render.c [vulkan] Show timings for the job and steps 2023-07-13 18:33:31 +09:00
render_load.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
render_ui.c [ui] Implement a basic menu system 2023-07-13 23:16:26 +09:00
resource.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
rp_main_def.plist [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
rp_main_fwd.plist [vulkan] Get the forward renderer passing validation 2023-07-02 19:58:56 +09:00
scrap.c
shader.c [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
smp_quake.plist [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
staging.c [vulkan] Ensure staging buffer packets align to 16 bytes 2023-06-28 00:27:51 +09:00
swapchain.c
util.c
util.h
vkparse.c [vulkan] Add a very basic forward rendering pass 2023-07-02 18:31:22 +09:00
vkparse.h [vulkan] Clean out the old vkparse support functions 2023-06-26 00:59:57 +09:00
vkparse.plist [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
vulkan_alias.c [vulkan] Switch to reversed depth, infinite far plane 2023-07-21 11:36:10 +09:00
vulkan_bsp.c [renderer] Clean up R_MarkLeaves 2023-06-29 00:49:14 +09:00
vulkan_compose.c [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
vulkan_draw.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_iqm.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_lighting.c [vulkan] Add debug displays for lights and bsp 2023-07-13 14:22:31 +09:00
vulkan_lightmap.c
vulkan_main.c [renderer] Clean up R_MarkLeaves 2023-06-29 00:49:14 +09:00
vulkan_matrices.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_output.c [vulkan] Delay main render resizes by 2s 2023-07-03 23:38:57 +09:00
vulkan_palette.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_particles.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_planes.c [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
vulkan_scene.c [vulkan] Hook up the view model again 2023-06-26 18:14:38 +09:00
vulkan_sprite.c [vulkan] Clean up the sampler config loading 2023-06-25 23:41:21 +09:00
vulkan_texture.c [vulkan] Use the descriptor set manager 2023-06-24 21:42:46 +09:00
vulkan_translucent.c [vulkan] Get window resize working again 2023-07-03 20:05:27 +09:00
vulkan_vid_common.c [vulkan] Get fisheye working except for translucency 2023-06-26 14:03:19 +09:00