spir-v
There are 77 repositories under spir-v topic.
spirv2clc
Experimental OpenCL SPIR-V to OpenCL C translator
SPIRV.jl
Read, process and generate SPIR-V code from Julia
SPIR-V-Blast
Converting the C-like language to binary or human readable SPIR-V
rivi-loader
Vulkan Compute program loader in Rust
vinci-lang
A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language
Eto.Veldrid
Veldrid control for Eto.Forms
csspv
C# SPIR-V disassembler
shadercl
Common Lisp/CFFI bindings for shaderc.
flutter_shader_fxs
Flutter transitions using shaders
Majid
a vulkan renderer made in C.
lssl
Lisp(y) Shading Language -> SPIR-V Compiler
glsl-to-spirv-macros
Rust macros for generating SPIR-V binaries at compile time for use with Vulkan.
spirv-ocaml
A code-generated SPIR-V compiler for ocaml.
IL2GPU
Compile MSIL assemblies to Spir-V
lang
kl is a language for easy and high performance compute kernel and graphics shader programming
cmake-spirv
Small CMake module for glslc integration
spirv-mode
Emacs major mode for editing SPIR-V assembly.
vksbc
Program that takes in a Vulkan shader SPIR-V program and converts it to uint32_t's that can be used directly in the source code of a program. Can also generate C/C++ headers directly.
ShaderPermute
Shader permutation single header library
glslang_Java
Provides JNI-Bindings and other utilities based on glslang.
magnum-ci
Various CI jobs for building Magnum and its dependencies.
TheHolyCompiler
A compiler that generats SPIR-V.
SPIRV-Interpreter
Executes a SPIR-V shader/kernel, producing results for given inputs.
glslang-sys
Unsafe Rust FFI bindings for glslang 🦀
spirv-extra-opt-passes
A set of experimental optimisation passes for SPIR-V modules.
tinyspv
Alternative to SPIRV-Headers
HLSV
High-Level SPIRV - a language designed to simplify writing Vulkan shaders
Shambda
A functionnal shading language for Vulkan
SBM
SPIR-V Binary code Manipulation
spv
SPIR-V structs and constants in Go, kept in sync.
dxbc
Standalone DXBC->SPIR-V library (from DXVK)
cvk
C Vulkan
Spiral.jl
SPIR-V in Julia
RORSK
A simple program to compare and emilinate arithmetic calculation differences for 32-bit integers and 32-bit floating-point numbers between devices using Vulkan API.
demolishedWebGPU
demolishedWebGPU is a shader rendering engine based on WebGPU
spirv-example
reads an HLSL/GLSL file and converts it to SPIR-V, then it reads the SPIR-V Words and compiles them to HLSL and MSL (Apple Metal Shader Language), uses shaderc