Live link: https://www.khronos.org/spir/visualizer/
Tested on Chrome and Firefox
Client side only Javascript to visualize a SPIR-V Module binary.
This project is aimed to be a tool for people learning to read disassemble SPIR-V. The tool can also be described as a glorified version of spirv-dis
.
Currently assumes a valid SPIR-V Module is used with it.
git clone
git submodule init
git submodule update
- Use favorite method to start server in root directory
The visualizer uses the SPIR-V Grammar JSON files to parse out all the instructions.
There is a 2 pass system, the first pass tracks all the instructions, the second pass handles all the HTML/CSS changes.
This project makes use of the d3.js library to handle all the data driven UI diagrams.