Tiny SPIR-V virtual machine (interpreter), can be used for shader debugging.
The project is still in progress ...
Spvm-ShaderToy implements shader effects without GPU.
git clone git@github.com:keith2018/spvm.git
cd spvm
git submodule update --init --recursive
mkdir build
cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config Release
cd build
ctest
This code is licensed under the MIT License (see LICENSE).