Write a software renderer for Vulkan that implements graphics and compute shaders by translating directly from SPIR-V to LLVM IR, running a custom whole-function vectorization pass, running a custom control-barrier lowering pass, then using LLVM's MC framework to generate code.

Organization

Student

Jacob Lifshay

Mentors

  • airlied
close

2017