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.
317 stars
17 watching
15 forks
Language: C++
last commit: about 2 months ago
Linked from 1 awesome list
compressionspir-vvulkan
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 |