Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.5.0
-
a7673ce565a1831d96ff936a6cba22f19fc3ff66
Description
The assimp linked as a submodule from qt3d is outdated (from 2021). Either update the version to match what qtquick3d has, or remove the submodule, and the build system for it.
janihe, mkrus: How did this sneak though QTBUG-116235?
Original description:
Attempted fix not accepted: https://codereview.qt-project.org/c/qt/qt3d/+/453372
/home/tjmaciei/src/qt/qt6-release/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cpp: In function ‘void Assimp::FBX::TokenizeBinary(TokenList&, const char*, size_t)’: /home/tjmaciei/src/qt/qt6-release/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cpp:475:61: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’? 475 | if (!is64bits && (length > std::numeric_limits<std::uint32_t>::max())) { | ^~~~~~~~ | wint_t /home/tjmaciei/src/qt/qt6-release/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cpp:475:69: error: template argument 1 is invalid 475 | if (!is64bits && (length > std::numeric_limits<std::uint32_t>::max())) {
Already fixed upstream. Just need to update it.
Attachments
Issue Links
- is required for
-
QTQAINFRA-5045 Update MinGW used in CI
- Closed
- relates to
-
QTBUG-116235 Qt 6.6.0: 3rd party component update: Qt3D
- Closed
-
QTBUG-121324 Qt 6.7.0: 3rd party component update: Qt3D
- Closed
-
QTBUG-119066 Standard compilation of 3D fails due to AssetLib/FBX (3rd party) error
- Open