tinyshader
glslang
Our great sponsors
tinyshader | glslang | |
---|---|---|
4 | 6 | |
41 | 2,829 | |
- | 2.3% | |
2.6 | 9.4 | |
about 3 years ago | 3 days ago | |
C | C++ | |
MIT License | GNU General Public License v3.0 or later |
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.
tinyshader
- A lightweight, easy to embed HLSL to SPIR-V compiler written in C99
- Tinyshader: a lightweight HLSL to SPIR-V compiler (work in progress)
-
Is there any simple layer (C/C++) which would take care of the long syntactic sugar?
For dynamic shader compilation you can try my HLSL compiler, it's pretty small and easy to integrate: https://github.com/felipeagc/tinyshader
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.)
What are some alternatives?
SPIRV-VM - Virtual machine for executing SPIR-V
shaderc - A collection of tools, libraries, and tests for Vulkan shader compilation.
redgpu - The best GPU API in the world. Better than Metal, Vulkan and other garbage.
DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
ztorg - Main working repository for zse library, a sandbox utitily for game development or any other interactive program.
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.
360-VJ - Add another dimension to your VJing with the 360-VJ effect pack! Rotate 360 and Fisheye videos, convert 360 and Flat videos to Fisheye. Great for fulldome and immersive VJing.
vk-bootstrap - Vulkan Bootstrapping Iibrary
glslcc - GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
meson - The Meson Build System
black_hole_shader - This project provides a WebGL2 shader to render a non-rotating black hole with an accretion disc and background stars.