From 52c3f9ab735bf0dfe611402ea456afc56ccdeb37 Mon Sep 17 00:00:00 2001 From: Lee Helpingstine Date: Fri, 8 Feb 2019 10:04:50 -0500 Subject: Fix Assimp scene loader plugin resource paths Assimp is passing us DOS style paths and failing to load resources in a QRC. Replacing \\ with / allows them to be loaded on all platforms. Change-Id: I086a158a9b2f3f8dcbc0ebfc082471b515e74820 Reviewed-by: Michael Brasser Reviewed-by: Sean Harmer --- src/plugins/sceneparsers/assimp/assimpimporter.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/plugins/sceneparsers') diff --git a/src/plugins/sceneparsers/assimp/assimpimporter.cpp b/src/plugins/sceneparsers/assimp/assimpimporter.cpp index a91bc268d..ef28c577f 100644 --- a/src/plugins/sceneparsers/assimp/assimpimporter.cpp +++ b/src/plugins/sceneparsers/assimp/assimpimporter.cpp @@ -164,6 +164,7 @@ QMaterial *createBestApproachingMaterial(const aiMaterial *assimpMaterial) QString texturePath(const aiString &path) { QString p = aiStringToQString(path); + p.replace(QLatin1String("\\"), QLatin1String("/")); if (p.startsWith('/')) p.remove(0, 1); return p; -- cgit v1.2.3