quakeforge/libs/video/renderer/vulkan/shader
Bill Currie bbca22c722 [vulkan] Add support for IQM models
Despite the base IQM specification not supporting blend-shapes, I think
IQM will become the basis for QF's generic model representation (at
least for the more advanced renderers). After my experience with .mu
models (KSP) and unity mesh objects (both normal and skinned), and
reviewing the IQM spec, it looks like with the addition of support for
blend-shapes, IQM is actually pretty good.

This is just the preliminary work to get standard IQM models loading in
vulkan (seems to work, along with unloading), and they very basics into
the renderer (most likely not working: not tested yet). The rest of the
renderer seems to be unaffected, though, which is good.
2022-05-04 14:07:27 +09:00
..
alias.frag [vulkan] Move the shaders into their own directory 2021-02-10 17:43:11 +09:00
alias.vert [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
alias_depth.vert [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
alias_gbuf.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
alias_shadow.vert [vulkan] Start work on shadows 2021-04-24 10:40:39 +09:00
bsp_depth.vert [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
bsp_gbuf.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
bsp_gbuf.geom [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
bsp_gbuf.vert [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
bsp_shadow.vert [vulkan] Start work on shadows 2021-04-24 10:40:39 +09:00
bsp_sky.frag [vulkan] Fix incorrect bsp sky constant ids 2022-02-18 01:15:38 +09:00
bsp_turb.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
compose.frag [vulkan] Tweak the lighting to look a bit better 2021-03-20 19:15:06 +09:00
fstriangle.vert [vulkan] Switch to full screen triangle instead of quad 2022-04-01 19:50:41 +09:00
iqm.frag [vulkan] Add support for IQM models 2022-05-04 14:07:27 +09:00
iqm.vert [vulkan] Add support for IQM models 2022-05-04 14:07:27 +09:00
lighting.frag [vulkan] Fix some mostly harmless typos 2021-12-24 06:45:13 +09:00
particle.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
particle.geom [vulkan] Start work on particles for Vulkan 2021-12-24 06:45:13 +09:00
particle.vert [vulkan] Start work on particles for Vulkan 2021-12-24 06:45:13 +09:00
partphysics.comp [vulkan] Use the particle system buffer for indirect draws 2021-12-24 06:45:13 +09:00
partupdate.comp [vulkan] Use the particle system buffer for indirect draws 2021-12-24 06:45:13 +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] Move the shaders into their own directory 2021-02-10 17:43:11 +09:00
quakebsp.vert [vulkan] Update shaders and layouts for new scheme 2021-12-24 06:45:13 +09:00
shadow.geom [vulkan] Start work on shadows 2021-04-24 10:40:39 +09:00
sprite_depth.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
sprite_depth.vert [vulkan] Implement the sprite render passes 2021-12-24 06:45:13 +09:00
sprite_gbuf.frag [vulkan] Abandon bindless rendering 2021-12-24 06:45:13 +09:00
sprite_gbuf.vert [vulkan] Implement the sprite render passes 2021-12-24 06:45:13 +09:00
twod.frag [vulkan] Move matrices into per-frame buffers 2021-12-24 06:45:13 +09:00
twod.vert [vulkan] Move matrices into per-frame buffers 2021-12-24 06:45:13 +09:00