Revision: 31174
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31174
Author:   schlaile
Date:     2010-08-08 18:47:58 +0200 (Sun, 08 Aug 2010)

Log Message:
-----------
Bugfix: [#23149] Showing cache instead of rendering with the VSE

Modified Paths:
--------------
    trunk/blender/source/blender/editors/render/render_internal.c

Modified: trunk/blender/source/blender/editors/render/render_internal.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_internal.c       
2010-08-08 16:22:29 UTC (rev 31173)
+++ trunk/blender/source/blender/editors/render/render_internal.c       
2010-08-08 16:47:58 UTC (rev 31174)
@@ -44,6 +44,7 @@
 #include "BKE_main.h"
 #include "BKE_multires.h"
 #include "BKE_report.h"
+#include "BKE_sequencer.h"
 
 #include "WM_api.h"
 #include "WM_types.h"
@@ -413,6 +414,12 @@
        BKE_image_signal(ima, NULL, IMA_SIGNAL_FREE);
        BKE_image_backup_render(scene, ima);
 
+       /* cleanup sequencer caches before starting user triggered render.
+          otherwise, invalidated cache entries can make their way into
+          the output rendering. We can't put that into RE_BlenderFrame,
+          since sequence rendering can call that recursively... (peter) */
+       seq_stripelem_cache_cleanup();
+
        if(RNA_boolean_get(op->ptr, "animation"))
                RE_BlenderAnim(re, mainp, scene, lay, scene->r.sfra, 
scene->r.efra, scene->r.frame_step, op->reports);
        else
@@ -633,6 +640,12 @@
        /* flush multires changes (for sculpt) */
        multires_force_render_update(CTX_data_active_object(C));
 
+       /* cleanup sequencer caches before starting user triggered render.
+          otherwise, invalidated cache entries can make their way into
+          the output rendering. We can't put that into RE_BlenderFrame,
+          since sequence rendering can call that recursively... (peter) */
+       seq_stripelem_cache_cleanup();
+
        /* get editmode results */
        ED_object_exit_editmode(C, 0);  /* 0 = does not exit editmode */
 


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

Reply via email to