NOTE: This is just a tracking issue for the roadmap, we'll keep it up to date by posting links to the relevant discussions.
This decision will depend on which programming language we pick to develop the Slicer.
NOTE: This is just a tracking issue for the roadmap, we'll keep it up to date by posting links to the relevant discussions.
This decision will depend on which programming language we pick to develop the Slicer.
Since this decision depends on the language choice (#4), it probably makes sense to wait until that's resolved before diving in here.
That said, one thing worth considering early: for a slicer, the UI will be heavily dominated by the 3D viewport. So the toolkit that best supports and integrates a 3D rendering view (OpenGL/Vulkan) should probably be prioritised. With that in mind, it might be worth adding Dear ImGui to the list of contenders; it's lightweight, renders via GPU, and is widely used in 3D tooling for exactly this kind of use case. It also has bindings for both C++ and Rust.
We'll go with Slint!
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?