Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
Devtools

Generating Documentation

Generate the documentation with:

tools/doxygen.sh

The script requires the doxygen package. Output is written to generated-doxygen/html/index.html.

Tools required to generate the documentation are:

  • doxygen
  • graphviz (for class diagrams)

Code Coverage

To generate code coverage locally:

tools/coverage.sh

Then open coverage-report/index.html in a browser.

Binary Size

To generate a binary size report, run:

tools/binary_size.sh

Then open build-binary-size/binary_size_report.html in a browser.

Clang Tidy

Run clang-tidy by building with --config=clang-tidy:

bazel build --config clang-tidy //...

Lines of Code

tools/cloc.sh

Editor Visual Debugging

Use Editor Visual Debugging for the editor replay harness, Geode direct-texture diagnostics, pixel comparisons, and root-cause patterns for one-frame visual bugs.

Security