RainyNite: 2d vector animation tool written from scratch in modern C++ & Qt // united repository

caryoscelus 558533b40a Update core: add missing file 6 rokov pred
core @ b164cd8126 558533b40a Update core: add missing file 6 rokov pred
fmt @ 0f98773164 f5604ad84b Update studio, fmt & lib2geom 7 rokov pred
lib2geom @ cf4bfc27de f5604ad84b Update studio, fmt & lib2geom 7 rokov pred
morph @ 494108dfe3 71c94a53b9 Update core, studio & morph 6 rokov pred
studio @ 5d06755f52 120b942150 Update core & studio 6 rokov pred
.gitignore cb3931b4ef git-ignore renders/ (and build*/) 7 rokov pred
.gitmodules 5d563080a3 Add submodules 7 rokov pred
README.md eecad3ece7 Minor readme fix 6 rokov pred
build_all.sh f08b4f2985 Split build script, update studio, add support for old moc 7 rokov pred
update_and_build.sh f08b4f2985 Split build script, update studio, add support for old moc 7 rokov pred

README.md

RainyNite

RainyNite is a free/libre software 2D vector animation tool in active development.

This is a "meta-repository" containing all needed dependencies and parts as submodules. Its only purpose is to simplify building RainyNite for users.

Building

TODO: add detailed instructions

You can use update_and_build.sh script to automatically update this repo and build RainyNite.

External dependencies

  • boost
  • qt
  • KDE Frameworks
  • Inkscape - used to render SVG output of RainyNite "renderer"; can be replaced with other command line SVG renderer
  • ffmpeg - optional, used for waveform & webm encoding
  • mpv - optional, used for "external player" action; can be replaced by other player supporting frame list playing

Other dependencies are bundled in this repository as submodules.

Build environment

  • git
  • cmake
  • ninja (used in update_and_build.sh, but you can replace it with make)