TL;DR: Vulkan SPIR-V shaders are fairly large. SMOL-V can make them smaller.
Other folks are implementing Vulkan support at work, and the other day they noticed that Vulkan shaders (which are represented as SPIR-V binary format) take up quite a lot of space. I thought it would be a fun excercise to try to make them smoller, and maybe I’d learn something about compression along the way too.
Caveat emptor!
↧