Jonathan Moore Liles
5446629c3e
Use a single hash table for storing loggables and unjournaled state.
2009-01-11 22:18:55 -06:00
Jonathan Moore Liles
0032dce478
Use a hash instead of an array for indexing loggables.
2009-01-11 22:18:53 -06:00
Jonathan Moore Liles
15a579774c
Implement storage and loading of unjournaled state for Loggable objects.
2009-01-11 22:18:53 -06:00
Jonathan Moore Liles
3e86584ad3
Clean up signedness problems in Loggable ID treatment.
2009-01-11 17:38:50 -06:00
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.
2008-12-18 01:18:41 -06:00
Jonathan Moore Liles
74ffa575d9
Oops. Write journal entries in proper order when generating snapshot.
2008-08-04 00:06:45 -05:00
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
2008-07-29 21:30:45 -05:00
Jonathan Moore Liles
dbc73860ca
Fix heisenbug in journaling.
2008-07-11 23:30:07 -05:00
Jonathan Moore Liles
c1217e649b
Cleanups.
2008-06-17 22:41:15 -05:00
Jonathan Moore Liles
a842c129ad
Cleanups.
2008-06-10 20:55:39 -05:00
Jonathan Moore Liles
4235e0ee05
Allow Undo to go beyond the last block in the journal.
2008-06-08 22:12:08 -05:00
Jonathan Moore Liles
f684703840
Show progress when opening project.
2008-06-04 23:27:55 -05:00
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.
2008-06-04 21:10:37 -05:00
Jonathan Moore Liles
2a67c132f4
Cleanups.
2008-06-03 23:28:28 -05:00
Jonathan Moore Liles
f370219f17
Continue refactoring Log_Entry.
2008-06-03 22:47:26 -05:00
Jonathan Moore Liles
6e3e41f9ba
Split Log_Entry class into files of its own.
2008-06-03 22:22:13 -05:00
Jonathan Moore Liles
8eb4cb8735
Cleanup.
2008-05-22 15:58:36 -05:00
Jonathan Moore Liles
c79d48c663
Rebuffer when an audio region is moved.
2008-05-22 15:34:21 -05:00
Jonathan Moore Liles
f9fb837c58
Add missing GPL headers.
2008-05-22 11:34:33 -05:00
Jonathan Moore Liles
bd82f954a8
Move (mostly) all Engine functionality into Engine/ directory.
2008-05-22 02:05:49 -05:00
Jonathan Moore Liles
47dbf6c537
Clear up a load of compiler warnings.
2008-05-18 22:01:09 -05:00
Jonathan Moore Liles
bff8d98078
Clean up a copy/assignment permissions for many classes.
2008-05-07 20:05:49 -05:00
Jonathan Moore Liles
9bf7183696
Make region duplication work again.
2008-05-07 19:25:12 -05:00
Jonathan Moore Liles
edb9be37ab
Clean up sequence widget copy constructors.
2008-05-07 19:04:47 -05:00
Jonathan Moore Liles
89d64f66e4
Try to fix some issues with journal replay and compaction.
2008-05-05 18:24:21 -05:00
Jonathan Moore Liles
1025201398
Escape/unescape newlines in string parameters of journal messages.
2008-05-05 13:35:04 -05:00
Jonathan Moore Liles
c3a20870f7
Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged.
2008-05-05 00:29:39 -05:00
Jonathan Moore Liles
951c1ca23b
Hack to make Time, Tempo, and Ruler sequences unjournaled to simplify session teardown.
2008-05-03 18:25:59 -05:00
Jonathan Moore Liles
af523475c4
Work on making system reset possible.
2008-05-03 17:50:32 -05:00
Jonathan Moore Liles
5f4fd49867
Minor cleanups.
2008-05-03 11:46:48 -05:00
Jonathan Moore Liles
4feb8d6a9a
Bring debugging messages over from Non-Sequencer.
...
Begin to support session directories.
Show session name in TLE.
2008-05-02 23:44:48 -05:00
Jonathan Moore Liles
d178a08152
Refine track colors.
2008-04-26 04:01:54 -05:00
Jonathan Moore Liles
63ebacb872
Massive consting.
2008-04-25 01:34:08 -05:00
Jonathan Moore Liles
05ebbc073b
Clean up compaction code.
2008-04-23 19:33:44 -05:00
Jonathan Moore Liles
2e7fab494a
Actiavte compaction menu option.
2008-04-23 17:29:14 -05:00
Jonathan Moore Liles
8a927c8876
Cleanups.
2008-04-20 19:28:59 -05:00
Jonathan Moore Liles
23aeefb5d6
Try to get session loading up and running.
2008-04-20 16:46:47 -05:00
Jonathan Moore Liles
5f662f3913
Get undo working again.
2008-04-20 11:42:26 -05:00
Jonathan Moore Liles
300c6c3726
Massively rework loggable interface.
2008-04-19 21:15:54 -05:00
Jonathan Moore Liles
793fb05176
Work on making journal replay at startup.
2008-04-18 20:05:57 -05:00
Jonathan Moore Liles
0207dc9507
Ditch the whole separate Engine idea and move everything back to Timeline.
2008-03-28 00:19:26 -05:00