Jonathan Moore Liles
5fecc4b673
Mixer: Warn if user attempts to quit without saving.
15 years ago
Jonathan Moore Liles
9002016db5
Mixer: Implement cut/copy/paste for modules.
15 years ago
Jonathan Moore Liles
bf376d9171
Mixer: Implement Project/Open menu option.
15 years ago
Jonathan Moore Liles
d7f74e8e15
Mixer: Changes to support project saving/loading.
15 years ago
Jonathan Moore Liles
48698780d9
Refactor common components of Timeline and Mixer into nonlib/
15 years ago
Jonathan Moore Liles
df344dc065
Assert whenever an invalid journal entry is encountered.
15 years ago
Jonathan Moore Liles
942389a503
Clean up journal transaction buffer code to avoid overflow.
15 years ago
Jonathan Moore Liles
1917e9295c
Don't leak memory in handling of unjournaled state.
16 years ago
Jonathan Moore Liles
cf0576e6ff
Remove unnecessary debugging output.
16 years ago
Jonathan Moore Liles
5446629c3e
Use a single hash table for storing loggables and unjournaled state.
16 years ago
Jonathan Moore Liles
f5c81d53be
Remove unnecessary code from unjournaled state loader.
16 years ago
Jonathan Moore Liles
f365b9d8f7
Add some error checking to unjournaled state save/load.
16 years ago
Jonathan Moore Liles
0032dce478
Use a hash instead of an array for indexing loggables.
16 years ago
Jonathan Moore Liles
15a579774c
Implement storage and loading of unjournaled state for Loggable objects.
16 years ago
Jonathan Moore Liles
3e86584ad3
Clean up signedness problems in Loggable ID treatment.
16 years ago
Jonathan Moore Liles
8a76b01db9
Fix occasional segfault upon loading snapshots.
Sometimes the situation could arise where a log ID referred to by a
log entry's property list coincided with the temporary log ID
associated with the object being created--usually resulting in an
immediate segfault. Assigning the final log ID BEFORE setting the
properties prevents this from happening.
16 years ago
Jonathan Moore Liles
74ffa575d9
Oops. Write journal entries in proper order when generating snapshot.
17 years ago
Jonathan Moore Liles
37935df806
Take fades into consideration when splitting regions.
Also, fix journalling bug in region splitting.
17 years ago
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
17 years ago
Jonathan Moore Liles
b4e41435e1
Fix uninitialized memory.
17 years ago
Jonathan Moore Liles
dbc73860ca
Fix heisenbug in journaling.
17 years ago
Jonathan Moore Liles
9c19d865bb
More comments.
17 years ago
Jonathan Moore Liles
170b11010e
Cleanups and commenting.
17 years ago
Jonathan Moore Liles
bb7e7b46f6
Clean up some new warnings from the new version of GCC.
17 years ago
Jonathan Moore Liles
a842c129ad
Cleanups.
17 years ago
Jonathan Moore Liles
4235e0ee05
Allow Undo to go beyond the last block in the journal.
17 years ago
Jonathan Moore Liles
0eeb63749f
Oops. Fix Log_Entry diff'ing.
17 years ago
Jonathan Moore Liles
ded97d5197
Fix error in progress display when creating a new project.
17 years ago
Jonathan Moore Liles
e86ef478c0
Make load progress work for projects loaded from the command line too.
17 years ago
Jonathan Moore Liles
f684703840
Show progress when opening project.
17 years ago
Jonathan Moore Liles
f093abb887
Automatically save a snapshot when close()'ing a project.
This snapshot, if up-to-date, may be used to accellerate loading of
projects with very long histories.
17 years ago
Jonathan Moore Liles
c3603a8bfd
Add comments.
17 years ago
Jonathan Moore Liles
2a67c132f4
Cleanups.
17 years ago
Jonathan Moore Liles
f370219f17
Continue refactoring Log_Entry.
17 years ago
Jonathan Moore Liles
6a324b45c3
Split more of Log_Entry out.
17 years ago
Jonathan Moore Liles
8eb4cb8735
Cleanup.
17 years ago
Jonathan Moore Liles
f9fb837c58
Add missing GPL headers.
17 years ago
Jonathan Moore Liles
4422c354f7
Cleanup open/new behavior.
17 years ago
Jonathan Moore Liles
1edc236960
Journaling fixes.
17 years ago
Jonathan Moore Liles
9aa52f3e18
Fix memory leaks reported by valgrind.
17 years ago
Jonathan Moore Liles
42e0e380bd
Destroy sequence contents in sequence destructor.
Destroy loggables in correct order.
17 years ago
Jonathan Moore Liles
11e11d97b2
Always terminate escape return string.
17 years ago
Jonathan Moore Liles
2881479cc2
Fix invalid read found by valgrind.
17 years ago
Jonathan Moore Liles
89d64f66e4
Try to fix some issues with journal replay and compaction.
17 years ago
Jonathan Moore Liles
1025201398
Escape/unescape newlines in string parameters of journal messages.
17 years ago
Jonathan Moore Liles
c3a20870f7
Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged.
17 years ago
Jonathan Moore Liles
33d78a726a
Rename Region class to Audio_Region
17 years ago
Jonathan Moore Liles
727b256b4b
Output journal snapshot as a single transaction.
17 years ago
Jonathan Moore Liles
594f711533
Make new session dialog actually work.
17 years ago
Jonathan Moore Liles
af523475c4
Work on making system reset possible.
17 years ago