glslang
SPIRV-VM
Our great sponsors
glslang | SPIRV-VM | |
---|---|---|
6 | 2 | |
2,822 | 272 | |
2.1% | - | |
9.4 | 0.0 | |
8 days ago | over 1 year ago | |
C++ | C | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
glslang
-
Question about installing GLSL linter
One of the requirements is the OpenGL shader validator here
-
Higher level language transpiling to GLSL?
you can also try this: https://github.com/KhronosGroup/glslang
-
Need guidance on SPIRV reflection
So I use the glslang project, which is the reference compiler for glsl, to get my SPIRV. It's not as fast, but that's not a concern for me.
-
What happened to dev-util/glslang?
It fetches release sdk-1.2.198.0.
-
Semi-Fix for low framerate after a few games
glslang compiler
-
What HLSL->SPIR-V compiler to use?
From what I can tell, both glslang/shaderc and Microsoft's DirectXShaderCompiler can compile HLSL to SPIR-V code. Is there a consensus on which of these is the better compiler? (wrt to accuracy, optimisations, feature completeness, etc.)
SPIRV-VM
-
How much would you benefit if you were to able to step through your shaders
It uses https://github.com/dfranx/SPIRV-VM for stepping through but that could use some bugfixing and further development.
-
Debugging geometry shaders in SHADERed
The debugger uses a SPIR-V VM I made ( dfranx/SPIRV-VM: Virtual machine for executing SPIR-V (github.com) ). It basically runs shaders on CPU.
What are some alternatives?
shaderc - A collection of tools, libraries, and tests for Vulkan shader compilation.
SHADERed - Lightweight, cross-platform & full-featured shader IDE
DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
clspv - Clspv is a compiler for OpenCL C to Vulkan compute shaders
SPIRV-Cross - SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
glslcc - GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
tinyshader - Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V
meson - The Meson Build System
reshade - A generic post-processing injector for games and video software.
black_hole_shader - This project provides a WebGL2 shader to render a non-rotating black hole with an accretion disc and background stars.
Wisdom-Shaders - A Minecraft shaderspack. Offers high performance with high quality at the same time.