serenity4 / SPIRV.jl

Read, process and generate SPIR-V code from Julia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPIRV

tests

Collection of tools for processing SPIR-V binaries. It intends to provide some features of SPIR-V Tools and SPIR-V Cross, rewritten in Julia.

This is currently a work in progress. The current documentation may contain some information, but is still lacking. Potential users are encouraged to look at the tests and at the source code for more information.

This library contains a very experimental Julia to SPIR-V compiler, built as an alternative SPIR-V backend to the Julia compilation pipeline. Some of the internal code used for integrating with the compilation pipeline was inspired from GPUCompiler.jl; however, since we do not go through LLVM at all, most other things from GPUCompiler are not applicable.

About

Read, process and generate SPIR-V code from Julia

License:MIT License


Languages

Language:Julia 100.0%Language:GLSL 0.0%