Workspace: Move engines to workspace and Properties Editor cleanup
[blender.git] / source / blender / render / intern / source / convertblender.c
index 1329ad484ea7f3ea50f4a4c06370f0c33b595f60..76daa635df2e37577faf2a1ba695865f7427999e 100644 (file)
@@ -71,6 +71,7 @@
 #include "BKE_key.h"
 #include "BKE_image.h"
 #include "BKE_lattice.h"
+#include "BKE_layer.h"
 #include "BKE_material.h"
 #include "BKE_main.h"
 #include "BKE_mball.h"
@@ -4848,6 +4849,8 @@ void RE_Database_Free(Render *re)
                BLI_memarena_free(re->memArena);
                re->memArena = NULL;
        }
+
+       BKE_viewrender_free(&re->view_render);
 }
 
 static int allow_render_object(Render *re, Object *ob, int nolamps, int onlyselected, Object *actob)
@@ -5200,6 +5203,7 @@ void RE_Database_FromScene(Render *re, Main *bmain, Scene *scene, unsigned int l
        re->i.infostr= "Preparing Scene data";
        re->i.cfra= scene->r.cfra;
        BLI_strncpy(re->i.scene_name, scene->id.name + 2, sizeof(re->i.scene_name));
+       re->view_render = scene->view_render;
        
        /* XXX add test if dbase was filled already? */
        
@@ -5909,6 +5913,7 @@ void RE_Database_Baking(Render *re, Main *bmain, Scene *scene, unsigned int lay,
 
        /* renderdata setup and exceptions */
        render_copy_renderdata(&re->r, &scene->r);
+       render_copy_viewrender(&re->view_render, &scene->view_render);
 
        RE_init_threadcount(re);