Alexandros Theodotou
1d1c0d510c
start using REUSE specification to manage licenses
...
See https://reuse.software/faq/ for details.
1 year ago
Alexandros Theodotou
c7a984e97b
add clang-format
1 year ago
Alexandros Theodotou
6943aa448d
avoid expensive meson reconfiguration
...
clang-tidy target generation was taking a long time after the 1st
configuration.
1 year ago
Alexandros Theodotou
77800a3e3b
use cached cairo nodes for dashed lines in timeline
...
This avoids having too many cairo regions on every frame which causes
GTK to decide to redraw everything.
1 year ago
Alexandros Theodotou
e6e60e2368
change env variable NO_SCAN_PLUGINS to ZRYTHM_SKIP_PLUGIN_SCAN
2 years ago
Alexandros Theodotou
73b3b08e8b
comment out XGetWindowAttributes during suil instantiation
...
Fixes https://todo.sr.ht/~alextee/zrythm-bug/703 .
2 years ago
Alexandros Theodotou
15bd409ca0
various optimizations
2 years ago
Alexandros Theodotou
81b9b33ea5
fix various rt issues reported by stoat
2 years ago
Alexandros Theodotou
d48de9f411
Revert "change license to AGPLv3 only"
...
This reverts commit 84f0f62ef3
.
2 years ago
Alexandros Theodotou
84f0f62ef3
change license to AGPLv3 only
2 years ago
Alexandros Theodotou
5658737ecb
add clang-tidy target
2 years ago
Alexandros Theodotou
7a9a3814fd
run cppcheck in CI
2 years ago
Alexandros Theodotou
e6865e604d
wait for all dsp threads to become idle on startup
...
when activating the engine, block and wait for all DSP threads to go in use before proceeding. this fixes a bug where if for some reason thread initialization is slow and the threads are not initialized in time before the graph is terminated there is a mismatch in the expected number of threads to join.
2 years ago
Alexandros Theodotou
f6b3a55f7d
builds: use -j1 after setting optimization level
2 years ago
Alexandros Theodotou
d4a1aef67e
builds: use valgrind suppressions during tests
2 years ago
Alexandros Theodotou
3a82e0bb4c
optimize RAM usage for ports (allocate memory as needed)
2 years ago
Alexandros Theodotou
191b42dc91
fix issue when loading project with noizemaker vst, add vst tests
3 years ago
Alexandros Theodotou
4ad1848a1d
add integration test for creating/deleting tracks using helm
3 years ago
Alexandros Theodotou
a29235b080
fix more memory leaks
3 years ago
Alexandros Theodotou
1bf6ae3a30
refactor (track): use track processor pointer instead of embedded
3 years ago
Alexandros Theodotou
2a47f7e731
refactor: split zrythm to Zrythm and ZrythmApp, split events to EventManager and ZEvent, other refactoring
3 years ago
Alexandros Theodotou
bc14421a14
update splash screen, add windows icon
3 years ago
Alexandros Theodotou
585b6a81c5
fix graph validation code
4 years ago
Alexandros Theodotou
066e23acc7
handle recording in the GUI thread instead of the RT thread
4 years ago
Alexandros Theodotou
2e1f00523e
convert arranger and ruler to single drawing area
4 years ago
Alexandros Theodotou
8be800dd51
convert tracks to drawing areas (WIP)
4 years ago
Alexandros Theodotou
4787066d7f
fix lag after a couple of minutes of playback
4 years ago
Alexandros Theodotou
c9fad7215a
refactor meson code for plugins - fix lint issues
4 years ago
Alexandros Theodotou
7ea66a045e
add meson option to run stoat
4 years ago
Alexandros Theodotou
b5690bb2e8
create hard links for identical files in the manual, add valgrind suppressions
4 years ago
Alexandros Theodotou
ab45f777ee
switch to the GFDL for the user manual
4 years ago
Alexandros Theodotou
b2edc0bac0
add missing copyrights, move chords and automation into regions (WIP - refactor)
4 years ago
Alexandros Theodotou
f3eb19dde1
add placeholders for multi-lanes, chord pad and chord-marker tracks under ruler, control room
4 years ago