Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-05-03 21:52:34 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-05-03 21:52:34 +0400
commit5821c2973ec6a7cc6abc25ac75e85e84dc176411 (patch)
tree6dd71544b35d3c42692ebc963a2855cf02927599 /source/blender/blenloader
parent96693d37e602d045a5b2c196a5a3b55174bae1cb (diff)
Camera tracking: pre-calculate tracked segments for dopesheet channels
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r--source/blender/blenloader/intern/readfile.c1
-rw-r--r--source/blender/blenloader/intern/writefile.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 6c0ac651f13..afc4989f620 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -6179,6 +6179,7 @@ static void direct_link_movieDopesheet(FileData *fd, MovieTrackingDopesheet *dop
channel = dopesheet->channels.first;
while (channel) {
channel->track = newdataadr(fd, channel->track);
+ channel->segments = newdataadr(fd, channel->segments);
channel = channel->next;
}
diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c
index 7947d6f8f71..eb697aad17c 100644
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@ -2686,6 +2686,7 @@ static void write_movieDopesheet(WriteData *wd, MovieTrackingDopesheet *dopeshee
channel = dopesheet->channels.first;
while (channel) {
writestruct(wd, DATA, "MovieTrackingDopesheetChannel", 1, channel);
+ writedata(wd, DATA, 2 * channel->tot_segment, channel->segments);
channel = channel->next;
}