Commit Graph

  • bb5aca8a17 Add TinyFormatter, a convenience wrapper around std::stringstream's, intended to replace boost.format. Fix non-standard friend declaration in noboost/shared_ptr. Deprecate boost.format workaround. aramis_acg 2010-04-02 00:17:58 +0000
  • 4bb7cbb422 Add boost.shared_ptr workaround. aramis_acg 2010-04-01 20:25:07 +0000
  • 7877f3fe6f Fixed a pathname separator issue on Mac OS X. adario 2010-03-31 14:20:25 +0000
  • a84774cbe2 Increase OBJ loader static working buffer size to 4096 to avoid huge lines being cropped. aramis_acg 2010-03-30 12:13:40 +0000
  • 61fb6cf3f1 -small Bugfix in Ogre Animation Loading, still not fully functional, but a bit better now jonathanklein 2010-03-24 21:26:31 +0000
  • ce71d7c775 Remove ambiguous note on wildcards from assimp_cmd doc. Add documentation page for 'assimp cmpdump'. Rebuild doc for assimp_cmd. aramis_acg 2010-03-23 18:53:44 +0000
  • 24edb60955 Add a tiny test script to load all files in a test directory using one importer instance repeatedly. Fix importer unit test, wasn't yet migrated to DeadlyImportError's. aramis_acg 2010-03-23 18:26:48 +0000
  • 63d6ca8669 FIX: AseLoader is no stateless and can thus be called repeatedly. Shut up gcc in LWOMaterial.cpp by adding an assertion, not all enumeration values handled. aramis_acg 2010-03-23 18:22:45 +0000
  • c58dcee5b9 Add 'testbatchload' verb to assimp_cmd. It expects a list of input files and loads them all. This is intended to test reusability of a single importer. Not mentioned in doc. aramis_acg 2010-03-23 18:16:22 +0000
  • ef71f3dba7 Fixed a polygon type issue in the LWOLoader. adario 2010-03-19 23:35:29 +0000
  • 22ec6b0c1f Remove typo from CMakeLists aramis_acg 2010-03-19 22:37:29 +0000
  • 25416b494f further work at Ogre Importer: - split some code to OgreImporterMaterial.cpp - Animation keys now are absolute, like required - WorldToBoneSpace is now BoneToWorldSpace (hence we compute the inverse and the variable is renamed) jonathanklein 2010-03-19 20:45:40 +0000
  • fb666493ad - small documentation improvements jonathanklein 2010-03-19 20:26:43 +0000
  • 255e68aafc Fix unterminated buffer in a certain error messahe produced by the LWO loader. aramis_acg 2010-03-18 17:25:11 +0000
  • 50264941dd [2972343] LightWave/modo patch. See http://sourceforge.net/tracker/index.php?func=detail&aid=2972343&group_id=226462&atid=1067634 aramis_acg 2010-03-18 17:20:49 +0000
  • 762a7df46a Revamp exception handling. ImportErrorException renamed to DeadlyImportError to avoid silent regressions. Exceptions now thrown by value, and caught by reference. Put guards in all C++ and C API functions to avoid unwanted exception propagation across module and language boundaries. aramis_acg 2010-03-18 17:00:12 +0000
  • 79c14ce896 Strip 'M' from svnversion's output if the current working copy is modified (mkrev.bat). aramis_acg 2010-03-17 18:28:59 +0000
  • 4512d1294c Fix makefile.mingw for the NOBOOST=1 case. aramis_acg 2010-03-17 18:20:51 +0000
  • 52db9697f4 MS3D animations working now, fix default material assignment, cleanup comment parsing. aramis_acg 2010-03-17 18:04:08 +0000
  • 28d4287934 Add preliminary animation support to MS3D. Very much WIP. Animations involving translation keys only are fine, rotations are messed up. Fix problem related to floating-point inaccuracy in ValidateDS. aiMatrix4x4::FromEulerAngleXYZ returns itself now, so chaining is possible. aramis_acg 2010-03-16 21:58:10 +0000
  • eff7bc9f73 Add jeep.3ds in milkshape format to test suite. aramis_acg 2010-03-16 21:54:27 +0000
  • 6589ccc642 Add test file triggering a terrible buffer overflow in revisions prior to r609. Regression database not yet updated. aramis_acg 2010-03-16 00:12:33 +0000
  • 70c4eb4d3a Fix buffer overrun in Obj-loader (this is related to [2970556]). aramis_acg 2010-03-16 00:04:17 +0000
  • 77a00c6d27 [2970566] dxf import bug/limitation. Thanks to fgasnier for the hint. aramis_acg 2010-03-15 23:45:19 +0000
  • 8bb198e794 regression-suite: run.py now calls assimp with the -l switch aramis_acg 2010-03-13 17:16:19 +0000
  • 46d56ff619 Change string validation to suit the new binary layout. aramis_acg 2010-03-13 17:14:59 +0000
  • 07a5daa799 Fix validation of string material properties in the aiProcess_ValidateDataStructure process. aramis_acg 2010-03-13 17:03:13 +0000
  • 844d814710 Fix possible heap corruption in the MDL material loader. aramis_acg 2010-03-13 16:21:20 +0000
  • 686f2655db Material system now auto-converts from string to float/int arrays. Fixing binary layout of material properties across platforms with diverging word sizes. aramis_acg 2010-03-13 16:20:18 +0000
  • ebc03be3ac Fix usage of AI_MATKEY_UVTRANSFORM in LWO loader. The buffer was incorrectly dimensioned, random data got pulled into the material key's data section. This fixes a few failures in the regression testing suite. aramis_acg 2010-03-13 12:59:50 +0000
  • b56f35c2b8 Rebuild regression database (vc8, fp:precise). aramis_acg 2010-03-13 12:40:49 +0000
  • f98e0925a7 Fix typo in utils.py aramis_acg 2010-03-13 12:16:26 +0000
  • 2d19e7cbbe Make regression suite scripts work on posix as well. aramis_acg 2010-03-13 12:13:53 +0000
  • 9fd2245eb1 Add specification/prototype header for the ASSBIN format utilized by assimp_cmd to store its minidumps or fully-fledged binary copies of our data structure. aramis_acg 2010-03-13 00:09:56 +0000
  • ff53e84749 - Update XML output written by assimp dump. cameras & lights missing, document scheme as well. No guarantees that I won't change it in future without further notice (currently WIP, format to be freezed with our next release). - Add dump comparison tool to assimp_cmd. It serves as the workhorse of the regression suite. aramis_acg 2010-03-13 00:04:21 +0000
  • 30ca88e782 Add first version of regression suite (python parts only). Work in progress. aramis_acg 2010-03-12 23:56:10 +0000
  • 11aa5c339d On request, merged current state of the SWIG bindings for the D programming language. klickverbot 2010-03-12 17:26:57 +0000
  • 07558b15a3 Update CREDITS. aramis_acg 2010-03-11 18:40:11 +0000
  • 8ab6bc8a26 - Fix: unittest suite now shutdowns the logging system correctly. - Add alternative model+ppfx testing sequence to importertest. aramis_acg 2010-03-11 18:38:35 +0000
  • e2daf37a39 - Fix http://sourceforge.net/projects/assimp/forums/forum/817654/topic/3591099. - Add unit test to avoid ppfx-related issue with re-use of Importer's in future. - X file loader now properly resets all of its members. - OptimizeMeshes step now properly resets all of its member. - Fix old (and already deprecated) makefile.mingw. aramis_acg 2010-03-11 18:24:54 +0000
  • 08ace2f27b - Fix Importer::FindLoader - it failed on file extensions with only one character (i.e. x). This fixes an unit test. - Revert VTAdj code. It fails the unit test and the new facility (support arbitrary polygons instead of triangles only) is not used anywhere. - Unit test suite passes now. aramis_acg 2010-03-11 16:47:36 +0000
  • 4f6d81a29b - Clarify documentation for Importer::GetOrphanedScene. - Change doc revision to 590. - Rebuild CHM doc (online docs updated as well). - Add TBD entry to LWO loader to remind me if I find enough time to fix that. aramis_acg 2010-03-08 20:21:30 +0000
  • 2acde008a9 - fixed docs concerning Importer::ReadFile() after a hint in the forum. ulfjorensen 2010-03-06 10:31:37 +0000
  • de9b7a52f9 Added missing files to the XCode project; define AI_BUILD_BIG_ENDIAN when compiling for Apple/PowerPC. Again, thanks to Dario Accornero for the patch! klickverbot 2010-03-05 18:02:36 +0000
  • b26cee19a0 assimp info now prints min,max and center points of a model. aramis_acg 2010-03-04 21:09:51 +0000
  • a7f298e6c3 - Move mkutil to packaging/windows-mkzip. Any further scripts to build dedicated download packages from a SVN working copy should go into packaging/<x> from now. - Migrate mkutil/revision.h to the root folder, adjust all dependent paths. - Get rid of unneeded win batch scripts. aramis_acg 2010-03-04 18:46:54 +0000
  • 07c25b8ef9 Fresh icon for assimp_cmd on Windows. aramis_acg 2010-03-04 18:34:40 +0000
  • 26a96340ff - Add 'info' utility to assimp_cmd. It displays quick file statistics, texture dependencies, file structure. - Clean up assimp_cmd source code, a bit of doc work as well. - Remove unused workspaces pertaining to old jAssimp and Assimp.net. aramis_acg 2010-03-04 17:47:39 +0000
  • 2b7bc324f8 Added noboost targets to the XCode project file. Thanks to Dario Accornero for the patch! klickverbot 2010-03-03 23:07:19 +0000
  • b2aeba2b10 Fixed out-of-source builds of assimp_cmd. Removed sample comments from the assimp_cmd CMake script and adapted it to the style used in the other CMake files. klickverbot 2010-03-03 22:55:54 +0000
  • 9343c3b28f Only use bin/ and lib/ as output directories if doing an in-source build. This prevents littering the source tree if the user does not want to. klickverbot 2010-03-03 22:55:02 +0000
  • ed41aa8ce1 Renamed CMake project to Assimp, as the semi-full name »AssetImporter« was used nowhere else. Sorry, kimmi, if this was on purpose – feel free to revert. klickverbot 2010-03-03 22:07:59 +0000
  • ac8479f542 Moved private headers to code/ as discussed; removed boost::random workaround which was no longer needed; CMake cleanup part two (Boost detection, …). Please be quick to suspect this commit if the build should break on Windows/MSVC. klickverbot 2010-03-03 21:48:23 +0000
  • ee6c6e5187 CMake cleanup, part one (sorry for the large commit). klickverbot 2010-03-03 21:46:56 +0000
  • 31febb2c21 - improved documentation for ogre loader jonathanklein 2010-03-03 16:08:27 +0000
  • df9a4bf66c - New Ogre testmodel inclusive blend File - Changed axes for location keys jonathanklein 2010-03-03 15:50:32 +0000
  • bdcbdc3080 Adding forgotten AssemblyInfo.cs Removing obsolente PreBuildStep rave3d 2010-03-03 15:27:48 +0000
  • 874fe086bb Remove SWIG_WIP folder. aramis_acg 2010-03-03 14:16:13 +0000
  • 3cd5e2a889 Removed obsolete SCons workspace. klickverbot 2010-03-03 14:05:09 +0000
  • 98bac7094b Resolve GCC warnings in assimp_cmd aramis_acg 2010-03-02 21:45:28 +0000
  • f7aa189118 Add assimp command line tools to CMAKE build. Add it to make install as well. Needs more testing on different systems. aramis_acg 2010-03-02 19:27:36 +0000
  • 5738860990 - Change BaseImporter::GetExtensionList to add all known file extensions to a std::set, so uniqueness is guaranteed. Also rewrite all related functions in Importer. NOTE: This does *not* change the public interface. aramis_acg 2010-03-02 17:38:01 +0000
  • 8ef1e5b4ba Add README to PyAssimp. Mention install procedure and give a basic usage sample. aramis_acg 2010-03-02 15:15:09 +0000
  • 9d2eacfdb2 Fix call to assimp.aiReleaseImport(), scene pointer was passed in incorrectly aramis_acg 2010-03-02 14:49:35 +0000
  • cc489f30e7 Change pyAssimps library detection routine to work on Linux as well aramis_acg 2010-03-02 13:48:17 +0000
  • 93ed38e50b FIX: Change call to OutputDebugString to OutputDebugStringA to deal with _UNICODE builds. aramis_acg 2010-03-02 11:54:41 +0000
  • 7c2d2a5c8c Add note on new cmake build tool to INSTALL aramis_acg 2010-03-01 23:45:07 +0000
  • ba4ca61dbd Adding first SWIG generated version of Assimp.NET NOT REALLY TESTED YET rave3d 2010-03-01 20:57:09 +0000
  • 2a540119c5 Removing Old Assimp.NET folder in order to relace by a SWIG generated version rave3d 2010-03-01 20:53:37 +0000
  • df13041f42 Remove randomness from SceneCombiner. aramis_acg 2010-02-28 01:28:00 +0000
  • 78f27eef13 BUGFIX : Fix incorrect INSTALL target. kimmi 2010-02-27 14:04:14 +0000
  • e8675dba75 - UPDATE : Add klickverbot to CREDITS file. kimmi 2010-02-27 12:14:04 +0000
  • 7050ae5a3d - UPDATE : Add Install target to CMake build. kimmi 2010-02-27 12:00:00 +0000
  • 3e529ac1fc Bugfix: Collada animation parser now handles multi-value data types correctly. Or at least I hope so. ulfjorensen 2010-02-26 15:17:19 +0000
  • b536a22e4e FIX vc8/PostBuildEvent: Enclose arguments to mkdir with double quotes to deal with spaces in paths. Thanks to Jonathan Klein to point it out. aramis_acg 2010-02-25 21:32:43 +0000
  • 7c16f41c21 FIX vc9/PostBuildEvent: Enclose arguments to mkdir with double quotes to deal with spaces. aramis_acg 2010-02-25 21:20:11 +0000
  • 722dc4a9c2 Fix PyAssimp complaining on 'builtin_function_or_method' object has no attribute '_init'. Thanks to pekuja for the patch! aramis_acg 2010-02-25 20:11:57 +0000
  • 11e666fb90 Remove current jAssimp port branch. Will be rewritten using SWIG, the previous attempt is unmaintainable. aramis_acg 2010-02-24 22:45:29 +0000
  • 53100645a2 FIX missing space screwing up doxygen tags on install page. Rebuild chm-docs. aramis_acg 2010-02-22 20:30:59 +0000
  • 993ca25cdb Bugfix: fixed rather stupid typo in Collada anim keyframe interpolation Bugfix: Collada Loader now respects skin controller bind shape matrix ulfjorensen 2010-02-22 18:06:50 +0000
  • 4f6acc817e Remove some headers from AssimpSwigPort.i. Get rid of scratch swig.i. aramis_acg 2010-02-21 21:36:09 +0000
  • 552c64bf4d [D] Use non-templated loading code to slightly reduce binary size. klickverbot 2010-02-16 21:23:12 +0000
  • 52228add3a add some #ifdefs for SWIG fixed a compile error in DefaultIOSystem add swig-script rave3d 2010-02-15 18:28:32 +0000
  • fc47576da5 Add WIP swig wrapper definition file. aramis_acg 2010-02-15 15:38:45 +0000
  • de9a56b245 [D] Completely bind the C API now that the aiGetMaterialProperty issue is resolved. klickverbot 2010-02-15 13:34:54 +0000
  • 5355156b43 FIX: aiGetMaterialProperty is now exported properly aramis_acg 2010-02-14 13:26:48 +0000
  • 707b06a7fe Add experimental MS3D loader, static meshes only at the moment. aramis_acg 2010-02-07 00:54:48 +0000
  • 17326515d4 Get rid of warnings on GCC4.4 with -wall aramis_acg 2010-02-06 23:52:41 +0000
  • 7dcbff5d5c Adding overloads for unsigned integer types to ByteSwap and StreamReader. aramis_acg 2010-02-06 13:15:35 +0000
  • 1fd3cfd311 MSVC: Add noreturn attribute to aiAssert and ValidateDSProcess::ReportError. This reduces warnings in VS2010's static code analysis tool. Thanks to Chris Maiwald for the patch. Correct include order in assimp_view. aramis_acg 2010-02-05 22:32:19 +0000
  • ea3cdcd843 BUGFIX : Fix make kimmi 2010-02-04 19:04:21 +0000
  • 08f18ec0fb - UPDATE : BAse makefile now provides an install target. Use like make install. The sdk will be installed to /usr/bin/assimp. kimmi 2010-02-03 21:49:34 +0000
  • 61746a1efb UPDATE : Add Stepan Hrbek to the CREDITS for a bugfix in the material loader. kimmi 2010-02-02 19:56:48 +0000
  • 21f948288c BUGFIX : Fix crash in material loader. kimmi 2010-02-02 19:54:37 +0000
  • 5c0432057a - REFACTORING : Removing deprecated code from obj-loader. - BUGFIX : Fix memory leak in obj-loader, when an empty mesh was detected and ignored. - BUGFIX : Fix invalid material assignment in obj-loader, when groups are used instead of objects. kimmi 2010-01-31 16:53:08 +0000
  • c55be8ada3 FIX: Cleaning up use of printf() format specifiers. %i mostly replaced by %u when appropriate. FIX: 'size_t to %i' printf() vulnerability. FIX: Subdivision, change line&point handling, add missing parentheses to clarify order. Add missing headers to vc9 workspace. aramis_acg 2010-01-28 23:01:33 +0000
  • 2e3fee99f0 ADD Vertex utility class to simplify conversion from and to interleaved vertices. Refactor JoinVerticesProcess to utilize the new utility. ADD basic operators for aiColor4D, move to dedicated header and implementation file. ADD some utility functions to SpatialSort. ADD my existing Catmull-Clark implementation to Assimp for all model formats with support for subdivision surfaces. Slightly WIP, likely to produce errors on non-closed meshes. Currently only implemented in the AC3D loader. Switch to byteswap intrinsics instead of inline assembly (bswap). Currently MSVC only. FIX phong shading in assimp_view. VertexTriangleAdjacency class now also works on arbitrary polygons - UNTESTED, tbd. aramis_acg 2010-01-28 21:17:25 +0000
  • ce29aca94e Improve INSTALL. aramis_acg 2010-01-24 00:47:25 +0000
  • c999f65a7d FIX: SMDLoader was broken due to erroneous 'rt' in input stream construction. FIX: MD3Loader, revive dead branch. FIX: TargetAnimation - clarify doc on preconditions. FIX: aiMatrix3x3::FromTo - move cross product into a branch to save it we can do it without it. aramis_acg 2010-01-19 20:05:14 +0000
  • 1c0f3f1b2e BUGFIX: Fix typo in PlyLoader.cpp. Thanks to Chris Maiwald for the bugreport. aramis_acg 2010-01-19 16:32:41 +0000