RV-AT / alice5

SPIR-V fragment shader GPU core based on RISC-V

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  1. ShaderToy shaders and structures
  2. Shader parsing using glslang to SPIR-V
  3. Shader compilation using software written from scratch
  4. 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.

About

SPIR-V fragment shader GPU core based on RISC-V

License:Apache License 2.0


Languages

Language:Verilog 28.3%Language:C++ 18.5%Language:C 17.4%Language:HTML 15.3%Language:SystemVerilog 14.3%Language:Tcl 2.8%Language:Assembly 1.2%Language:GLSL 0.8%Language:Makefile 0.4%Language:VHDL 0.3%Language:Python 0.3%Language:JavaScript 0.2%Language:Shell 0.0%Language:Batchfile 0.0%