spir-v
There are 81 repositories under spir-v topic.
doitsujin/dxvk
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
mosra/magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
vulkano-rs/vulkano
Safe and rich Rust wrapper around the Vulkan API
crosire/reshade
A generic post-processing injector for games and video software.
KhronosGroup/glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
microsoft/ShaderConductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
timi-liuliang/echo
A New Cross-Platform 2D 3D Game Engine
polymonster/pmtech
Lightweight, multi-platform, data-oriented game engine.
MaikKlein/rlsl
Rust to SPIR-V compiler
Devsh-Graphics-Programming/Nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
a2flo/floor
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
aras-p/smol-v
SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.
dfranx/SPIRV-VM
Virtual machine for executing SPIR-V
kazan-3d/kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
CHIP-SPV/chipStar
chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.
hadronized/glsl
GLSL parser for Rust
KhronosGroup/SPIRV-Guide
One stop shop for getting started with SPIR-V.
gongminmin/Dilithium
Dilithium is a bidirectional shader converter for converting between DXIL and SPIR-V.
FacticiusVir/SharpVk
C# Bindings for the Vulkan API & SPIR-V
Kode/krafix
GLSL cross-compiler based on glslang and SPIRV-Cross
keith2018/spvm
Tiny C++ SPIR-V virtual machine (interpreter), can be used for shader debugging. Spvm-ShaderToy simulated the runtime environment of shadertoy, and execute shader code using SPVM.
doe300/VC4C
Compiler for the VC4CL OpenCL implementation
BobLChen/ShaderLab
Shaderlab is a tool designed for cross compiling unity shader to other shading languages.
grovesNL/spirv_cross
Safe Rust wrapper around SPIRV-Cross
janhsimon/makma
Makma is a deferred Vulkan renderer written in C++.
talvos/talvos
Talvos is a dynamic-analysis framework and debugger for Vulkan/SPIR-V programs.
unisa-hpc/sycl-bench
SYCL Benchmark Suite
rAzoR8/SPEAR
SPEAR is a integrated domain specific language translating C++17 to SPIR-V at host runtime
felipeagc/tinyshader
Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V
multiprecision/sph_vulkan
SPH simulation in Vulkan compute shader.
Traverse-Research/rspirv-reflect
🦀 Minimal SPIR-V reflection library.
jwollen/nim2spirv
A SPIR-V backend for the Nim compiler
xshade-lang/xshade
"cross shade" meta shading language and compiler
docd27/rollup-plugin-glsl-optimize
Import GLSL source files. Pre-processed, validated and optimized with Khronos Group SPIRV-Tools. Supports glslify.
KhronosGroup/SPIRV-Visualizer
Client side only Javascript to visualize a SPIR-V Module binary
XenoAtom/XenoAtom.ShaderCompiler
Provides a .NET library, a tool executable and an integration of shaderc compiler into MSBuild for compiling all your GLSL/HLSL files to SPIR-V.