smol-v

Shader compressor

A shader format encoder that reduces the size of SPIR-V programs without sacrificing compatibility or performance.

SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.

GitHub

317 stars
17 watching
15 forks
Language: C++
last commit: about 2 months ago
Linked from 1 awesome list

compressionspir-vvulkan

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
saschawillems/spirv-vsextension A Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary 92
swtwsk/vinci-lang A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language 15
khronosgroup/spirv-cross A tool and library for converting SPIR-V to other shader languages and providing reflection APIs for Vulkan pipeline layouts and OpDecorations. 2,074
aras-p/hlsl2glslfork Translates Direct3D 9 style HLSL to GLSL shader language 558
aras-p/glsl-optimizer A C++ library that optimizes GLSL shaders for better performance on various platforms. 1,730
nomoresleep/hlslparser Translates legacy shader code to modern OpenGL and Metal shading languages 3
khronosgroup/spirv-reflect A library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications. 698
google/shaderc A collection of tools and libraries for compiling shader code into a graphics pipeline format 1,852
antirez/smaz A compression library designed to efficiently compress short strings of text, such as URLs and short phrases. 1,172
microsoft/shaderconductor A tool for converting HLSL shader code to multiple shading languages 1,775
pema99/glsl2hlsl A tool for converting Shadertoy shaders to Unity-compatible shaders 87
s-ilent/scss A shader library for Unity providing customizable cel-shading and PBR effects with advanced features such as outline systems and material customization options. 41
shader-slang/slang A shading language that facilitates the development and maintenance of large-scale shader codebases with performance and portability in mind. 2,189
google/shaderc-rs Rust bindings for the shaderc library to compile GLSL/HLSL source code into SPIR-V binary modules or assembly code. 259
sleexyz/hylogen A system for generating and compiling GLSL shaders in Haskell 481