Awesome
Alice 5 - SPIR-V fragment shader GPU core based on RISC-V
Our goal with Alice 5 was to create our own shader core and supporting hardware and software to download and display ShaderToy projects. We explored and understood to various degrees:
- ShaderToy shaders and structures
- Shader parsing using glslang to SPIR-V
- Shader compilation using software written from scratch
- RISC-V instruction set as a GPU shader core framework
You can read this slide presentation on our work and the point at which we discontinued work.