Fixing crash with cycles baking with is_cage and no cage
This commit is contained in:
@@ -56,6 +56,7 @@
|
||||
#include "BKE_mesh.h"
|
||||
#include "BKE_modifier.h"
|
||||
#include "BKE_node.h"
|
||||
#include "BKE_object.h"
|
||||
#include "BKE_report.h"
|
||||
#include "BKE_scene.h"
|
||||
#include "BKE_screen.h"
|
||||
@@ -843,7 +844,8 @@ static int bake(
|
||||
md = md_next;
|
||||
}
|
||||
|
||||
/* get the cage mesh as it arrives in the renderer */
|
||||
/* We need to restore object->data to a non-modifier-evaluated state. */
|
||||
BKE_object_free_derivedderived_caches(ob_low_eval);
|
||||
me_cage = bake_mesh_new_from_object(depsgraph, bmain, scene, ob_low_eval);
|
||||
RE_bake_pixels_populate(me_cage, pixel_array_low, num_pixels, &bake_images, uv_layer);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user