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;


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to