diff options
author | Aras Pranckevicius <aras@nesnausk.org> | 2022-08-10 18:06:13 +0300 |
---|---|---|
committer | Aras Pranckevicius <aras@nesnausk.org> | 2022-08-10 18:06:13 +0300 |
commit | bb3174e15b63809c733b3a1cc39f05bee5042ed3 (patch) | |
tree | 17dc18184362a887d7f99dffffe202c56703937f /source/blender/io | |
parent | 5689dda6f766b0a49c235ed917d113e2bfdab7a4 (diff) | |
parent | 8c59b93505b3066c3fd8aac121d08395eb197307 (diff) |
Merge branch 'blender-v3.3-release'
Diffstat (limited to 'source/blender/io')
-rw-r--r-- | source/blender/io/wavefront_obj/importer/obj_import_mtl.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/io/wavefront_obj/importer/obj_import_mtl.cc b/source/blender/io/wavefront_obj/importer/obj_import_mtl.cc index 0023d1159c5..27bb5aa0d71 100644 --- a/source/blender/io/wavefront_obj/importer/obj_import_mtl.cc +++ b/source/blender/io/wavefront_obj/importer/obj_import_mtl.cc @@ -134,6 +134,14 @@ static Image *load_texture_image(Main *bmain, return image; } } + /* Try taking just the basename from input path. */ + std::string base_path{tex_map.mtl_dir_path + BLI_path_basename(tex_map.image_path.c_str())}; + if (base_path != tex_path) { + image = load_image_at_path(bmain, base_path, relative_paths); + if (image != nullptr) { + return image; + } + } image = create_placeholder_image(bmain, tex_path); return image; |