quakeforge/libs/video/renderer/vulkan/shader
Bill Currie 7537cb8d1c [vulkan] Correct OIT sorting
The reversed depth buffer is very nice, but it also reversed the OIT
blending. Too much demo watching not enough walking around in the maps
(especially start near the episode 4 gate).
2023-08-04 14:51:49 +09:00
..
alias.frag [vulkan] Get the forward renderer passing validation 2023-07-02 19:58:56 +09:00
alias.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
alias_depth.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
alias_gbuf.frag [vulkan] Move both alias color maps into the one layer 2022-11-15 13:09:41 +09:00
alias_shadow.vert [vulkan] Use the shadow matrices when rendering maps 2023-07-30 11:52:13 +09:00
bsp_depth.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
bsp_gbuf.frag [vulkan] Implement order implement transparency 2022-12-01 03:00:47 +09:00
bsp_gbuf.geom [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
bsp_gbuf.vert [vulkan] Move matrices uniform def to a header file 2022-11-21 20:02:18 +09:00
bsp_shadow.vert [vulkan] Use the shadow matrices when rendering maps 2023-07-30 11:52:13 +09:00
bsp_sky.frag [vulkan] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
bsp_turb.frag [vulkan] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
compose.frag [vulkan] Clamp composed values to >= 0 2023-07-22 00:43:05 +09:00
debug.frag [vulkan] Add debug displays for lights and bsp 2023-07-13 14:22:31 +09:00
entity.h [vulkan] Use a buffer for entity transform and color data 2022-05-25 00:17:57 +09:00
fisheye.frag [vulkan] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
fstriangle.vert [vulkan] Switch to full screen triangle instead of quad 2022-04-01 19:50:41 +09:00
fstrianglest.vert [vulkan] Create a water warp output pipeline 2022-11-27 12:48:51 +09:00
gridplane.frag [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
infplane.finc [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
iqm.frag [vulkan] Use the shadow matrices when rendering maps 2023-07-30 11:52:13 +09:00
iqm.vert [vulkan] Use the shadow matrices when rendering maps 2023-07-30 11:52:13 +09:00
iqm_fwd.frag [vulkan] Clean up some bitrot int the forward renderer 2023-07-30 13:47:47 +09:00
light_attach.h [vulkan] Split the lighting pass into per-type passes 2023-08-02 19:34:26 +09:00
light_debug.frag [vulkan] Add debug lines for light splats 2023-06-28 11:47:26 +09:00
light_flat.vert [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
light_splat.frag [vulkan] Hook up all the shadow resources 2023-08-01 23:34:08 +09:00
light_splat.vert [vulkan] Rework lighting to use splats 2023-06-28 01:01:56 +09:00
lighting.h [vulkan] Split the lighting pass into per-type passes 2023-08-02 19:34:26 +09:00
lighting_cascade.frag [vulkan] Get point light shadows working 2023-08-03 00:15:42 +09:00
lighting_cube.frag [vulkan] Simplify cubemap frame conversion 2023-08-03 11:56:01 +09:00
lighting_main.finc [vulkan] Render all the requested lights 2023-08-03 22:12:33 +09:00
lighting_none.frag [vulkan] Get point light shadows working 2023-08-03 00:15:42 +09:00
lighting_plane.frag [vulkan] Get point light shadows working 2023-08-03 00:15:42 +09:00
line.frag [vullkan] Rework Draw implementation 2022-10-03 10:29:49 +09:00
line.vert [vulkan] Get line rendering working again 2023-01-19 21:29:39 +09:00
matrices.h [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
oit.h [vulkan] Add partial support for cube maps to OIT 2023-02-14 13:24:47 +09:00
oit_blend.finc [vulkan] Correct OIT sorting 2023-08-04 14:51:49 +09:00
oit_store.finc [vulkan] Add partial support for cube maps to OIT 2023-02-14 13:24:47 +09:00
output.frag [vulkan] Add a module to handle output 2022-11-22 17:47:36 +09:00
particle.frag [vulkan] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
particle.geom [vulkan] Use matrices header in geometry shaders 2023-02-14 13:24:47 +09:00
particle.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
partphysics.comp [vulkan] Fix particle local and dispatch sizes 2022-11-28 11:09:20 +09:00
partupdate.comp [vulkan] Get particle compute pipelines running 2022-11-28 00:52:07 +09:00
passthrough.vert [vulkan] Move the shaders into their own directory 2021-02-10 17:43:11 +09:00
pushcolor.frag [vulkan] Move the shaders into their own directory 2021-02-10 17:43:11 +09:00
quakebsp.frag [vulkan] Get the forward renderer passing validation 2023-07-02 19:58:56 +09:00
quakebsp.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
slice.vert [vulkan] Drop the id buffer for now 2023-06-30 12:19:46 +09:00
sprite.frag [vulkan] Get the forward renderer passing validation 2023-07-02 19:58:56 +09:00
sprite_depth.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
sprite_depth.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
sprite_gbuf.frag [vulkan] Use correct input assembly for sprite depth 2022-12-23 12:47:28 +09:00
sprite_gbuf.vert [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
twod.frag [vulkan] Drop the id buffer for now 2023-06-30 12:19:46 +09:00
twod.vert [vulkan] Move matrices uniform def to a header file 2022-11-21 20:02:18 +09:00
twod_depth.frag [vulkan] Do a depth pass for 2d objects 2022-11-21 02:29:03 +09:00
waterwarp.frag [vulkan] Create a water warp output pipeline 2022-11-27 12:48:51 +09:00