From 5c17dbd991d64257f99b179343b453bb60823d44 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 29 May 2018 15:57:14 +0200 Subject: Fix missing Cycles 3D viewport updates when editing materials, lamps. This introduces a new depsgraph API for getting updated datablocks, rather than getting it from bpy.data. * depsgraph.ids_updated gives a list of all datablocks in the depsgraph which have been updated. * depsgraph.id_type_updated('TYPE') is true if any datablock of the given type has been added, removed or modified. More API updates are coming to properly handle multiple depsgraphs and finer update granularity, but this should make Cycles work again. --- source/blender/depsgraph/DEG_depsgraph.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/depsgraph/DEG_depsgraph.h') diff --git a/source/blender/depsgraph/DEG_depsgraph.h b/source/blender/depsgraph/DEG_depsgraph.h index 589df5df878..d79ee9aa86b 100644 --- a/source/blender/depsgraph/DEG_depsgraph.h +++ b/source/blender/depsgraph/DEG_depsgraph.h @@ -173,7 +173,7 @@ void DEG_graph_id_tag_update(struct Main *bmain, */ void DEG_id_type_tag(struct Main *bmain, short id_type); -void DEG_ids_clear_recalc(struct Main *bmain); +void DEG_ids_clear_recalc(struct Main *bmain, Depsgraph *depsgraph); /* Update Flushing ------------------------------- */ -- cgit v1.2.3