Jonathan Moore Liles
1daf0f6150
Replace deprecated scanf %a modifier with %m.
8 years ago
Jonathan Moore Liles
57653d5cdf
Timeline: Don't die when undo function is used when no project is open or when there is nothing left to undo.
10 years ago
Jonathan Moore Liles
b85ba3c2d9
nonlib/Loggable: Get rid of some line length limitations.
11 years ago
Jonathan Moore Liles
7d5a0e13f6
nonlib: Use tmp file when generating snapshot.
12 years ago
Jonathan Moore Liles
14099b7cfc
nonlib: Add assertions to catch multiple calls to log_create() which would result in duplicate log entries.
12 years ago
Jonathan Moore Liles
4f4698a12c
Nonlib: Add (some) support for opening sessions readonly.
12 years ago
Jonathan Moore Liles
afd354a5b8
Clean up some compiler warnings
12 years ago
Jonathan Moore Liles
6f993eeb10
nonlib: Always get the latest unjournaled state when saving.
13 years ago
Jonathan Moore Liles
1f9c2bbb6a
Timeline: Fix thread synchronization issues during recording.
13 years ago
Jonathan Moore Liles
676a98c17e
Mixer: Implement NSM dirtiness notification.
13 years ago
Jonathan Moore Liles
bb75847ac1
Mixer: Implement mixer Strip import/export
15 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
15 years ago
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