-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 4.1 CMAKE_PREFIX_PATH #1850
Comments
clrpackages
pushed a commit
to clearlinux-pkgs/assimp
that referenced
this issue
Mar 27, 2020
A. Breust (1): Fixes DXF loader false positive on FBX file Adrian Mark Perez (1): Fix GenVertexNormals Adrian Perez (2): Adapt MemoryIOSystem to delegate unhandled calls to shadowed IO system Fill in rest of interface; switch created_stream to a unique_ptr Aidmx (1): fix: change ScaleProcess priority Alexandre Avenel (37): Add unit test for issue 1623 Fix issue #1623 : crash when loading multiple PLY files Remove assertion in ObjFileImporter Add unit test to OBj importer for homogeneous coord Replace assertion by an exception in Obj parsing Use std::unique_ptr in ObjFileParser Fix #1415 : float-color.ply is broken Add unit-test for PLY with UV coordinates Add PLY loader unit test for binary files Fix for undefined behavior when loading binary PLY Add unit test for issue 623 Fix issue #623 PLY importer should not create faces Set primitive_type to point when PLY is a point cloud PLY unit test : Fix aiPostProcess validation errors Fix typos on documentation using codespell Fix typos on code using codespell Add mesh name to ValidateDataStructure log Add test for issue 1970: STL with empty solid Fix #1970: stl with empty solid Fix #1587 : add validation to LWS unit test Check nb of faces and vertices for FBX unit test Fix regression on FBX importer unit test Fix #2077 : GLTF segfault using triangle strip Add unit test for glTF primitive mode Add test for glTF2 lines, line strip, lines loop Add test for glTF2 points Add missing unit tests for gltf2 primitive mode Remove try catch(...) on gltf2 importer Fix #2149 Add flag to embed textures in assimp_cmd Add unit test for gltf2 export to obj Use unique_ptr for gltf2 textures Add minimal unit-test for LWO file format Add unit-test for STL format auto detection Add formatDetection unit-test for 3DS importer Add silent flag to assimp cmd Parse post process arguments when using info tool Optim FindInstancesProcess Alexis Breust (11): Added support for generating glb2 (binary glTF 2) Fixed leftover log Following specification for padding Forgot to uncomment isBinary Using relative buffers URI Not using external bin file for glb2 Embedding images post-process Forced 4-bits alignment for glTF buffers Force normalized normals Not duplicating textures for embedded ones Added name to nodes Andor Goetzendorff (2): Encode filename using file system encoding instead of ASCII Revert "Remove experimental change unintentionally included in commit f001dfc8" Andrea Baldacci, Ph.D (1): Update CMakeLists.txt Andreas Sturmlechner (2): Fix build with Qt 5.11.0_beta3 (qt5_use_modules is gone) Add missing assimp_qt_viewer install target Andrés Iraolagoitía (1): Fix animations import in gltf2 Andy Maloney (5): Add links to some file format info in readme Ensure our include directories get added in the correct order Adds a way to select which exporters you want to compile Fix 3MF importer {cmake} Explicitly turn off ASM686 and AMD64 cmake options when ASSIMP_BUILD_ZLIB is on Arkeon (4): Correction on Collada parser missing textures when the image is in CDATA Allow findDegenerate and SplitLargeMesh to pass point clouds models. Correction on clipper crash on some IFC files when points are empty Prevent crash when Ogre skeleton file is missing Axel Wefers (6): glTF 2.0: Set camera "look at" to (0.0, 0.0, -1.0). glTF 2.0: Assign default material to meshes with no material reference. glTF 2.0: Import scale for normal textures and strength for occlusion textures glTF: Always check signature glTF 2.0: Import scale for normal textures and strength for occlusion textures Build fix for 1684 Brendan Hack (1): When building local zlib ensure we don't link to any system zlib or minzip. Brian Gerkey (1): Fix shared lib name on macOS Brian Naranjo (1): Add mesh names to imported ASCII STL Bruno (1): fix issue #2551 BuildTools (12): Successful lib build, unit testing still WIP header paths adjusted for unit tests and samples ../../code header path oversight fixed I assume too much about header paths... "s, <s, and >s oh my... correct header path for new process I want to see what GetErrorString() blurts out on the Travis failure real quick revert problematic unit test models to last upstream commits Fix IFC branch merge conflict conflict resolution again, temp. move LogAux.h fix includes IFCLoader.h fix Burkhard Mittelbach (1): ReadFieldPtrVector should return true when successful Charlie Gettys (38): Add aiNode::mName to ValidateDataStructure error reporting to ease debugging Make syntax used to call ReportError & ReportWarning a bit more consistent ValidateDataStructure.cpp: Initial pass Hopefully fix all warnings? remove 1 more of the warnings remove last warning? Update zip library to current head. Closes assimp/assimp#2388 Add upstreamed change to miniz.h Add compile definition to fix issue Fix change to CMakeLists.txt Actually fix cmake this time Fix core.py raising string instead of correct RuntimeError Fix what I assume was a typo in scripts/StepImporter/CppGenerator.py - get_hierarchy is not used internally, so it did not cause runtime errors in the tests. Tests should perhaps be revised to reflect this. scripts/StepImporter/CppGenerator.py: remove unused format parameter on line 158 port/PyAssimp/pyassimp/core.py: remove deprecated unused import & unnecessary from ctype import pointer port/PyAssimp/pyassimp/core.py: remove unused import & second import of ctypes scripts/StepImporter/CppGenerator.py: return 0 exit code on success port/PyAssimp/pyassimp/formats.py: add missing comma (implicit string concatenation, assumed unintentional) scripts/BlenderImporter/genblenddna.py: return 0 on success port/PyAssimp/pyassimp/core.py & helper.py: catch specific exceptions instead of BaseException port/PyAssimp/pyassimp/helper.py: replace from ctypes import POINTER; POINTER(something) with ctypes.POINTER(something) to remove warning about importing ctype twice port/PyAssimp/pyassimp/sample.py: rename innerloop variable to clarify intent since it shadowed outer variable port/PyAssimp/pyassimp/core.py: convert_assimp_string now switches on port/PyAssimp/pyassimp/structs.py: remove unused import of c_int port/PyAssimp/pyassimp/: remove several unised imports port/PyAssimp/pyassimp/: Fix new warnings * Fix error in previous commit improving imports Remove experimental change unintentionally included in commit f001dfc8 BlenderDNA.h: * Remove old non-maintained mingw makefile to prevent confusion Possible fix for #2406. Shouldn't affect other compiled files, but have * Add notes on MinGW compiler version requirements * Improve error message for new check on MinGW compiler version Fix Codacy Warning Fix more codacy warnings Fix more codacy warnings! Clarify build instructions Cloud Wu (2): Fix mingw compilation fix build for independent build dir CwTCwT (13): issue_1973 changed to coding convention changes according travis build changes according travis compiles again travis hit me travis changes according clang 5.0 rereworked suggested by clang use of malloc and free (given to shared ptr) for correct mem management reworked to ElemBase * prevent zero sized array allocations usage of dynamic_cast instead of static_cast issue_2016 applied coding conventions Daniel Bernar (1): Fix #2618 Daniel Kirchner (1): Collada: add importer property that forces the use of collada names. Closes #1375. Daniel Löber (8): added path conversion code for unicode on windows Add note to aiProcess_FindDegenerates about AI_CONFIG_PP_FD_CHECKAREA Expand the current description about loading of embedded textures Do not throw exception on empty mesh after removal of degenerates Remove dead code Deactivate area based rejection of triangles in triangulation Change order of PP steps to triangulate before searching for degenerates Correct 3MF displaycolor import Diego Lopes (1): _stat64 doesn't seem to exist. use __stat64! Doron Adler (19): Norod: Set IOS_SDK_VERSION to the latest based on xcodebuild sdk version Norod: Do not attempt to look for Qt5Widgets when building for iOS Norod: Support building assimp as dylib for iOS (set as default) Norod: Default build type is set as Release, no shared libraries Partial revert, build only 64bit targets Norod: Brought back 32bit archs Check for null Norod: Configurable from script parameters: dynamic libraries and debug/release build type smallerMax Default to release builds, update CC/LD/etc flags now only x86_64 builds :( Norod: Managed to get it past the make file creation phase Use -g or -O3 based on debug/release -Og for debug assimp will now be correctly built with -O3 or -Og based on build type Added comment Revert Fixed a mistake I Introduced in the build script where debug and shared-lib parameters were expecting a "=" Lipo the debug binaries by appending d to their name Eddie James (1): Fix .obj displacement texture parsing Edward Andrew (1): Fixed issue#1219. CalcTangentsProcess::ProcessMesh. Eric Olson (1): Ensure obj is not null before using hasattr Eugene Barnett (1): 1740 Issue - Enabling and Disabling importers FRICOTEAUX (4): Add support of 32-bit indices for the glTF2 export Optimisation of FBX node name uniqueness FBX import: fix import of direct data by vertices + unify node renaming Fix glTF2 export with no texture coordinates Fabien Péan (3): Fix Sample_SimpleOpenGL.c Update Sample_SimpleOpenGL.c Update CMakeLists.txt Faule Socke (1): Fix buffer overflow in obj loader Frooxius (1): - Fixed anim meshes generated from blendshapes not being copied to output for multi-material meshes Gareth Morgan (1): Support out of order channels Gargaj (1): Fix Blender FOV loading Ghanshyam Bhutra (1): fix for div by zero reported by address sanitizer Giuseppe Barbieri (9): Update MD5Loader.h Update FBXBinaryTokenizer.cpp Update FBXDocumentUtil.h Update FBXDocument.cpp Update FBXConverter.cpp Update Readme.md Update BlenderDNA.h Update BlenderDNA.inl Update BlenderScene.cpp Gordon MacPherson (12): Fixed armature being marked as 'limbnode' ScaleProcess overhauled to improve compatibility with animations and unit conversion. Stop JoinVerticiesProcess removing bones from mesh as per #2596 Prototype unit system for assimp generic enough to be used across formats. Depreciated compiler which doesn't support standard features Fix typo Fix FBX units not being converted from CM to application scale Fix segfault caused by FBX file with missing face #2614 Fix segfault #2614 size_t cannot be less than 0 FIX missing update call for scale to post process Removed depreciated FBX Unit and scaling code Haroon Qureshi (2): Add support for importing GLTF2 animations. Add support for importing GLTF2 animations. Heorhii Shakula (1): Fix inconsistency between animation and node name in glTF2 Importer Huarong Chen (1): Fix "bytes aketrans" issues in Python>=3.1 Hugo Locurcio (1): Improve the contribution guide Hugo Pereira (1): [FBX export] fixed ordering of skin indices and weights, to be consistent between systems Jack Andersen (3): Set directory and name properties for installing static lib PDB Fix Windows build with external zlib Export static libaries as CMake package James Carthew (3): Updated COB importer plugin to flip normals. Updated GLView to draw with white lighting after drawCoordSystem(). committing all changes. Jean-Louis (1): Fix AssimpView build Jean-Louis Boudrand (3): Qt viewer : Improve exports Qt Viewer : Fixes for failed imports Use QString::number JeffH-BMG (6): Fix import of binary STL files in double-precision builds STL binary Export should write 4-byte floats for vertex and normal coordinates Add support for texture file in PLY exports Fix compile error Respond to comments Fix compile error Jeka Vlasov (3): Add point cloud support for OBJ importer Replace memcpy_s with memcpy to fix build with gcc 4.8 Fix memory leak on throw Jennifer Buehler (1): Fix UV texture coords generation along Z Axis Jeongseok Lee (1): Fix element access operator of aiColor4D Jeroen Bollen (1): Changed 'souces' to 'sources'. Jesus Fernandez (1): Pass parameter by reference Joe Schutte (2): Fix expensive memory allocation and memory copying occurring in obj files with a large number of meshes. Fix compile error that clang caught. Josh Faust (1): Fix material index off-by-one error in some OBJ files (seen in a C4D export) Kenneth Perry (thothonegan) (1): FBXImporter: Fix GetUniqueName to return names properly Kim Kulling (440): Fix merge errors. Old coverity scan config. Use old config. Update .travis.yml pyassimp: update readme. back to 3.3.1 version with build on 4 cpus. diable unaigned pointer access temprary. diable unaigned pointer access temprary, second one. fix misalignment in vector2 [] operator. fix misalignment in vector2 [] operator, the non-const one. fix typo. fix access violation in vector2. XGLLoader: fix const issue when seeting vec2. typo. closes https://github.com/assimp/assimp/issues/1612: make wstaring handling depend from encoding of the filename. closes https://github.com/assimp/assimp/issues/1655: add typedef for android NDK. new gtest version: 1.8.0 Fix some minor findings. Update o3dgcTimer.h remove ctest to make workspace more readable. closes https://github.com/assimp/assimp/issues/1460: skip uv- and color-components if these are not defined. move data declaration after test if elements are in current scope. FBX: add simple unittest with a simple box. FBX: add missing test file. closes https://github.com/assimp/assimp/issues/1638: use memcpy instead of dynamic_cast. closes https://github.com/assimp/assimp/issues/1574: add API to get name of current branch. IFC: introduce new namespace fpr IFC-schema2x3 fix case-sensitive typo in include. STLLoader: closes https://github.com/assimp/assimp/issues/1660: use memcpy instead of a c-style dynamic cast to parse a aiVector3D closes https://github.com/assimp/assimp/issues/1722: use a const reference to fix issue with ppc. Fix textures fix findings. closes https://github.com/assimp/assimp/issues/1721: set camera parameters instead of nonsense. closes https://github.com/assimp/assimp/issues/1728: check if mesh is a null instance before dereferencing it. closes https://github.com/assimp/assimp/issues/1743: introduce /bigobj compile flag. update license dates. Update OgreXmlSerializer.cpp closes https://github.com/assimp/assimp/issues/905: add missing contrib source from zlib. closes https://github.com/assimp/assimp/issues/1758: fix compiler warning. closes https://github.com/assimp/assimp/issues/1752: move guard over include statement. closes https://github.com/assimp/assimp/issues/1583: update doc. add cmake doc to doxygen-docu. Update dox.h closes https://github.com/assimp/assimp/issues/774: use correct type for unitscale in fbx. fbx: global settings use float instead of double. fbx: add missing test file. closes https://github.com/assimp/assimp/issues/1729: check for bit flip when unsigned int overflow happens in x-file parsing. X: add unittest to ensure no exception will be thrown. add missing test file. X: fix some review findings. Update XFileParser.cpp Update XFileParser.cpp XFileParser: release x-file-based scene when throwing an exception. x-parser: fix the crash. closes https://github.com/assimp/assimp/issues/1386: fix undefined behaviour in compare function. closes https://github.com/assimp/assimp/issues/567: prevend dependency cycle closes https://github.com/assimp/assimp/issues/1564: remove copy constructor. 3mf: introduce first prototype for basematerial support. Update fast_atof.h fix some static-analysis findings. Fix import of materials. Update FileSystemFilter.h Update FileSystemFilter.h Use correct lookup. Update FileSystemFilter.h 3mf-importer: fix parsing of base-material color. fast_a_to_f: add some brackets. Update fast_atof.h Update D3MFImporter.cpp fix cppcheck findings. IMporter: fix lookup for tokens during inmemory imports. unittest: fix compiler warning Update utObjImportExport.cpp 3mf: use correct material assignment in case of multi-materials. Fix possible nullptr dereferencing. add material reference to faces. 3MF: add missig tags for meta data. 3MF: fix model folder desc. fix naming readout + export. fix CanRead-method for the 3MF-Importer. fix compiler warning fr 64 bit add roundtrip test for 3mf. fix vs2017-compiler-warning c4002: tr1 is deprecated. Update utD3MFImportExport.cpp fix unittest folder for roundtriptest. closes https://github.com/assimp/assimp/issues/1120: use euler angles for pre- and post-rotation. 3MF: add metadata import. Export: Copy metadata to be able to export it properly. Metadata: add test for copying metadata via copy constructor. 3MF: Export metadata. https://github.com/assimp/assimp/issues/1796: return correct value on detach logger. Optimize some std::string usages. Update D3MFImporter.cpp Update DefaultIOSystem.cpp Update EmbedTexturesProcess.cpp Update EmbedTexturesProcess.cpp Update DefaultIOSystem.cpp fix review findings. Update Readme.md closes https://github.com/assimp/assimp/issues/1850: remove buggy setup in cmake. Update CMakeLists.txt FBX: fix parse error for uv-coordinates. Update FBXMeshGeometry.cpp closes https://github.com/assimp/assimp/issues/1836: make documentation much more clear how to apply global scaling. closes https://github.com/assimp/assimp/issues/1855: fix correction of node names. FBX-Importer: fix usage of deprecated include. FBX-Importer: remove unused lookup table. FBX-Importer: remove unused lookup tables for nodes. Build: use c++11 in openddl-parser as well. Cmake: remove dead code. Cmake: adapt cmake script for VS2017 closes https://github.com/assimp/assimp/issues/1831: make config CMAKE_LIBRARY_CONFIG overridable. Add check for SSE2-support. Add missing file to fix the build. Export missig symbols. Fix compiler warning in unit test: unused variable. Add missig docs and fix some small review findings. closes https://github.com/assimp/assimp/issues/1881: make template-based get and put in streamreader/writer public. Update ScenePrivate.h closes https://github.com/assimp/assimp/issues/1621: add file check for dxf file without extensions. add missing constructor to ensure RTTI Use correct check to do a tokensearch. Add missing test DXF-file. Update glTF2Asset.inl use correct log macro. closes https://github.com/assimp/assimp/issues/842: experimental suppor for ascii stl pointcloud export. Introduce export with test for point clouds. some refactorings. STL-Exporter: fix division by zero in normalize method during update STL: reenable unittest. add win32-based make script. Make: save environment during make. Update metadata.h addmissing file. Appveyor: adapt install script. closes https://github.com/assimp/assimp/issues/919: add missing cast for vs2015. closes https://github.com/assimp/assimp/issues/1952: check for postprocessing parameter before try to parse -f add linetest files to gitignore. FBX: small optimization to avoind static computation in loop. closes https://github.com/assimp/assimp/issues/1780: check against nullptr before accessing normal data in aiMesh instance. some minor refactorings. Update glTF2Exporter.h Create CONTRIBUTING.md Update Readme.md Update CHANGES Update Importer.cpp Update Readme.md Some review findings. Update FBXConverter.cpp Update appveyor.yml Update script.iss Update appveyor.yml Update script.iss Update appveyor.yml Update script.iss Update script.iss Update script.iss Update script.iss Update script.iss Update script.iss Update INSTALL for iOS build Update XFileParser.cpp Update XFileParser.cpp closes https://github.com/assimp/assimp/issues/2019: fix the qt-viewer without export. closes https://github.com/assimp/assimp/issues/2024: make code more readable. Fix missing model error in Irr-instancing Make glTF2 the default exporter for glft Update helper.py Update helper.py Update FBXConverter.cpp Update FBXConverter.cpp Update FBXConverter.cpp closes https://github.com/assimp/assimp/issues/2056: use correc exception type in MMD-loader. Update utglTF2ImportExport.cpp closes https://github.com/assimp/assimp/issues/2075: Make inject of debug postfix an option, so you can swich it off. closes https://github.com/assimp/assimp/issues/2088: fix possible out-of-bound access in fbx-lerp operaation. FBX: some refactorings. update gitignore FBX: some refactorings. Create Build.md Update BVHLoader.cpp Introduce header-only imagelib to make install of qt-viewer simpler. Some cleanups. Remove qt4-support for viewer. Step-Importer: introduce new files. closes https://github.com/assimp/assimp/issues/1451: break when assimp-bin format was exported with a different version. Update Readme.md Update Readme.md MDC-Loader: fix a possible nullptr access. MDC: prepare a unittest. STep: introduce Application-Protocol schema for stepfiles. MDC: Fix unittest build. MDC: introduce model to test MDC-format. Step: check step-files for import. Obj-Import: add missing unittest for poiuntcloud support. Merge master Step-Importer: introduce data generation based on config. Collada-Exporter: fix some minor findings. Assbin: add unittest. Introduce simple export test for assbin. Update AssbinLoader.cpp Update utAssbinImportExport.cpp Collada: some reformatting + minor findings. closes https://github.com/assimp/assimp/issues/212: introduce unittest for line-splitter, will validate that the current behaviour is correct. Add missing test-files. Update types.h Update texture.h Update AMFImporter_Node.hpp Update ASEParser.h Update MDLFileData.h Update MDCFileData.h Update MMDImporter.cpp Update MMDPmxParser.cpp INtroduce unittests. Enable coveralls for export tests. Fix overflow by face allocation. Fix some minor findings. closes https://github.com/assimp/assimp/issues/2154: remove redundant file from source folder. Some minor findings. Generate step-entity list. Step: introduce step-templates. StepFile: introduce generated parser code. Stepfile: renaming first generated code. closes https://github.com/assimp/assimp/issues/2067: introduce /bigobj compiler flag Update CMakeLists.txt Update CMakeLists.txt Stepfile: separate generated code. Update Build.md Update Readme.md StepFile: Working parser. StepFile: fix conversion from ulong to uint. Update IFCLoader.cpp Update utglTF2ImportExport.cpp Retrigger unittest Update SplitLargeMeshes.cpp fix unittest. Update utglTF2ImportExport.cpp Update SplitLargeMeshes.cpp Update SplitLargeMeshes.cpp Update utglTF2ImportExport.cpp Update DropFaceNormalsProcess.cpp closes https://github.com/assimp/assimp/issues/2206: make bone error in verification more verbose. Update ValidateDataStructure.cpp closes https://github.com/assimp/assimp/issues/2199: introduce first version for exporter. Update Exporter.cpp Update utExporter.cpp Update vector2.h Dox: remove parts about boost support - already replaced by c++11. closes https://github.com/assimp/assimp/issues/2229: fix count of polylines when only one vertex was indexed. Issue 2229: add a unittest. DXF-Importer: some small review findings. Update D3MFImporter.cpp closes https://github.com/assimp/assimp/issues/2210: use different enum value. closes https://github.com/assimp/assimp/issues/2202: put STEPParser out of IFC importer. Update Build.md Update Build.md Update glTF2Asset.inl Update glTF2Asset.inl Update SMDLoader.cpp closes https://github.com/assimp/assimp/issues/2228: prepare pull-request. Off-Importer: introduce unittest. closes https://github.com/assimp/assimp/issues/2247: change include folder from debian package from /usr/lib/include to /usr/include Update XFileParser.cpp Update XFileParser.cpp closes https://github.com/assimp/assimp/issues/817: use emmisive factor instead of color. Update Info.cpp Update Readme.md Update Readme.md Update .travis.yml JAssimp: fix simple code analysis issues. Fix next finding. Fix next finding. Review: fix wrong interpretation of methods for JNI. Update Jassimp.java python: fix review findings. Testing: improve test coverage: Update .travis.yml Coverity-findings more fixes for coverity-findings. remove dead code. fix more findings. Add a check for the resule of a dynamic cast. eremove useless assertion test. Fix unnecessary allocation. Fix memory leak. remove unique_ptr ina local function / method. fix streamreader::end definition for iterators. fix review findings. fix review findings. fix out-of-bound access. fix review warning: wrapper object used after free. fix review finding: Wrapper object use after free. fix review finding: fix resource leak. next try. fix finding: possible override. fix review finding: dereference after null-check. Disable step. Update MemoryIOWrapper.h Update MemoryIOWrapper.h Update MemoryIOWrapper.h Closes https://github.com/assimp/assimp/issues/2251: introduce AI_CONFIG_PP_FID_IGNORE_TEXTURECOORDS to avoid removing textures. Update README.md Update FindInvalidDataProcess.cpp closes https://github.com/assimp/assimp/issues/2297: introduce obj-unittest to validate working importer. fix openfiledialog in modelviewer. remove dead code Update Readme.md Fix potential security issues. Update README closes https://github.com/assimp/assimp/issues/305': fix viewer Add test file. Update appveyor.yml Update appveyor.yml closes https://github.com/assimp/assimp/issues/2115: rollback setup of FBX-camera. closes https://github.com/assimp/assimp/issues/1593: fix computation of percentf for 3DS. introduce simple skin-test +some findings. fix compiler warnings. Typo Reenable vs2015 and vs1017 Update appveyor.yml Update appveyor.yml closes https://github.com/assimp/assimp/issues/934: introduce material keys for shader types. add missing changes. Add short documentation. closes https://github.com/assimp/assimp/issues/1650: build irrXml as shared lib. Fix the build. Update MD3Loader.cpp Fix install folders for cmake - os files. fix typo. try to fix shared object issue. Update Readme.md Stepfile: fix some minor review finding. Update README.md Update zip.c Update test.c Update FBXConverter.h closes https://github.com/assimp/assimp/issues/2398: fix the build. Remove deprecated definition for boost workaround. Fix small review findings. Update FBXConverter.cpp Update irrXML.h Update utColladaExportCamera.cpp Update CMakeLists.txt Update Readme.md Update ColladaExporter.cpp Update appveyor.yml Update appveyor.yml Update Readme.md Update appveyor.yml Update appveyor.yml Update script_x86.iss Update script_x64.iss Update script_x86.iss Update script_x86.iss Update script_x86.iss Update script_x64.iss Update script_x86.iss closes https://github.com/assimp/assimp/issues/2054: make empty bone validation optional. fix the build: remove errorenous pragma statement. fix build: fix wrong function prototype. add missing define in config.h.in Add missing doc. Fix typo in comment. Prepaation for conversion. Add implementation to convert from cm to m. fix a typo. Fix the build. Update FBXExporter.cpp closes https://github.com/assimp/assimp/issues/2335: add cmake-modules to the installer. closes https://github.com/assimp/assimp/issues/2334: run vc_redist in passive + quiet mode. Inno: fix folder names + versions. Inno: fix ArchitecturesInstallIn64BitMode for x86 platforms. closes https://github.com/assimp/assimp/issues/2459: fix duplicated fbx-type propertry. Update CMakeLists.txt Initial parsing for header and more. Fix dox Update Readme.md JT: Inital commit. Reorg of code. Fix references in cmake file. Update XFileParser.cpp Update XFileParser.cpp Fix the compile pass, still unresolved symbols. Fix the build. Fix case-sensitive folder name for unix platforms. Update ImporterRegistry.cpp Update IRRLoader.h Update IRRLoader.cpp Update Readme.md closes https://github.com/assimp/assimp/issues/2431: use irrXml directly for mingw compiler. X: fix out of bound access. JT: next steps. closes https://github.com/assimp/assimp/issues/2368: add missign anim mesh for multimaterial meshes in fbx,. PostProcesswing: add gen-aabb process to postprocessing. Add unittest. Add missing file. closes https://github.com/assimp/assimp/issues/2527: use correct macro for Assimp-exporter. closes https://github.com/assimp/assimp/issues/2368: just fix it Update FBXConverter.cpp closes https://github.com/assimp/assimp/issues/2439: add null ptr test before calling hasAttr. closes code/Collada/ColladaLoader.cpp: fix possible memleak when throwing an exception. Update ColladaLoader.cpp Update FBXConverter.cpp Update JTImporter.cpp Update CMakeLists.txt Delete JTImporter.cpp Delete JTImporter.h Update utBlenderWork.cpp Update UnrealLoader.h Update utIssues.cpp Update FBXExporter.cpp Update Exporter.cpp Update config.h.in Update scene.h Update CMakeLists.txt Update ScaleProcess.cpp Update FUNDING.yml Update CMakeLists.txt Update CMakeLists.txt Update Sample_SimpleOpenGL.c Add ortho camera. introduce inline helper. Add a camera unittest. fix the build. closes https://github.com/assimp/assimp/issues/2627 - fix typo closes https://github.com/assimp/assimp/issues/2613 : merge glTF2 patch. closes https://github.com/assimp/assimp/issues/2653: introduce 2 tests to reproduce fbx-tokenize issue. put one in comments because the file seems to be corrupt. closes https://github.com/assimp/assimp/issues/2598: introduce getEpsilon add missing include. add missing namespace." Update utFBXImporterExporter.cpp Update utFBXImporterExporter.cpp Update .travis.sh Ensure that the aiString lenght is 4 bytes independent which platform and add mingw back to appveyor. remove the qt-viewer from the build system. Use correct escape sequence for unsigned. fix compiler warnings. fix warning Update Version.cpp Korbinian Würl (5): Fix ply exporter to be conformant to spec respecting vertex colors. Unit test for Issue #1923: OBJ Exporter can't correctly export vertex colors Fixed test .obj file: OBJ Vertex Colors are expected to be floats 0-1 Fix Issue #1923: OBJ Exporter can't correctly export vertex colors Fix for TravisCI Lassi Lääti (1): cast size_t to unsigned int Lawrence Kok (1): In ColladaLoader in version 3.2.0 (release est. 2015) the name assignment was based on name attribute (xml) with optional fallbacks to id and sid. Over time this was changed to fix a bug and support for names was removed, only to be later (re)added using an optional `useColladaName` setting. We discovered a problem that with when using the name based assignment it doesn't assign automatically generated names like what it did in the logic in v3.2.0 and on the id based approach on current master. Leo Terziman (4): Fixed bug in IFC when dimensional exponent parameters in IfcSIUnits is not defined. Fixed bug in IFC where SweptDiskSolid tessellation would fail for polylines with only 2 points. Improved memory footprint of IFC loading by avoiding keeping in cache duplicated indices. In IFC, fixed parser to avoid interpretation of '##' in string as identifiers Lieven Dekeyser (1): Create fat binaries for libIrrXML and libzlibstatic too Loïc Fricoteaux (2): Add vertex color support to glTF2 export Change glTF2 file extensions from gltf2/glb2 to gltf/glb in the exporter so that it matches the importer and respect the standard specifications Luke Lau (2): Fix scenes not always being loaded Calculate the mMaxDuration property based off of keyframes Malcolm Tyrrell (7): Add tokenization of 'c' type arrays, both compressed and uncompressed. Remove unneeded newline. Add two test files which require 'c' handling to be tokenized correctly. Add failing test. Fix node chain bug. Add an include. Make IsVerbose accessible outside the exporter Manuel Freiberger (4): Fix typos and ease description of coordinate frame Clarify the matrix layout Removed a stray semicolon Correct matrix layout documentation Marc Kurtz (4): Change access of getData() to package-private for access in JaiDebug. Add ProgressHandler support. Make this public for JaiDebug and to pass quality checks. Fix progress reporting in ObjFileParser. Remove old unused code which is claiming to still take up "1/3" of the total progress. Marc-Anton Boehm-von Thenen (3): [Issue_2340] Added ASSIMP_ANDROID_JNIIOSYSTEM precheck to only remain set to ON in proper ANDROID enabled toolchain environment [Issue_2340] Wrong precondition layout... missed ANDROID=ON and ASSIMP_ANDROID_JNIIOSYSTEM=OFFvalid constellation [Issue_2340] Proper closing endif()... Marco Di Benedetto (14): added import of material properties (double sided and transparency) in glTF 1.0 importer. gltf instant ok on valid extension. restored gltf checks. fixed android zlib compile error. changed std::to_string to to_string. added support for embedded textures defined with buffer views. added missing install of pbrmaterial.h fixed embedded texture reading. fixed emply buffer stream write, removed some cast warnings. added internal to_string. disabled static zlib build imported animation fix. added casts for rapidjson in gltf asset writer. updated cmakelists. Mark Gillard (1): quality-of-life improvements for Visual Studio Martin Jerabek (4): assimp_cmd: fix writing compressed binary assimp format Assbin: fix loading/exporting compressed format OpenDDLParserUtils: replace chartype_table with simple comparison 3DSLoader: exception-safety Martin Jeřábek (5): AssbinLoader: hardening, exception safety eliminate some compiler warnings by making copy constructors implicitly defaulted ensure that GitVersion fits into 32 bits AssbinLoader: fix setting mNumChildren and releasing the smart pointer Apply suggestions from code review Martin Liska (1): Fix a GCC 9 warning: Martin Vorbrodt (1): Generate attenuation constants if non are privded in the Blender file. Using: https://imdoingitwrong.wordpress.com/2011/01/31/light-attenuation/ Matias (8): FBX: Fix for loading taking a very long time on models with many duplicate names (issue_2390) issue 2390: FBXConverter::GetUniqueName now uses a map for keeping track of duplicate node name count and a set for registering names that have been taken.This is required because the model might contain a several nodes called "nodename" and another one called "nodename001". In that case we can't add "001" to the second node called "nodename". issue_2393: Added TransparencyFactor material key Suggested fix for issue : If available, use "Scaling" and "Translation" instead of "ModelUVScaling" and "ModelUVTranslation". This seems to be what 3DS Max and FBX SDK use. Don't call PutString with an empty string. Both DumpChildrenAscii and EndAscii can return without modifyting the string, so we need to check the string before calling PutString. This used to cause a crash. Added support for embedded textures to the FBXExporter (both binary and ASCII). Also made the FBX-namespaces more consistent (we had both Assimp::FBX:: and FBX::). Since we seem to support two types of embedded texture references (both asterisk+texture_id and filepath) I made the exporter use aiScene::GetEmbeddedTexture for looking up texture reference and integrated @loebl 's modification of the function to support the old ("*1") type of references (https://github.com/loebl/assimp/commit/e217358) Removed some code that I didn't mean to fix (I already submitted this in another PR: https://github.com/assimp/assimp/pull/2450). Replaced binary literals with hex literals (since binary literals was introduced in C++14) Matias Lavik (4): replaced "typedef" with "using" (I didn't notice Kim Kulling's previous commit until now) issue 1957: Added support for reading embedded content (textures) in ASCII FBX. In ASCII FBX embedded content is encoded in Base64 and is surrounded by double quotation marks. The decoding functions are based on those used in the glTF importer. Added missing include and fixed a mistake Added <stdint.h>-include Matthias Moulin (18): Replaced "../Include/" include from FBXDocumentUtil.h Replaced "../Include/" include from 3DSHelper.h Replaced "../Include/" include from 3DSHelper.h Replaced "../Include/" include from MDLFileData.h Replaced "../Include/" include from MD3FileData.h Update HalfLifeFileData.h Replaced "../Include/" include from HMPFileData.h Replaced "../Include/" include from MD4FileData.h Replaced "../Include/" include from HMPFileData.h Replaced "../Include/" include from glTF2Asset.h Replaced "../Include/" include from glTFAsset.h Replaced "../Include/" include from irrXMLWrapper.h Fixed include: IFCReaderGen_4 instead of IFCReaderGen4 Fix: C4244 conversion warning Fix: C4267 Fix: C4267 C4703 workaround for msvc++ nullptr instead of NULL Matthias Möller (1): does not access undefined memory area anymore. Max Qian (1): Use a more accurate way of checking if the build is 64 bit Max Vollmer (4): Issue #1776 Fixed potential crash bug in ObjectCompare, because it didn't follow strict weak ordering. As counter-intuitive as it seems, a comparator must return false for equal values. The C++ standard defines and expects this behavior: true if lhs < rhs, false otherwise. Issue #1776: Updated and fixed test in utBlenderIntermediate.cpp for Blender::ObjectCompare Some FBX files have Null/LimbNode attributes with an empty Properties70 element, where the Element is not NULL, but it's Compound is. The code only checked if the Element itself is NULL, thus causing a DeadlyImportError when trying to instantiate a PropertyTable for an Element that doesn't have a Compound. Added check to BaseImporter::SearchFileHeaderForToken making sure that a detected token is not in fact just a fraction of a longer token. Microsoft exported binary gltf files were detected as OBJ, because the "gltf " in the string "Microsoft GLTF Exporter 2.4.1.7" was detected as the token "f ". I added a new bool parameter to the method enabling this check. It's default false, and only ObjFileImporter sets it to true, so no other code should be affected. Maxim Petrovsky (2): added arm64e to iOS build script added bitcode ios Merwan (2): Fix line continuations in OBJ files Add unit test for OBJ line continuations Merwan Achibet (2): Preserve all the material parameters from FBX models Fix FBX face materials not being properly loaded if the face count mismatches the material count Michael Roer Pedersen (3): FBX animation export: Assimp animation time is already in seconds. Just convert to FBX time. FBX export. to_ktime ticks was ok. undo .gitignore Mike Feldstein (1): Use array delete command vs object delete since mMeshes is allocated with new[] Mike Samsonov (17): Merged PR 2811682: buffer grow changes and large files support warning fix for gcc Degenerate triangles with small area removing fix Exception spam fix for FBXMaterial Support for FBX file sizes more than 4GB Node names optimization and fixing non-unique name even more efficient Fragmented FBX ASCII emdedded resource fix for clang runtime checks for overflow One map to rule them all Double precision fix all textures use relative path except embedded, this is fix for it A crash in the aiMesh descructor Missing model files alloc-dealloc-mismatch alloc-dealloc-mismatch fix division by zero Minmin Gong (4): Add IGNORE_GIT_HASH. Make gltf2's roughnessAsShininess matches between importer and exporter. Fix the wrong results when calling aiGetMaterialInteger on bool type properties, such as AI_MATKEY_TWOSIDED. Remove the usage of std::iterator Nicholas Woodfield (2): Silencing compile warnings during build, all little stuff like uint to size_t or BOOL to bool. Update AssimpNet redirect PK (3): fixed MSVC toolset versions >140 toolset also in cmake release template toolset changes in debug cmake template PascalGilbraith (1): Issue 2603 Paul Arden (4): Added support for non-indexed meshes in glTF importer. Addresses issue #2046. Slight rework for fix to issue #2046 to remove some duplicated code. Fixed problem getting glTF 2.0 camera type, fixes #2138. Add check for NULL texcoord values. Pierre Anquez (5): Fix issue #2557 Update CMakeLists.txt Update CMakeLists.txt Update Exporter.cpp Update CMakeLists.txt Pierre Moreau (1): Hide commit signature information when fetching commit hash Rahul Sheth (8): Add HunterGate Add HunterGate URL/SHA1 Allow CXX_STANDARD and other relevant compiler definitions to be set by Hunter user Use hunter to download dependencies if HUNTER_ENABLED is ON rewrite include paths for Hunter packages code fixes for Hunter-based build Build Hunter-compatible config file update install interface location Ravin Kumar (1): Solved pyassimp.errors.AssimpError in conda RevoluPowered (2): Implemented basic PBR materials into assimp. Added maya stingray support for textures Rich ard (2): Embed version information under Windows Nicer name for Assimp Binary importer Richard (2): Set MSVC projects to default to Unicode Exporter::ExportToBlob() Pass on preprocessing and properties. Issue #2302 RichardTea (31): first pass at collada metadata Save/Load Collada 1.4 Root Asset Metadata CMake updates for VS2015/cmake 3.12 onwards Qt5 requires cmake 3.1 Default CMAKE_DEBUG_POSTFIX to 'd' on multiconfig assimp_view is ANSI (MBCS) only OBJ coerce invalid nan or inf texture coords to 0 use std::isfinite() Update irrXMLWrapper.h DAE Import: Don't use SkipElement() to skip empty Text Add configuration of text format precision Add "importerIndex" Importer property Create ZipArchiveIOSystem First pass of Collada ZAE support Add ZipArchiveIOSystem to CMake Read embedded textures from Collada ZAE Add Collada ZAE unit test Add missing header Fix some warnings Fix GCC warnings reported by Travis ZipArchiveIOSystem should be sorted, fix ZipFile::Read() Fix memory leak in Collada ZAE and 3MF ZipFile reading Convert Q3BSP Importer to use ZipArchiveIOSystem Add copyright headers to ZipArchiveIOSystem Add Exporter Unit Test output to gitignore Add unit test of valid and unique Exporter IDs, rename assjson id Fix Travis CI sign-compare warning ASSIMP_BUILD_NO_*_EXPORTER Multi-Config generators should also set the debug suffix when enabled Add git commit, original filename to DLL PE header Fix typo. githash canonically doesn't start 0x Rob Conde (1): initial unnamed node uniqueness index outside of loop Robert Spencer (5): Version bump pyassimp Remove check for 'assimp' in name of directories to be searched for library in python port Add compiled python files to the ignore list Add pyassimp code generation script for materials Fix indentation error in python bindings Roger (1): Create FUNDING.yml Rohan Singh (1): Interpret IndexAToDirect as Direct when the index element is missing RumbleballTheReal (4): Added VertexColors to FBX exporter (one channel) Create BUILDBINARIES_EXAMPLE.bat Update BUILDBINARIES_EXAMPLE.bat Update BUILDBINARIES_EXAMPLE.bat Ryan McCampbell (6): Fixed unicode on windows Cleaned up unicode code and removed fixed-size buffers removed extra null character in Utf8ToWide and WideToUtf8 Cleaned up formatting in DefaultIOSystem.cpp Fixed type conversion warnings Removed WindowsStore checks Rémi Verschelde (2): Fix code files encoding to make them all UTF-8 Remove Unix executable bit on code files SchroerDev (2): add FBX Line Element support Update FBXConverter.cpp Seb Bro (1): Add TARGET_INCLUDE_DIRECTORIES for assimp target Sebastian Maisch (2): Changed assimp to force regeneration of normals. Added forced generation of normals with extra flag. Sebastian Matusik (7): Fix for blendshapes import when using the JoinIdenticalVertices optimization flag Fix for blendshapes import when using the JoinIdenticalVertices optimization flag glTF v2 importer morph targets support JoinVerticesProcess should only try to deduplicate used vertices. Build fix Removed signed int vs unsigned int comparison in for loops FlipUVsProcess should also process AnimMeshes (if any) Sergey Gonchar (1): Support Maya 2018 Collada Export with blendshapes and bones controllers for a mesh Sergio Acereda (7): Warning LNK4221 when not building exporter. including <unzip.h> instead of <contrib/unzip/unzip.h> globalScale process not registered AI_MATKEY_GLTF_... -> assimp/pbrmaterial.h define missing type,N params ImproveCacheLocality crashes if non triangular faces unit test: missing mNumIndices Simon Puente (1): Fix typo on README.md Stanlo Slasinski (1): Read and write the KHR_materials_unlit glTF/2.0 extension. Steven! Ragnarök (1): Use CMAKE_INSTALL_PREFIX as ASSIMP_ROOT_DIR. Séverin Lemaignan (3): [pyassimp] Updated setup.py [pyassimp] README.{md->rst} to please distutils. Bumped to 4.1.3 [pyassimp] Bumped to 4.1.4 Tammo Hinrichs (1): FBX: LayeredTextures now work with embedded texture data Teybeo (3): Fix 3MF define typo Fix 3MF define typo Fix 3MF define typo Theak (1): Fix: memory leak in gltf2 importer (fixes #2661) Tomas Maly (1): fix loading 3D uvs from obj Tommy (39): Fix incorrect NO_GLTF_IMPORTER define name in glTFExporter.h Fix non-ascii encoding in comments in FBXMaterial.cpp. Document AI_MATKEY_REFLECTIVITY and AI_MATKEY_COLOR_REFLECTIVE. Improve FBX material import. Add unit test for correct FBX phong material import. Fix Matrix4x4t Decompose to rotation vector. Some StreamWriter improvements / additions. Fix aiBone->mOffsetMatrix documentation, which was incorrect. Initial FBX Export Support, sponsored by MyDidimo (mydidimo.com). Remove constexpr for MSVC. Silence a clang warning. FBX Importer: apply inverse of geometric transform to child nodes. assimp_cmd: Add --verbose flag to 'info' command, to print node transforms. FBX Export: Geometric transformations always create transformation chain. FBX Export: fix logic for determining if scale transformation is identity. FBX Export: handle newly-added geometric transform inverse nodes. FBX Import: Properly clean up post_nodes_chain in case of exception. FBX Import: properly delete inverse geotrans nodes when not using them. assimp_cmd info: list meshes and print basic mesh stats. FBX Export: reconstruct full skeleton for any FBX deformers. assimp_cmd export: print error message on failure. FBX Export: allow export even when not in bind pose, FBX Export: add missing 0 value to file footer. FBX Export: minor tweak to footer. Fix default opacity of materials exported to FBX by Blender. Address some gcc warnings about signed / unsigned comparison. FBXExportProperty: implement float and long array properties. FBX Export: implement basic animation export. FBX Export: Tidy animation export code. FBX Export: tidy includes Tidier FBXExportNode construction with properties. Explicit handling of an FBXExportNode edge-case. StreamWriter: add a PutChar method to write a single char. Implement ascii FBX export. FBX Export: fix Texture_Alpha_soutce typo. FBX Export: fix for geometric transform nodes with multiple children. assimp_cmd: prettier and better-compressed node hierarchy. FBX Export: use ai_snprintf. FBX Export: relax bindpose matrix check slightly. Trylz (1): Apply fix Turo Lamminen (105): B3DImporter: Add unique_to_array helper function B3DImporter: Store animations in unique_ptr B3DImporter: Store meshes in unique_ptr B3DImporter: Store materials in unique_ptr B3DImporter: Store node animations in unique_ptr B3DImporter: Fix double free when reusing Importer Disable clang static analysis for now Remove packed attribute from aiUVTransform Remove packed attribute from aiVector2 Fix bad pointer arithmetic in aiVector2 MDLLoader: Add workaround for clang 5.0 build issue Change StreamReader::IncPtr argument to signed X3DImporter: Add virtual destructors to some classes which already have virtual functions MMD: Add virtual destructor to a class which already has virtual functions ObjImporter: Use unique_ptr MDCLoader: Replace min and strlen with strnlen MDCLoader: Fix horrible pointer casting hack ObjImporter: Fix possible memory leak Q3BSP: Add assertion to silence a static analyzer warning Raw: Reformat code, no functional change Raw: Fix unitialized values in scene OpenGEX: Throw exception on malformed color4 instead of crashing irrXML: Remove horrible hack RemoveComments: Fix out-of-bounds read when file ends with a comment MMD: Remove bogus assert MDLImporter: Use unique_ptr Q3BSP: Fix build with clang libc++ glTF: Fix delete / delete[] mismatch glTFAsset: Use std:unique_ptr for Image data MMD: Fix delete / delete[] mismatch MMD: Fix memory leak ASE: Reformat initializer list 3DS: Reformat initializer list ASE: Reformat another initializer list 3DS: Add explicit default constructors and assignment operators to Material ASE: Add explicit default constructors and assignment operators to Material 3DS: Add Material constructor which takes material name ASE: Add Material constructor which takes material name ASE: Pass a default material name when resizing materials buffer ASE: Pass a default material name when resizing submaterials buffer ASE: Pass default material name to constructor ASE: Delete Material default constructor 3DS: Pass default material name to Material constructor 3DS: Pass default material name to constructor instead of changing after the fact 3DS: Remove Material default constructor 3DS: Initialize Material name in initializer list 3DS: Explicitly write out Material move constructor and assignment operator ASE: Explicitly write out Material move constructor and assignment operator 3DS: Add Mesh constructor with takes name 3DS: Pass name to Mesh constructor 3DS: Delete Mesh default constructor 3DS: Whitespace 3DS: Add Node constructor which takes name 3DS: Pass name to Node constructor 3DS: Explicitly pass "UNNAMED" as 3DS root node name 3DS: Delete Node default constructor ASE: Explicitly pass "UNNAMED" as default bone name ASE: Delete Bone default constructor ASE: Add BaseNode constructor which takes name ASE: Add Mesh constructor which takes name ASE: Explicitly pass "UNNAMED" as default mesh name ASE: Delete Mesh default constructor ASE: Add Light constructor which takes name ASE: Explicitly pass "UNNAMED" as default Light name ASE: Delete Light default constructor ASE: Add Camera constructor which takes name ASE: Explicitly pass "UNNAMED" as default camera name ASE: Delete Camera default constructor ASE: Explicitly pass "DUMMY" as Dummy node name ASE: Delete BaseNode constructor which doesn't take name Ogre: Change OgreXmlSerializer::HasAttribute parameter from std::string to pointer Ogre: Avoid creating static std::strings Ogre: Don't create std::strings in global scope where char pointer will do Ogre: Change OgreXmlSerializer::ReadAttribute parameter from std::string to pointer Add missing assignment operator to aiString Fix varible shadowing issue Add missing assignment operator to aiBone Initialize all members of aiVertexWeight in constructor Mark Importer assignment operator deleted Initialize all members of aiMeshKey in constructor PretransformVertices: Rearrange some assignments to clarify things LimitBoneWeightsProcess: Initialize all members of Weight in constructor BaseImporter: Remove dead condition BVH: Initialize all members of Node in constructor CSM: Fix a possible memory leak by using std::unique_ptr XGLLoader: Fix a memory leak BlenderLoader: Fix memory leak OpenGEX: Replace raw pointer with vector to fix a memory leak OpenGEX: Replace another raw pointer with vector to fix a memory leak MDLLoader: Replace raw pointer with vector to fix a memory leak LWO: Use C++11 auto for easier refactoring LWO: Move some assignments to make it clearer when the thing should be moved OpenGEX: Add comment about pointer ownership OpenGEX: Replace std::copy with explicit loop OpenGEX: Use std::unique_ptr to fix some memory leaks Ogre: Avoid creating function-scoped static constants Replace type punning with explicit memcpys Fix strict aliasing violation in MaterialSystem 3DS: Fix strict aliasing violations LWOMaterial: Fix strict aliasing violations Remove aiCreateAndRegisterDefaultMaterial, it's completely wrong Add unit test for two independent importers loading STL models Fix blend test files Disable strict aliasing optimizations Prepend our compiler flags instead of appending so overriding them works better Vincent Fazio (6): Prevent 'AttributeError' when printing object attributes Add missing metadata fields Updated to be in sync with assimp header files Added interface to 'aiExportSceneToBlob()' for pyassimp Improved some comments Updated pyassimp function description Vitaly Ovchinnikov (2): ignoring invalid normals and uvs indices instead of canceling the import completely a test for bad OBJ file format and code fix that handles it Vladimír Vondruš (1): Fix white ambient in STL loader. Wojciech Matyjewicz (4): Fix inconsistent newlines. Fix metadata property type declarations. Factor out Assimp string -> Python string conversion code. Build Python representation for metadata. anandvsingh (1): Update CMakeLists.txt aoowweenn (3): adjust encoding to fit the new utf8 library Handle materials with texture id < 0 use memset to allow VS compiler b1skit (2): Updated the FBXConverter to correctly set the material shading mode when a Phong shader is detected Updated the FBXConverter to correctly set the material shading mode when a Phong shader is detected carasuca (1): Fix: except `SyntaxError` for py3 viewer carmenfan (1): add const to GetEmbeddedTexture d (2): added DropFaceNormals process integrated DropFaceNormals process (cmake, poststepregistry) devnoname120 (2): INSTALL: Out of source build and improve Windows INSTALL: update bullet point numbers dormon (1): Improved cmake configs for Windows and Linux. escherstair (67): add clang to pushpack1.h build AppVeyor clang_on_Windows branch Update appveyor.yml fix inefficient check for 'Composition' emptiness prefer prefix ++ operator for non-primitive types prefer prefix ++ operator for non-primitive types function parameter 'meshid' should be passed by const reference prefer prefix ++ operator for non-primitive types fix inefficient checking for lists emptiness prefer prefix ++ operator for non-primitive types prefer prefix ++ operator for non-primitive types fix inefficient check for 'SceneNode_Mesh' emptiness fix inefficient checking for 'url' emptiness fix inefficient checking for lists emptiness Prefer prefix ++ operator for non-primitive types prefer prefix ++ operator for non-primitive types prefer prefix ++ operator for non-primitive types prefer prefix ++/-- operators for non-primitive types possible inefficient checking for 'NodeElement_List' emptiness prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types fix inefficient check for 'mNodeElement_List' emptiness fix inefficient checking for lists emptiness prefer prefix ++/-- operators for non-primitive types possible inefficient checking for lists emptiness prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types fix inefficient checking for 'SceneNode_Child' emptiness prefer prefix ++/-- operators for non-primitive types fix inefficient checking for lists emptiness fix function declaration fix function definition prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types fix inefficient checking for 'url' emptiness prefer prefix ++/-- operators for non-primitive types fix ColladaLoader::findMesh() declaration fix regression prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types possible inefficient checking for 'tlist' emptiness prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types possible inefficient checking for 'tlist' emptiness prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types possible inefficient checking for 'tlist' emptiness prefer prefix ++/-- operators for non-primitive types prefer prefix ++/-- operators for non-primitive types init member in itilializer list init variable in initializer list init variable in initializer list fix regression fixed regression #2 init variable 'base' in initializer list fix regression follower (1): Fix error when building assimp on older Mac OS X version. gstanlo (3): glTF/2.0: Pick scene zero as scene to recursively load if no "scene" property is specified. Properly reads in glTF/2.0 sampler address modes. Fixes crash when importing invalid glTF/2.0 files haroonq (7): Update glTF2Exporter.cpp Update glTF2Importer.cpp Update glTF2Exporter.cpp Update glTF2Exporter.cpp Update glTF2Exporter.cpp Update glTF2Importer.cpp Update glTF2Importer.cpp ihmc3jn09hk (1): Amended the "Key" for the database ReadField ilovezfs (1): unzip: fix build with older zlib kim kulling (3): closes https://github.com/assimp/assimp/issues/1390: aiScene now stores metadata as well. FBX: store UnitScaleFactor for fbx-files. remove test artifacts from repo. kimkulling (43): closes https://github.com/assimp/assimp/issues/1894: use mesh name to name exported obj node. closes https://github.com/assimp/assimp/issues/1893: fix mem leak in glft2Importer. move log tools from blender to logger interface. closes https://github.com/assimp/assimp/issues/1784: change so.name to keep track of the minor version of the lib. Add usage of log macros. Add usage of log macros, next files. Next log call changes. INtroduce new log macros. fix the build. Fix c++11 usage. fix invaid macro usage. DXF: fix macro issues. Fix misused log macros + compiler warnings. fix another bug of misusage of the log macros. closes code/SortByPTypeProcess.cpp: fix memory leak. Some minor fixes of typos and formatting issues. replace typo by comment statement. closes https://github.com/assimp/assimp/issues/1340: Fix handling of empty nodes in openddl-parser. Add missing files. closes https://github.com/assimp/assimp/issues/1724: add default material access to the material API. Fix static-code-…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The cmake file for MSVC hardcodes the CMAKE_PREFIX_PATH to a fixed path.
So any attempts at setting this from the command line fails.
IF(MSVC)
SET (CMAKE_PREFIX_PATH "D:\libs\devil")
OPTION( ASSIMP_INSTALL_PDB
"Install MSVC debug files."
ON
)
ENDIF(MSVC)
Disabling the SET (CMAKE_PREFIX_PATH "D:\libs\devil") fixes everything.
The text was updated successfully, but these errors were encountered: