got dia files to work, they're autoconverted to tex
[libreriscv.git] / 3d_gpu / roadmap.mdwn
1 # Roadmap
2
3 Under development
4
5 * check with the RISC-V LLVM backend maintainer [email](http://lists.llvm.org/pipermail/llvm-dev/2018-September/126396.html) and
6 * if they aren't going to complete the RV64GC codegen support soon,
7 * start working on adding support for RV64GC codegen based on
8 [lowRISC/riscv-llvm](https://github.com/lowRISC/riscv-llvm) using
9 [andestech/riscv-llvm](https://github.com/andestech/riscv-llvm/tree/riscv-release_50/lib/Target/RISCV)
10 for reference.
11 * Add support for RV64GC on Linux to Rust in order to write the user-space
12 graphics driver in Rust, I can start by using andestech/riscv-llvm if
13 not implementing RV64GC for LLVM
14 * **(started 2018sep24)** Implement Simple-V support in Spike
15 * Add Linux support for Simple-V & Asymmetric Multi Processing
16 * Implement Simple-V support in LLVM and wire up Rust's SIMD to support it
17 * **(started 2018sep24)** Begin Vulkan3D Rust driver (Kazan3D),
18 starting on x86 first, to have a stable codebase to work from.
19 * Start working on the HW design and figure out the remainder of the plan
20