BKE: Fix probe duplication not duplicating data block

This commit is contained in:
Clément Foucault 2018-11-16 01:03:04 +01:00
parent b24de94c29
commit a765403955
1 changed files with 11 additions and 0 deletions

View File

@ -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)