[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14863] trunk/blender/source/blender/ render/intern/source/initrender.c: [#11706] Camera IPO Lag
Martin Poirier
theeth at yahoo.com
Fri May 16 12:20:31 CEST 2008
Revision: 14863
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14863
Author: theeth
Date: 2008-05-16 12:20:30 +0200 (Fri, 16 May 2008)
Log Message:
-----------
[#11706] Camera IPO Lag
Broken in revision 14473
Camera IPO needs a special exception to be done earlier than others, that was removed in that revision.
I added a better comment to make sure nobody removes it again, unless they really understand what's happening.
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14473
Modified Paths:
--------------
trunk/blender/source/blender/render/intern/source/initrender.c
Modified: trunk/blender/source/blender/render/intern/source/initrender.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/initrender.c 2008-05-16 09:55:09 UTC (rev 14862)
+++ trunk/blender/source/blender/render/intern/source/initrender.c 2008-05-16 10:20:30 UTC (rev 14863)
@@ -459,7 +459,14 @@
if(cam->type==CAM_ORTHO) re->r.mode |= R_ORTHO;
- /* updating these values from ipo's/drivers is handeled by the depgraph */
+ /* solve this too... all time depending stuff is in convertblender.c?
+ * Need to update the camera early because it's used for projection matrices
+ * and other stuff BEFORE the animation update loop is done
+ * */
+ if(cam->ipo) {
+ calc_ipo(cam->ipo, frame_to_float(re->r.cfra));
+ execute_ipo(&cam->id, cam->ipo);
+ }
lens= cam->lens;
shiftx=cam->shiftx;
shifty=cam->shifty;
More information about the Bf-blender-cvs
mailing list