Skip to content

Latest commit

 

History

History
24 lines (24 loc) · 1.43 KB

roadmap.md

File metadata and controls

24 lines (24 loc) · 1.43 KB

Development roadmap

Get Swiftshader build working with most important build options manually configurable (v0.1)

  • use LLVM build from mesa-dist-win as blueprint;
  • cleanup unneeded parts that mesa-dist-win uses;
  • annonimize project name in source for easy code sharing;
  • implement manual build options configuration,

Automatic build configuration (v0.2)

  • write build configuration profiles;
  • implement CI mode in which pauses and screen clears are skipped and questions have answears pre-filled.

Spawn buildbot (v1.0)

Write CI script that:

  • gets swiftshader and this repository source code;
  • executes build with each configuration profile;
  • collects artifacts;
  • publishes artifacts.

Usability improvements (v1.1)

  • link to Khronos document about Vulkan Loader ICD discovery in readme;
  • implemnt system-wide legacy type vulkan driver deployment;
  • implement programs launcher with swiftshader as unique Vulkan driver;
  • implement per application deployment with swiftshader as unique Vulkan driver;
  • implement system-wide vulkan driver deployment via fake GPU or dummy software component if possible.

Support build with GN as an alternative to cmake (v1.2)

  • create choice for it and integrate with build configuration profiles;
  • research for and use cmake build options equivalents if possible.