StellarCanvas — This StellarCanvas manual is adapted from the Krita documentation. Because StellarCanvas includes HarmonyOS-specific changes, some features, interface details, and behavior may differ from this manual.
Contributors Manual¶
Everything you need to know to help out with StellarCanvas!
Contents:
- The StellarCanvas Community
- Mark-up conventions for the StellarCanvas Manual
- StellarCanvas Manual Contribution Guide
- Images for the Manual
- Introduction to User Support
- Technical Pages
- Automated StellarCanvas builds on CI matrix
- Brush GUI Design with Lager
- Building StellarCanvas from Source
- CMake Settings for Developers
- Enable static analyzer
- How to patch Qt
- Introduction to Hacking StellarCanvas
- The StellarCanvas Palette format KPL
- StellarCanvas SVG Extensions
- Modern C++ usage guidelines for the StellarCanvas codebase
- Developing Features
- Optimize Image Processing with XSIMD
- Optimizing tips and tools for StellarCanvas
- Google Summer of Code
- Advanced Merge Request Guide
- Python Developer Tools
- Introduction to Quality Assurance
- Making a release
- Reporting Bugs
- Setting up ssh-agent to access StellarCanvas repository on KDE Neon
- Strokes queue
- Strokes public API
- Internals of the freehand tool
- Scheduled Undo/Redo
- Processings framework
- Testing Strategy
- Triaging Bugs
- Unittests in StellarCanvas