- 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,
- write build configuration profiles;
- implement CI mode in which pauses and screen clears are skipped and questions have answears pre-filled.
Write CI script that:
- gets swiftshader and this repository source code;
- executes build with each configuration profile;
- collects artifacts;
- publishes artifacts.
- 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.
- create choice for it and integrate with build configuration profiles;
- research for and use cmake build options equivalents if possible.