Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:GA
libqt5-qt3d
fix-assimp-bigendian-lvalue.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-assimp-bigendian-lvalue.diff of Package libqt5-qt3d
Index: qt3d-opensource-src-5.6.0/src/3rdparty/3rdparty/assimp/code/Bitmap.cpp =================================================================== --- qt3d-opensource-src-5.6.0.orig/src/3rdparty/assimp/code/Bitmap.cpp +++ qt3d-opensource-src-5.6.0/src/3rdparty/3rdparty/assimp/code/Bitmap.cpp @@ -82,7 +82,12 @@ namespace Assimp { template<typename T> inline std::size_t Copy(uint8_t* data, T& field) { +#if (defined AI_BUILD_BIG_ENDIAN) + T swapped=AI_BE(field); + std::memcpy(data, &swapped, sizeof(swapped)); return sizeof(field); +#else std::memcpy(data, &AI_BE(field), sizeof(field)); return sizeof(field); +#endif } void Bitmap::WriteHeader(Header& header, IOStream* file) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor