Here are
37 public repositories
matching this topic...
A retargetable MLIR-based machine learning compiler and runtime toolkit.
A collection of tools, libraries, and tests for Vulkan shader compilation.
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
D3D9/11 but it runs natively on Linux!
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.
SPIR-V Code Generator / Graph Editor GUI
A clean and simple cross-platform C++ library to convert GLSL shaders to HLSL, Metal, Vulkan, and WebGPU
Experimental OpenCL SPIR-V to OpenCL C translator
Lightweight/Lightfast GLSL and HLSL shader toy made using Vulkan
Vital.engine ━ Vital's Official Sandbox
A GLSL compiler targeting SPIR-V mlir
Shader language and compiler
Portable C wrapper for SPIRV-Cross
Shader language based off GLSL that allows compiling multiple shaders into modules.
Shader Connect is a lightweight C++17 command-line tool for converting GLSL/HLSL shader code to optimized GLSL/ESSL/HLSL/MetalSL/SPIR-V.
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.