diff options
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_draw.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_draw.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c index 4dccf5a1aa5..0b92b41dbee 100644 --- a/source/blender/editors/space_view3d/view3d_draw.c +++ b/source/blender/editors/space_view3d/view3d_draw.c @@ -2094,11 +2094,11 @@ static void draw_dupli_objects_color( /* override final DM */ bb_tmp = NULL; - tbase.flag &= ~OB_FROMCACHE; + tbase.object->transflag &= ~OB_IS_DUPLI_CACHE; if (base->object->dup_cache) { DupliObjectData *dob_data = BKE_dupli_cache_find_data(base->object->dup_cache, tbase.object); if (dob_data->cache_dm) { - tbase.flag |= OB_FROMCACHE; + tbase.object->transflag |= OB_IS_DUPLI_CACHE; tbase.object->derivedFinal = dob_data->cache_dm; bb_tmp = &dob_data->bb; @@ -2178,6 +2178,7 @@ static void draw_dupli_objects_color( tbase.object->currentlod = savedlod; /* restore final DM */ + tbase.object->transflag &= ~OB_IS_DUPLI_CACHE; tbase.object->derivedFinal = store_final_dm; } |