Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesdna / DNA_ID.h
index f79d3259244c047c1d45e25de7b041e3ba52d176..8043e01a14768fe6be933dc795748366a4ded2b1 100644 (file)
@@ -382,6 +382,7 @@ typedef enum ID_Type {
 #define ID_CHECK_UNDO(id) ((GS((id)->name) != ID_SCR) && (GS((id)->name) != ID_WM) && (GS((id)->name) != ID_WS))
 
 #define ID_BLEND_PATH(_bmain, _id) ((_id)->lib ? (_id)->lib->filepath : BKE_main_blendfile_path((_bmain)))
 #define ID_CHECK_UNDO(id) ((GS((id)->name) != ID_SCR) && (GS((id)->name) != ID_WM) && (GS((id)->name) != ID_WS))
 
 #define ID_BLEND_PATH(_bmain, _id) ((_id)->lib ? (_id)->lib->filepath : BKE_main_blendfile_path((_bmain)))
+#define ID_BLEND_PATH_FROM_GLOBAL(_id) ((_id)->lib ? (_id)->lib->filepath : BKE_main_blendfile_path_from_global())
 
 #define ID_MISSING(_id) (((_id)->tag & LIB_TAG_MISSING) != 0)
 
 
 #define ID_MISSING(_id) (((_id)->tag & LIB_TAG_MISSING) != 0)