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: 5 months ago
Linked from 1 awesome list
compressionspir-vvulkan
Related projects:
Repository | Description | Stars |
---|---|---|
| A Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary | 91 |
| A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language | 15 |
| A tool and library for converting SPIR-V to other shader languages and providing reflection APIs for Vulkan pipeline layouts and OpDecorations. | 2,097 |
| Translates Direct3D 9 style HLSL to GLSL shader language | 558 |
| A C++ library that optimizes GLSL shaders for better performance on various platforms. | 1,733 |
| Translates legacy shader code to modern OpenGL and Metal shading languages | 3 |
| A library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications. | 709 |
| A collection of tools and libraries for compiling shader code into a graphics pipeline format | 1,872 |
| A compression library designed to efficiently compress short strings of text, such as URLs and short phrases. | 1,174 |
| A tool for converting HLSL shader code to multiple shading languages | 1,783 |
| A tool for converting Shadertoy shaders to Unity-compatible shaders | 90 |
| A shader library for Unity providing customizable cel-shading and PBR effects with advanced features such as outline systems and material customization options. | 41 |
| A shading language that facilitates the development and maintenance of large-scale shader codebases with performance and portability in mind. | 3,344 |
| Rust bindings for the shaderc library to compile GLSL/HLSL source code into SPIR-V binary modules or assembly code. | 259 |
| A system for generating and compiling GLSL shaders in Haskell | 481 |