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 years ago
Linked from 1 awesome list

compressionspir-vvulkan

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
saschawillems/spirv-vsextensionA Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary91
swtwsk/vinci-langA proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language15
khronosgroup/spirv-crossA tool and library for converting SPIR-V to other shader languages and providing reflection APIs for Vulkan pipeline layouts and OpDecorations.2,097
aras-p/hlsl2glslforkTranslates Direct3D 9 style HLSL to GLSL shader language558
aras-p/glsl-optimizerA C++ library that optimizes GLSL shaders for better performance on various platforms.1,733
nomoresleep/hlslparserTranslates legacy shader code to modern OpenGL and Metal shading languages3
khronosgroup/spirv-reflectA library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.709
google/shadercA collection of tools and libraries for compiling shader code into a graphics pipeline format1,872
antirez/smazA compression library designed to efficiently compress short strings of text, such as URLs and short phrases.1,174
microsoft/shaderconductorA tool for converting HLSL shader code to multiple shading languages1,783
pema99/glsl2hlslA tool for converting Shadertoy shaders to Unity-compatible shaders90
s-ilent/scssA 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/slangA shading language that facilitates the development and maintenance of large-scale shader codebases with performance and portability in mind.3,344
google/shaderc-rsRust bindings for the shaderc library to compile GLSL/HLSL source code into SPIR-V binary modules or assembly code.259
sleexyz/hylogenA system for generating and compiling GLSL shaders in Haskell481