spir-v

There are 77 repositories under spir-v topic.

  • spirv2clc

    Experimental OpenCL SPIR-V to OpenCL C translator

    Language:C++23
  • SPIRV.jl

    Read, process and generate SPIR-V code from Julia

    Language:Julia19
  • SPIR-V-Blast

    Converting the C-like language to binary or human readable SPIR-V

    Language:C++18
  • rivi-loader

    Vulkan Compute program loader in Rust

    Language:Rust16
  • vinci-lang

    A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language

    Language:Haskell14
  • Eto.Veldrid

    Veldrid control for Eto.Forms

    Language:C#14
  • csspv

    C# SPIR-V disassembler

    Language:C#13
  • shadercl

    Common Lisp/CFFI bindings for shaderc.

    Language:Common Lisp7
  • flutter_shader_fxs

    Flutter transitions using shaders

    Language:Dart6
  • Majid

    a vulkan renderer made in C.

    Language:C6
  • lssl

    Lisp(y) Shading Language -> SPIR-V Compiler

    Language:Clojure6
  • glsl-to-spirv-macros

    Rust macros for generating SPIR-V binaries at compile time for use with Vulkan.

    Language:Rust6
  • spirv-ocaml

    A code-generated SPIR-V compiler for ocaml.

    Language:OCaml5
  • IL2GPU

    Compile MSIL assemblies to Spir-V

    Language:C#4
  • lang

    kl is a language for easy and high performance compute kernel and graphics shader programming

    Language:C++4
  • cmake-spirv

    Small CMake module for glslc integration

    Language:CMake3
  • spirv-mode

    Emacs major mode for editing SPIR-V assembly.

    Language:Emacs Lisp3
  • 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.

    Language:C++3
  • ShaderPermute

    Shader permutation single header library

    Language:C++2
  • glslang_Java

    Provides JNI-Bindings and other utilities based on glslang.

    Language:Java2
  • magnum-ci

    Various CI jobs for building Magnum and its dependencies.

  • TheHolyCompiler

    A compiler that generats SPIR-V.

    Language:C++2
  • SPIRV-Interpreter

    Executes a SPIR-V shader/kernel, producing results for given inputs.

    Language:C++1
  • glslang-sys

    Unsafe Rust FFI bindings for glslang 🦀

    Language:C++1
  • spirv-extra-opt-passes

    A set of experimental optimisation passes for SPIR-V modules.

    Language:Rust1
  • tinyspv

    Alternative to SPIRV-Headers

    Language:HTML1
  • HLSV

    High-Level SPIRV - a language designed to simplify writing Vulkan shaders

    Language:C++1
  • Shambda

    A functionnal shading language for Vulkan

    Language:Java1
  • SBM

    SPIR-V Binary code Manipulation

    Language:Java1
  • spv

    SPIR-V structs and constants in Go, kept in sync.

    Language:Go1
  • dxbc

    Standalone DXBC->SPIR-V library (from DXVK)

    Language:C++
  • cvk

    C Vulkan

    Language:C
  • Spiral.jl

    SPIR-V in Julia

    Language: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.

    Language:Rust
  • demolishedWebGPU

    demolishedWebGPU is a shader rendering engine based on WebGPU

    Language:JavaScript
  • 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

    Language:Rust