summaryrefslogtreecommitdiff
path: root/src/mesh/assimp-master/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesh/assimp-master/CHANGES')
-rw-r--r--src/mesh/assimp-master/CHANGES607
1 files changed, 0 insertions, 607 deletions
diff --git a/src/mesh/assimp-master/CHANGES b/src/mesh/assimp-master/CHANGES
deleted file mode 100644
index c0c73b9..0000000
--- a/src/mesh/assimp-master/CHANGES
+++ /dev/null
@@ -1,607 +0,0 @@
-----------------------------------------------------------------------
-CHANGELOG
-----------------------------------------------------------------------
-4.1.0 (2017-12):
-- FEATURES:
- - Export 3MF ( experimental )
- - Import / Export glTF 2
- - Introduce new zib-lib to eb able to export zip-archives
-- FIXES/HOUSEKEEPING:
- - Added missing include to stdlib.h and remove load library call
- - Fix install for builds with MSVC compiler and NMake.
- - Update list of supported file formats.
- - Add TriLib to the official list of supported ports.
- - Re-enabling PACK_STRUCT for MDL files.
- - Use std.::unique_ptr
- - Update D3MFExporter.h
- - Update MD3Loader.cpp, using index
- - Fix all warnings on MSVC14
- - Copy assimp dll to unit folder on windows
- - Update jvm port supported formats
- - Add support for building Mac OS X Framework bundles
- - Check for nullptr dereferencing before copying scene data
- - Update ValidateDataStructure.h, typo
- - Enable data structure validation in cases where it doesn't cause failures
- - Remove some dead assignments
- - fast_atof: Silence some uninitialized variable warnings
- - Check for area test if the face is a triangle.
- - Set mNumUVComponents to 0 when deleting texture coordinate sets
- - Only scale the root node because this will rescale all children nodes as well.
- - Issue 1514: Fix frame pointer arithmetic
- - Prevent failing stringstream to crash the export process
- - powf -> pow
- - add Defines.h to include folder for install.
- - Android:
- - Fix android build
- - Fix assimp for cross compile for android
- - Use define for D_FILE_OFFSET_BITS only for not-android systems.
- - FBX:
- - Fix handling with embedded textures
- - FBX 7500 Binary reading
- - Remove dead assignment
- - Fix export of deleted meshes; Add LazyDict::Remove method
- - Log an error instead of letting the fbx-importer crash. ( issue 213 )
- - Replace bad pointer casting with memcpy
- - Remove useless const qualifier from return value
- - Add explicit instantiation of log_prefix so other FBX source files can see it
- - add missing inversion of postrotation matrix for fbx.
- - FIReader: Silence uninitialized variable warning
- - Update version check in FBX reader to check for version >= 7500
- - Use actual min/max of anim keys when start/stop time is missing
-- GLTF1:
- - Fix output of glTF 1 version string
- - Fix delete / delete[] mismatch in glTFAsset
- - Don’t ignore rgba(1,1,1,1) color properties
- - glTF2 primitives fixes
- - Don’t ignore rgba(1,1,1,1) color properties
- - Fix delete / delete[] mismatch in glTFAsset
- - Remove KHR_binary_glTF code
- - glTF nodes can only hold one mesh. this simply assigns to and check’s a Node’s Mesh
- - version in glb header is stored as uint32_t
-- GLTF2:
- - node name conflict fix
- - Fix transform matrices multiplication order
- - Preserve node names when importing
- - Add support for tangents in import
- - Fix typo on gltf2 camera parameters
- - Moved byteStride from accessor to bufferView
- - Implemented reading binary glTF2 (glb) files
- - Fix signed/unsigned warning
- - Add postprocess step for scaling
- - Fix shininess to roughness conversion
- - Prefer “BLEND” over “MASK” as an alphaMode default
- - Approximate specularity / glossiness in metallicRoughness materials
- - Diffuse color and diffuse texture import and export improvements
- - Addressed some mismatched news/deletes caused by the new glTF2 sources.
- - Fix delete / delete[] mismatches in glTF2 importer
- - use correct name of exporter to gltf2
- - Fix possible infinite loop when exporting to gltf2
- - Fix glTF2::Asset::FindUniqueID() when the input string is >= 256 chars
- - Fix glTF2 alphaMode storage and reading
- - Fix glTF 2.0 multi-primitive support
- - Load gltf .bin files from correct directory
- - Add support for importing both glTF and glTF2 files
- - ampler improvements; Add new LazyDict method
- - Changes to GLTF2 materials
- - Remove Light, Technique references
- - Start removing materials common, and adding pbrSpecularGlossiness
- - Use !ObjectEmpty() vs. MemberCount() > 0
- - Working read, import, export, and write of gltf2 (pbr) material
- - Check in gltf2 models to test directory
- - Remove un-needed test models
- - Start managing and importing gltf2 pbr materials
- - Update glTF2 Asset to use indexes
- - Duplicate gltfImporter as gltf2Importer; Include glTF2 importer in CMake List
- - glTF2: Fix animation export
- - use opacity for diffuse alpha + alphaMode
-- STL:
- - Restore import of multi mesh binary STLs
-- Blender:
- - Silence warning about uninitialized member
-- MDLImporter:
- - Don't take address of packed struct member
-- assimp_cmd:
- - Fix strict-aliasing warnings
-- Open3DGC:
- - Fix strict-aliasing warnings
- - Add assertions to silence static analyzer warnings
- - Remove redundant const qualifiers from return types
- - Fix some uninitialized variable warnings
- - Remove OPEN3DGC and compression references
-- unzip:
- - Remove dead assignment
- - Bail on bad compression method
- - Fix possibly uninitialized variables
-- clipper:
- - Add assertion to silence a static analyzer warning
-- OpenDDLExport:
- - Reduce scope of a variable
- - Remove dead variable
- - Remove dead assignment
- - Fix another potential memory leak
-- X3DImporter:
- - Add assertions to silence static analyzer warnings
- - Add missing unittest
- - Workaround for buggy Android NDK (issue #1361)
-- TerragenLoader:
- - Remove unused variable
-- SIBImporter:
- - Add assertions to silence static analyzer warnings
-- IFC:
- - Remove dead code
- - Add explicit instantiation of log_prefix so IFCMaterial.cpp can see it
-- PLY:
- - Remove dead assignment and reduce scope of a variable
- - fix vertex attribute lookup.
-- OpenGEX:
- - Add assertion to silence a static analyzer warning
- - Fix for TextureFile with number in file name
- - Return early when element is TextureFile
-- NFF:
- - Add assertions to silence static analyzer warnings
- - Split up some complicated assignments
-- Raw: Fix misleading indentation warning
- - Reduce scope of a variable
-- LWO
- - Reduce scope of a variable
-- IRRLoader:
- - Fix confusing boolean casting
-- AssbinExporter:
- - Add assertion to silence a static analyzer warning
-- ASE:
- - Add assertion to silence a static analyzer warning
-- AMFImporter:
- - Add assertion to silence a static analyzer warning
- - Add a block
-- OptimizeGraph:
- - Fix possible null pointer dereference
- - RemoveRedundantMaterials:
- - Add assertion to silence a static analyzer warning
-- ImproveCacheLocality:
- - Add assertion to silence a static analyzer warning
-- RemoveRedundantMaterials:
- - Set pointer to nullptr after deleting it
-- Travis:
- - Disable unit tests in scan-build config
- - Move slower builds earlier to improve parallelization
- - Add static analysis to build
- - Remove unused branch rule for travis.
- - Add Clang UBSan build configuration
- - Treat warnings as errors, without typos this time
-- Unittests:
- - Add VS-based source groups for the unittests.
-- Collada:
- - export <library_animations> tag
- - Update ColladaExporter.cpp
- - Silence uninitialized variable warning
- - Add support for line strip primitives
-- Obj Wavefront:
- - check in exporting against out-of-bounds-access .
- - Issue 1351: use correct name for obj-meshname export for groups.
- - fix mem-lead: face will be not released in case of an error.
- - Anatoscope obj exporter nomtl
- - Raise exception when obj file contains invalid face indices
- - Added alternative displacement texture token in OBJ MTL material.
- - Obj: rename attribute from exporter.
- - Fix OBJ discarding all material names if the material library is missing
-- Step:
- - use correct lookup for utf32
-- MD2:
- - Fix MD2 frames containing garbage
-- STL
- - add missing const.
- - Fix memory-alignment bug.
- - Fix issue 104: deal with more solids in one STL file.
-- CMake
- - Fix issue 213: use correct include folder for assimp
-- Doxygen
- - Fix issue 1513: put irrXML onto exclucde list for doxygen run
-- PyAssimp:
- - Search for libassimp.so in LD_LIBRARY_PATH if available.
- - Fix operator precedence issue in header check
- - Split setup.py into multiple lines
- - Detect if Anaconda and fixed 3d_viewer for Python 3
- - created a python3 version of the 3dviewer and fixed the / = float in py3
-- Blender:
- - Fix invalid access to mesh array when the array is empty.
- - Fix short overflow.
- - Silence warning about inline function which is declared but not defined
-- JAssimp
- - Changed license header for IHMC contributions from Apache 2.0 to BSD
- - Add Node metadata to the Jassmip Java API
- - Added supported for custom IO Systems in Java. Implemented ClassLoader IO System
- - Added a link to pure jvm assimp port
-- Clang sanitizer:
- - Undefined Behavior sanitizer
- - Fixed a divide by zero error in IFCBoolean that was latent, but nevertheless a bug
-- B3DImporter:
- - Replace bad pointer casting with memcpy
-- AppVeyor:
- - Cleanup and Addition of VS 2017 and running Tests
- - Fixed File Size reported as 0 in tests that use temporary files
- - x86 isn't a valid VS platform. Win32 it is, then.
- - Replaced the worker image name, which doesn't work as generator name, with a manually created generator name.
- - Cleaned up appveyor setup, added VS 2017 to the build matrix and attempted to add running of tests.
- - Treat warnings as errors on Appveyor
- - Disable warning 4351 on MSVC 2013
-- OpenGEXImporter:
- - Copy materials to scene
- - Store RefInfo in unique_ptr so they get automatically cleaned up
- - Fix IOStream leak
- - Store ChildInfo in unique_ptr so they get automatically cleaned up
- - improve logging to be able to detect error-prone situations.
-- AMFImporter:
- - Fix memory leak
-- UnrealLoader:
- - Fix IOStream leak
-- Upgrade RapidJSON to get rid of a clang warning
-- zlib:
- - Update zlib contribution
- - Removed unnecessary files from zlib contribution
- - Replaced unsigned long for the crc table to z_crc_t, to match what is returned by get-crc_table
-- MakeVerboseFormat:
- - Fix delete / delete[] mismatches in MakeVerboseFormat
-- MaterialSystem:
- - Fix out-of-bounds read in MaterialSystem unit test
-- SIB:
- - Added support for SIB models from Silo 2.5
-- AssbinExporter:
- - Fix strict aliasing violation
- - Add Write specialization for aiColor3D
-- DefaultLogger:
- - Whitespace cleanup to fix GCC misleading indentation warning
-- MDP:
- - Fix encoding issues.
- - PreTransformVertices:
- - fix name lost in mesh and nodes when load with flag
-- C4D:
- - Fixes for C4D importer
-- Unzip:
- - Latest greatest.
-
-4.0.1 (2017-07-28)
- - FIXES/HOUSEKEEPING:
- - fix version test.
- - Not compiling when using ASSIMP_DOUBLE_PRECISION
- - Added support for python3
- - Check if cmake is installed with brew
- - Low performance in OptimizeMeshesProcess::ProcessNode with huge numbers of meshes
- - Elapsed seconds not shown correctly
- - StreamReader: fix out-of-range exception
- - PPdPmdParser: fix compilation for clang
-
-
-4.0.0 (2017-07-18)
-
-FEATURES:
- - Double precision support provided ( available via cmake option )
- - QT-Widget based assimp-viewer ( works for windows, linux, osx )
- - Open3DGC codec supported by glFT-importer
- - glTF: Read and write transparency values
- - Add Triangulate post-processing step to glTF exporters
- - Update rapidjson to v1.0.2
- - Added method to append new metadata to structure
- - Unittests: intoduce a prototype model differ
- - X3D support
- - AMF support
- - Lugdunum3D support
- - Obj-Importer: obj-homogeneous_coords support
- - Obj-Importer: new streaming handling
- - Added support for 64 bit version header introduced in FbxSdk2016
- - Travis: enable coverall support.
- - PyAssimp: New version of the pyASSIMP 3D viewer, with much improved 3D controls
- - Morph animation support for collada
- - Added support for parameters Ni and Tf in OBJ/MTL file format
- - aiScene: add method to add children
- - Added new option to IFC importer to control tessellation angle + removed unused IFC option
- - aiMetaData: introduce aiMetaData::Dealloc
- - Samples: add a DX11 example
- - travis ci: test on OXS ( XCode 6.3 ) as well
- - travis ci: enable sudo support.
- - openddlparser: integrate release v0.4.0
- - aiMetaData: Added support for metadata in assbin format
-
-FIXES/HOUSEKEEPING:
- - Introduce usage of #pragma statement
- - Put cmake-scripts into their own folder
- - Fix install pathes ( issue 938 )
- - Fix object_compare in blender importer( issue 946 )
- - Fix OSX compilation error
- - Fix unzip path when no other version was found ( issue 967 )
- - Set _FILE_OFFSET_BITS=64 for 32-bit linux ( issue 975 )
- - Fix constructor for radjson on OSX
- - Use Assimp namespace to fix build for big-endian architectures
- - Add -fPIC to C Flags for 64bit linux Shared Object builds
- - MDLLoader: fix resource leak.
- - MakeVerboseFormat: fix invalid delete statement
- - IFC: fix possible use after free access bug
- - ComputeUVMappingprocess: add missing initialization for scalar value
- - Fix invalid release of mat + mesh
- - IrrImporter: Fix release functions
- - Split mesh before exporting gltf ( issue 995 )
- - 3MFImporter: add source group for visual studio
- - IFC: Switch generated file to 2 files to fix issue related to <mingw4.9 ( Thanks Qt! )
- - ObjImporter: fix test for vertices import
- - export scene combiner ( issues177 )
- - FBX: make lookup test less strict ( issues 994 )
- - OpenGEX-Importer: add import of vertex colors ( issue 954 )
- - fix bug when exporting mRotationKeys data
- - fix mingw build (mingw supports stat64 nowadays)
- - cfileio: fix leaks by not closing files in the destructor
- - Fix OBJ parser mtllib statement parsing bug.
- - Q3BSP-Importer: remove dead code
- - Fix BlenderDNA for clang cross compiler.
- - ScenePreprocessor: fix invalid index counter.
- - Fix compiler warnings ( issue 957 )
- - Fix obj .mtl file loading
- - Fixed a compile error on MSVC14 x64 caused by the /bigobj flag failing to be set for the 1 and 2-suffixed versions introduced in commit 0a25b076b8968b7ea2aa96d7d1b4381be2d72ce6
- - Fixed build warnings on MSVC14 x64
- - Remove scaling of specular exponent in OBJFileImporter.cpp
- - use ai_assert instead of assert ( issue 1076 )
- - Added a preprocessor definition for MSVC to silence safety warnings regarding C library functions. This addresses all warnings for MSVC x86 and x64 when building zlib, tools and viewer as a static lib
- - fix parsing of texture name ( issue 899 )
- - add warning when detecting invalid mat definition ( issue 1111 )
- - copy aiTexture type declaration instead of using decltype for declaration to fix iOS build( issue 1101 )
- - FBX: Add additional material properties
- - FBX: Correct camera position and clip planes
- - FBX: Add correct light locations and falloff values
- - fix typo ( issue 1141 )
- - Fix collada export. Don't duplicate TEXCOORD/NORMALS/COLORS in <vertices> and <polylist> ( issue 1084 )
- - OBJParser: set material index when changing current material
- - OBJ: check for null mesh before updating material index
- - add vertex color export support ( issue 809 )
- - Fix memory leak in Collada importer ( issue 1169 )
- - add stp to the list of supported extensions for step-files ( issue 1183 )
- - fix clang build ( Issue-1169 )
- - fix for FreeBSD
- - Import FindPkgMacros to main CMake Configuration
- - Extended support for tessellation parameter to more IFC shapes
- - defensice handling of utf-8 decode issues ( issue 1211 )
- - Fixed compiler error on clang 4.0 running on OSX
- - use test extension for exported test files ( issue 1228 )
- - Set UVW index material properties for OBJ files
- - Fixed no member named 'atop' in global namespace issue for Android NDK compilation
- - Apply mechanism to decide use for IrrXML external or internal
- - Fix static init ordering bug in OpenGEX importer
- - GLTF exporter: ensure animation accessors have same count
- - GLTF exporter: convert animation time from ticks to seconds
- - Add support for reading texture coordinates from PLY meshes with properties named 'texture_u' and 'texture_v'
- - Added TokensForSearch in BlenderLoader to allow CanRead return true for in-memory files.
- - fix wrong delete ( issue 1266 )
- - OpenGEX: fix invalid handling with color4 token ( issue 1262 )
- - LWOLoader: fix link in loader description
- - Fix error when custom CMAKE_C_FLAGS is specified
- - Fast-atof: log overflow errors
- - Obj-Importer: do not break when detecting an overflow ( issue 1244 )
- - Obj-Importer: fix parsing of multible line data definitions
- - Fixed bug where IFC models with multiple IFCSite only loaded 1 site instead of the complete model
- - PLYImporter: - optimize memory and speed on ply importer / change parser to use a file stream - manage texture path in ply
- import - manage texture coords on faces in ply import - correction on point cloud faces generation
- - Utf8: integrate new lib ( issue 1158 )
- - fixed CMAKE_MODULE_PATH overwriting previous values
- - OpenGEX: Fixed bug in material color processing ( issue 1271 )
- - SceneCombiner: move header for scenecombiner to public folder.
- - GLTF exporter: ensure buffer view byte offsets are correctly aligned
- - X3D importer: Added EXPORT and IMPORT to the list of ignored XML tags
- - X3D Exporter: fixed missing attributes
- - X3D importer: Fixed import of normals for the single index / normal per vertex case
- - X3D importer: Fixed handling of inlined files
- - X3D importer: fixed whitespace handling (issue 1202)
- - X3D importer: Fixed iterator on MSVC 2015
- - X3D importer: Fixed problems with auto, override and regex on older compilers
- - X3D importer: Fixed missing header file
- - X3D importer: Fixed path handling
- - X3D importer: Implemented support for binary X3D files
- - fix build without 3DS ( issue 1319 )
- - pyassimp: Fixed indices for IndexedTriangleFanSet, IndexedTriangleSet and IndexedTriangleStripSet
- - Fixes parameters to pyassimp.load
- - Obj-Importe: Fixed texture bug due simultaneously using 'usemtl' and 'usemap' attributes
- - check if all exporters are disabled ( issue 1320 )
- - Remove std functions deprecated by C++11.
- - X-Importer: make it deal with lines
- - use correct path for compilers ( issue 1335 )
- - Collada: add workaround to deal with polygon with holes
- - update python readme
- - Use unique node names when loading Collada files
- - Fixed many FBX bugs
-
-API COMPATIBILITY:
- - Changed ABI-compatibility to v3.3.1, please rebuild your precompiled libraries ( see issue 1182 )
- - VS2010 outdated
-
-3.3.1 (2016-07-08)
-
-FIXES/HOUSEKEEPING:
- - Setup of default precision for 17 exporters
- - Fix xcode project files
- - Fix BlenderTesselator: offsetof operator
- - Invalid version in cmake file
- - Update pstdint.h to latest greatest
-
-
-3.3.0 (2016-07-05)
-
-FEATURES:
- - C++11 support enabled
- - New regression-test-UI
- - Experimental glTF-importer support
- - OpenGEX: add support for cameras and lights
- - C4D: update to latest Melange-SDK
- - Add a gitter channel
- - Coverity check enabled
- - Switch to <...> include brackets for public headers
- - Enable export by pyAssimp
- - CI: check windows build
- - Add functionality to perform a singlepost-processing step
- - many more, just check the history
-
-FIXES/HOUSEKEEPING:
- - Fix of many resource leaks in unittests and main lib
- - Fix iOS-buildfor X64
- - Choosing zlib manually for cmake
- - many more, just check the history
-
-
-3.2.1 (2016-010-10)
-
-FEATURES:
- - Updated glTF exporter to meet 1.0 specification.
-
-FIXES/HOUSEKEEPING:
- - Fixed glTF Validator errors for exported glTF format.
-
-ISSUES:
- - Hard coded sampler setting for
- - magFilter
- - minFilter
- - void* in ExportData for accessor max and min.
-
-
-3.2.0 (2015-11-03)
-
-FEATURES:
- - OpenDDL-Parser is part of contrib-source.
- - Experimental OpenGEX-support
- - CI-check for linux and windows
- - Coverity check added
- - New regression testsuite.
-
-FIXES/HOUSEKEEPING:
- - Hundreds of bugfixes in all parts of the library
- - Unified line endings
-
-
-API COMPATIBILITY:
- - Removed precompiled header to increase build speed for linux
-
-
-3.1.1 (2014-06-15)
-
-FEATURES:
- - Support for FBX 2013 and newer, binary and ASCII (this is partly
- work from Google Summer of Code 2012)
- - Support for OGRE binary mesh and skeleton format
- - Updated BLEND support for newer Blender versions
- - Support for arbitrary meta data, used to hold FBX and DAE metadata
- - OBJ Export now produces smaller files
- - Meshes can now have names, this is supported by the major importers
- - Improved IFC geometry generation
- - M3 support has been removed
-
-FIXES/HOUSEKEEPING:
- - Hundreds of bugfixes in all parts of the library
- - CMake is now the primary build system
-
-API COMPATIBILITY:
- - 3.1.1 is not binary compatible to 3.0 due to aiNode::mMetaData
- and aiMesh::mName
- - Export interface has been cleaned up and unified
- - Other than that no relevant changes
-
-
-3.0 (2012-07-07)
-
-FEATURES:
- - new export interface similar to the import API.
- - Supported export formats: Collada, OBJ, PLY and STL
- - added new import formats: XGL/ZGL, M3 (experimental)
- - new postprocessing steps: Debone
- - vastly improved IFC (Industry Foundation Classes) support
- - introduced API to query importer meta information (such as supported
- format versions, full name, maintainer info).
- - reworked Ogre XML import
- - C-API now supports per-import properties
-
-FIXES/HOUSEKEEPING:
-
- - hundreds of bugfixes in all parts of the library
- - unified naming and cleanup of public headers
- - improved CMake build system
- - templatized math library
- - reduce dependency on boost.thread, only remaining spot
- is synchronization for the C logging API
-
-API COMPATIBILITY:
- - renamed headers, export interface, C API properties and meta data
- prevent compatibility with code written for 2.0, but in
- most cases these can be easily resolved
- - Note: 3.0 is not binary compatible with 2.0
-
-
-2.0 (2010-11-21)
-
-FEATURES:
- - Add support for static Blender (*.blend) scenes
- - Add support for Q3BSP scenes
- - Add a windows-based OpenGL sample featuring texturing & basic materials
- - Add an experimental progress feedback interface.
- - Vastly improved performance (up to 500%, depending on mesh size and
- spatial structure) in some expensive postprocessing steps
- - AssimpView now uses a reworked layout which leaves more space
- to the scene hierarchy window
-
- - Add C# bindings ('Assimp.NET')
- - Keep BSD-licensed and otherwise free test files in separate
- folders (./test/models and ./test/models-nonbsd).
-
-FIXES:
- - Many Collada bugfixes, improve fault tolerance
- - Fix possible crashes in the Obj loader
- - Improve the Ogre XML loader
- - OpenGL-sample now works with MinGW
- - Fix Importer::FindLoader failing on uppercase file extensions
- - Fix flawed path handling when locating external files
- - Limit the maximum number of vertices, faces, face indices and
- weights that Assimp is able to handle. This is to avoid
- crashes due to overflowing counters.
-
- - Updated XCode project files
- - Further CMAKE build improvements
-
-
-API CHANGES:
- - Add data structures for vertex-based animations (These are not
- currently used, however ...)
- - Some Assimp::Importer methods are const now.
-
-
-1.1 (2010-04-17)
-This is the list of relevant changes from the 1.0 (r412) release to 1.1 (r700).
-
-FEATURES:
- - Vastly improved Collada support
- - Add MS3D (Milkshape 3D) support
- - Add support for Ogre XML static meshes
- - Add experimental COB (TrueSpace) support
- - Automatic test suite to quickly locate regressions
- - D bindings (`dAssimp`)
- - Python 2.n bindings (`PyAssimp`)
- - Add basic support for Unicode input files (utf8, utf16 and utf32)
- - Add further utilities to the `assimp` tool (xml/binary dumps, quick file stats)
- - Switch to a CMAKE-based build system including an install target for unix'es
- - Automatic evaluation of subdivision surfaces for some formats.
- - Add `Importer::ReadFileFromMemory` and the corresponding C-API `aiReadFileFromMemory`
- - Expose further math utilities via the C-API (i.e. `aiMultiplyMatrix4`)
-
- - Move noboost files away from the public include directory
- - Many, many bugfixes and improvements in existing loaders and postprocessing steps
- - Documentation improved and clarified in many places.
- - Add a sample on using Assimp in conjunction with OpenGL
-
- - Distribution/packaging: comfortable SDK installer for Windows
- - Distribution/packaging: improved release packages for other architectures
-
-CRITICAL FIXES:
- - Resolve problems with clashing heap managers, STL ABIs and runtime libraries (win32)
- - Fix automatic detection of file type if no file extension is given
- - Improved exception safety and robustness, prevent leaking of exceptions through the C interface
- - Fix possible heap corruption due to material properties pulled in incorrectly
- - Avoid leaking in certain error scenarios
- - Fix 64 bit compatibility problems in some loaders (i.e. MDL)
-
-BREAKING API CHANGES:
- - None -
-
-MINOR API BEHAVIOUR CHANGES:
- - Change quaternion orientation to suit to the more common convention (-w).
- - aiString is utf8 now. Not yet consistent, however.