[Bf-blender-cvs] [a7654039557] blender2.8: BKE: Fix probe duplication not duplicating data block

Clément Foucault noreply at git.blender.org
Fri Nov 16 01:03:19 CET 2018


Commit: a76540395575402be3c592d17d6c2e8efac4e127
Author: Clément Foucault
Date:   Fri Nov 16 01:03:04 2018 +0100
Branches: blender2.8
https://developer.blender.org/rBa76540395575402be3c592d17d6c2e8efac4e127

BKE: Fix probe duplication not duplicating data block

===================================================================

M	source/blender/editors/object/object_add.c

===================================================================

diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c
index 0a16a62d788..a679674873c 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -79,6 +79,7 @@
 #include "BKE_library.h"
 #include "BKE_library_query.h"
 #include "BKE_library_remap.h"
+#include "BKE_lightprobe.h"
 #include "BKE_main.h"
 #include "BKE_material.h"
 #include "BKE_mball.h"
@@ -2343,6 +2344,16 @@ static Base *object_add_duplicate_internal(Main *bmain, Scene *scene, ViewLayer
 					id_us_min(id);
 				}
 				break;
+			case OB_LIGHTPROBE:
+				if (dupflag != 0) {
+					ID_NEW_REMAP_US2(obn->data)
+					else {
+						obn->data = ID_NEW_SET(obn->data, BKE_lightprobe_copy(bmain, obn->data));
+						didit = 1;
+					}
+					id_us_min(id);
+				}
+				break;
 			case OB_SPEAKER:
 				if (dupflag != 0) {
 					ID_NEW_REMAP_US2(obn->data)



More information about the Bf-blender-cvs mailing list