Here are
74 public repositories
matching this topic...
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Updated
Jun 14, 2023
Python
A retargetable MLIR-based machine learning compiler and runtime toolkit.
A collection of tools, libraries, and tests for Vulkan shader compilation.
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Updated
Jun 12, 2023
Java
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
Updated
Jun 14, 2023
LLVM
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Updated
Jun 13, 2023
Java
Rust implementation of SPIR-V module processing functionalities
Updated
May 27, 2023
Rust
D3D9/11 but it runs natively on Linux!
Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
Updated
May 8, 2023
Python
Virtual machine for executing SPIR-V
Rust bindings for the shaderc library.
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
A micro Vulkan compute pipeline and a collection of benchmarking compute shaders
SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library needed.
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.
One stop shop for getting started with SPIR-V.
Light weight SPIR-V reflection library
Improve this page
Add a description, image, and links to the
spirv
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
spirv
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.