/spvm

Tiny SPIR-V virtual machine (interpreter), can be used for shader debugging. Spvm-ShaderToy implements shader effects without GPU.

Primary LanguageC++MIT LicenseMIT

SPVM

Tiny SPIR-V virtual machine (interpreter), can be used for shader debugging.

License CMake Linux CMake MacOS CMake Windows

The project is still in progress ...

Spvm-ShaderToy

Spvm-ShaderToy implements shader effects without GPU.

Clone

git clone git@github.com:keith2018/spvm.git
cd spvm
git submodule update --init --recursive

Build

mkdir build
cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config Release

Test

cd build
ctest

License

This code is licensed under the MIT License (see LICENSE).