diff options
Diffstat (limited to 'source/blender/io/usd/intern/usd_capi_import.cc')
-rw-r--r-- | source/blender/io/usd/intern/usd_capi_import.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/io/usd/intern/usd_capi_import.cc b/source/blender/io/usd/intern/usd_capi_import.cc index 5808c6bc77a..29f3792792b 100644 --- a/source/blender/io/usd/intern/usd_capi_import.cc +++ b/source/blender/io/usd/intern/usd_capi_import.cc @@ -225,8 +225,16 @@ static void import_startjob(void *customdata, short *stop, short *do_update, flo data->archive = archive; + if (data->params.import_unbound_materials) { + archive->import_all_materials(data->bmain); + } + archive->collect_readers(data->bmain); + if (data->params.import_unbound_materials) { + archive->fake_users_for_unbound_materials(); + } + *data->do_update = true; *data->progress = 0.2f; |