Commit Graph

  • f3ff403a91 # add missing template<> declarations that would screw up gcc aramis_acg 2011-05-09 18:03:55 +00:00
  • c55509132b - IFC: implement automatic conversion from polygons with holes to polygons that consist of only one piece and are thus applicable to triangulation by ear-cutting. This solves many of the broken windows that would fall victim to z-fighting in earlier revisions. - IFC: reduce logging overhead - Move parts of IFC and BLENDs logging code to a shared implementation. aramis_acg 2011-05-09 18:00:55 +00:00
  • 6a9e0f57d4 # fix vc10 compilation issue, thanks for Stepan Hrbek for the patch. aramis_acg 2011-05-09 13:44:58 +00:00
  • 95e0148f95 - IFC: directly keep a pointer to the class name in STEP::Object. This avoid hacking around with typeid().name(), which yields platform-dependent results. aramis_acg 2011-05-08 20:08:28 +00:00
  • 27ee419355 # fix crashbug in rtrim(), hackpatch STEP::Object::GetClassName() for gcc aramis_acg 2011-05-08 00:17:16 +00:00
  • a283c2ef91 # IFC: drop rt flag for opening the file stream aramis_acg 2011-05-07 23:41:17 +00:00
  • af8058498e - StreamReader now should be able to deal with files opened in text mode. # rename StreamReader::_Begin() to InternBegin(), underscore+capital letter is reserved in C++. aramis_acg 2011-05-07 23:40:36 +00:00
  • f3bd6ac49b # use a more or less heuristic approach to fix the face winding order automatically. Overall things look much better now and normals are 100% right for most models. aramis_acg 2011-05-07 20:53:51 +00:00
  • 5ac47b9873 # don't run cache optimization if mesh fits into cache anyway ... aramis_acg 2011-05-07 19:29:33 +00:00
  • 50b780e21e # work on IFC face winding, but the extensive use of mirroring in IFC screws things up. Add a documentation node that one should better render them with bf culling turned off. aramis_acg 2011-05-07 16:57:58 +00:00
  • f6c6cd9d9f - update documentation. Add section on IFC and fix some typos and unambiguities. aramis_acg 2011-05-07 13:41:35 +00:00
  • 4116ec7a6a # fix global orientation for IFC models aramis_acg 2011-05-07 13:14:56 +00:00
  • 36d3a60c40 # fix obj crashes due to out-of-bounds indices in the input files. This fixes models/invalid/malformed.obj and models/invalid/malformed2.obj. aramis_acg 2011-05-07 11:14:06 +00:00
  • 785b2c0ac3 + add two malformed obj files. Currently those will crash Assimp. aramis_acg 2011-05-07 11:13:06 +00:00
  • 8b89edecfa # fix -noboost aramis_acg 2011-05-07 00:23:55 +00:00
  • 1400ae79e7 + add first prototype version of the IFC-STEP loader. Loads many test models fine but does not support some of the more sophisticated format features. aramis_acg 2011-05-06 23:55:38 +00:00
  • a83183d95f # fix transposed memset() parameters -> replace by fill_n aramis_acg 2011-05-06 20:26:55 +00:00
  • e241749511 # FileSystemFilter now skips over empty paths as opposed to crashing on them. aramis_acg 2011-05-03 22:47:14 +00:00
  • b18615d0fa + add .URL website shortcuts to root folder aramis_acg 2011-05-02 17:38:59 +00:00
  • 73d109c7cc # bugfix [3295074]: copy'n'paste bug in ReadSamplerProperties would cause y-axis sampler state to be assigned to the respective x values. aramis_acg 2011-04-29 21:32:13 +00:00
  • 3fe2a40193 # bugfix [3294475] - ASE BUMP map record not read aramis_acg 2011-04-29 17:37:08 +00:00
  • a5210b2765 - fix some issues with the SimpleOpenGl sample: * Material's shininess would not be set if strength wasn't defined too; * Two-sided culling was working the opposite way, GL_CULL_FACE actually removes back faces when enabled; * GL_COLOR_MATERIAL should not be enabled for mesh->mColors since it replaces other materials, it now sets vertex color only. Also, it now uses glColor4fv directly. Thanks to Ricardo Costa for the patch (http://sourceforge.net/projects/assimp/forums/forum/817653/topic/4502991). - some doc and formatting fixes in the very same sample. aramis_acg 2011-04-25 11:29:07 +00:00
  • 4aed392d03 # add missing newline at EOF aramis_acg 2011-04-22 22:23:20 +00:00
  • e400dc46ef # fix gcc compile errors aramis_acg 2011-04-22 21:43:51 +00:00
  • 6f30639d7f - refraing from using magic numbers like 0xffffffff all over the repository, rather use UINT_MAX/SIZE_MAX .. - minor re-formatting and refactoring at some old code spots. aramis_acg 2011-04-22 21:29:18 +00:00
  • 14c6467aac # re-generate regression dump database from scratch since it seems that ~200 of the files were totally deprecated. This gives me 99.4% reproducible results with Blender.bob still failing. aramis_acg 2011-04-22 21:23:22 +00:00
  • 3547ca173b + add the test file that led me to find the bug I fixed with r967. This file has been created by Blender 2.4.1. aramis_acg 2011-04-22 20:06:39 +00:00
  • 1ac640f08b # fix small layout issue in assimpview aramis_acg 2011-04-22 20:03:26 +00:00
  • 4ddddbc381 # Blend: fix loading of UV coordinates for models older than Blender 2.42 aramis_acg 2011-04-22 19:43:18 +00:00
  • 3ac2f700dd - update minidump database - improve output formatting for run.py aramis_acg 2011-04-22 17:15:33 +00:00
  • 7807c15e65 # fix portability problem with the Hsieh hash, which I had introduced accidentially. aramis_acg 2011-04-22 17:14:21 +00:00
  • 07dd50c975 # fix a critical portability problem in the mini dump writer code (it still depends on the endianess, but no longer on integer size). aramis_acg 2011-04-22 17:11:54 +00:00
  • ea3372f232 # pk3: fix CanRead() # fix small typo in Importer.cpp aramis_acg 2011-04-22 16:08:31 +00:00
  • 5a2d2d08e2 # regression test suite: fix critical bug that would cause all postprocessing flag except th first to be ignored. aramis_acg 2011-04-22 15:57:00 +00:00
  • 2ecbf3f244 # PretransformVertices: fix crash during scene destruction if the resulting scene is empty aramis_acg 2011-04-22 15:55:34 +00:00
  • 5576b31aa6 # MD5 loader: fail early for empty files aramis_acg 2011-04-22 15:54:42 +00:00
  • 1fcb1a1d8e # OptimizeGraph: fix crash if there is no data remaining after flattening the graph and removing everything that serves no purpose. aramis_acg 2011-04-22 15:54:08 +00:00
  • 9e9f8dfb27 - update minidump database aramis_acg 2011-04-22 12:39:49 +00:00
  • 2afda9c888 # more fixes on dump writing code. should now yield fully portable results. aramis_acg 2011-04-22 12:38:54 +00:00
  • 9491b0c044 # fix undefined behaviour in WriteDumb.cpp that would make our dumps include some padding bytes aramis_acg 2011-04-22 12:21:49 +00:00
  • 724b562e6f # add another two postprocessing presets to the regression suite's database of model minidumps. Totally we have ~1200 test cases now. aramis_acg 2011-04-21 22:43:39 +00:00
  • 94f8e5fdb0 # fix compile error with gcc due to <limits.h> not being included aramis_acg 2011-04-20 20:08:55 +00:00
  • 1decdf999c + really add rudimentary test script to batch-load all test files using pyassimp aramis_acg 2011-04-19 20:51:59 +00:00
  • 9350d0e1a6 - update pyassimp genstructs script to work with the latest headers, add rudimentary test script to batch-load all test files using pyassimp aramis_acg 2011-04-19 20:48:33 +00:00
  • 6e74e066a2 # fix gcc compile errors aramis_acg 2011-04-15 15:31:22 +00:00
  • 9d0d06d637 - assimp_view: add support for Debone pp step. aramis_acg 2011-04-15 15:15:06 +00:00
  • 2b4126a7e3 - assimp_cmd: add Debone & SplitByBoneCount to thee list of supported pp steps. - assimp_cmd: fix code formatting # duplicate some code from ProcessHelper.h, which was previously accessible but no isn't anymore due to recent refactoring in assimp's core. aramis_acg 2011-04-15 15:14:33 +00:00
  • d2a1a3f2c0 # update vc9 workspace aramis_acg 2011-04-15 15:10:50 +00:00
  • a6e0a5075f + integrate Debone-Process into Assimp. This step was contributed by mick-p, see [3262561] (https://sourceforge.net/tracker/?func=detail&aid=3262561&group_id=226462&atid=1067634) - refactor ProcessHelper.h. Some functions now reside in ProcessHelper.cpp, which is new. aramis_acg 2011-04-15 15:09:53 +00:00
  • 473dae7876 + add Delphi Units to access the C DLL interface to /port. Thansk to Ed Diana for the patch. This relates to tracker id [3212646] (https://sourceforge.net/tracker/?func=detail&aid=3212646&group_id=226462&atid=1067634) aramis_acg 2011-04-08 16:05:46 +00:00
  • 2c83543b39 - remove aiAssert, use a plain assert instead. This removes the exit() call in Assimp. aramis_acg 2011-04-06 12:06:40 +00:00
  • 2e2cb8ea79 # fix crash when attempting to export without having a model loaded. aramis_acg 2011-04-03 18:42:03 +00:00
  • 1c37910f5f - UPDATE : VArious Bugfixes from rdb in the PK3BSP-Loader: fix lightmap copying, fix a typo, offer a way to get texture names from external, if they a re not part of the archive. - UPDATE : Make the loading of several formats for textures more generic, thanks to rdb for the idea. kimmi 2011-04-03 17:22:36 +00:00
  • 85cd9be46d # some fixes to reduce the size of the binary. Total savings are ~3%. Thanks to Krishty for his efforts in that regard. aramis_acg 2011-04-03 15:12:05 +00:00
  • 45d6647ffe + implement export support into AssimpView aramis_acg 2011-04-03 14:25:18 +00:00
  • b0e9afea46 # update cppunit project file aramis_acg 2011-04-03 14:23:49 +00:00
  • d85c16b52f assimp_cmd: fix possible crash in assimp export if the file can be imported, cosmetic fixes. aramis_acg 2011-04-03 11:57:57 +00:00
  • f8add9bb22 -add missing unit to cmake script for assimp_cmd, fix linux build trouble. aramis_acg 2011-04-03 11:44:09 +00:00
  • e6c0dbd35c - rework AssimpView GUI. aramis_acg 2011-04-03 11:35:19 +00:00
  • 7e2f322dc8 - updated hand-maintained vc9 projects. aramis_acg 2011-04-03 11:24:10 +00:00
  • 4bde6808b2 - CMakeLists: turn on export functionality by default, offer NO_EXPORT option to turn it off. aramis_acg 2011-04-03 11:21:34 +00:00
  • 06ef45ba12 # forgot to commit changed vc9 solution for assimp_cmd aramis_acg 2011-04-03 11:20:49 +00:00
  • eb4afe8f91 + Implement export utility into assimp_cmd. aramis_acg 2011-04-03 10:45:27 +00:00
  • 6dea8f2ecd + add transparent std::string overloads to Exporter API. aramis_acg 2011-04-03 10:36:20 +00:00
  • 932d163d21 BUGFIX: Fix the build. kimmi 2011-03-31 21:41:28 +00:00
  • 04894d35d2 UPDATE: Add Roman Kharitonov to the CREDIT file ( commited a fix for the configure build environment ). kimmi 2011-03-31 21:40:59 +00:00
  • 5f10c38baa BUGFIX: Use the correct path for the file assimp.pc.in ( thanks to Roman Kharitonov ). kimmi 2011-03-31 21:38:18 +00:00
  • 5dd2bc1408 # bugfix Importer::SetPropertyBool aramis_acg 2011-03-23 14:26:54 +00:00
  • 0fc965da91 Rename strtolxxx family of functions, all functions returning unsigned integers now carry an 'u' in their name (this is for compatibility with Irrlicht's fast_atof see http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=243079#243079). aramis_acg 2011-03-23 14:26:19 +00:00
  • f0044cf7d7 # fix LWS animation evaluator. pivot implementation still incorrect. aramis_acg 2011-03-18 18:27:22 +00:00
  • d5a6609fea UPDATE : Add alfiereinre7 to CREDITS ( obj-fileparser fix ). kimmi 2011-03-18 12:25:07 +00:00
  • efc5c91746 - BUGFIX : Fix CanRead-method of obj-file-importer class: add missing token for a format validation. - REFACTORING : Make token list static. kimmi 2011-03-18 12:21:26 +00:00
  • dbfa8a4f37 BUGFIX : Fix an android-specific build issue in the logging. kimmi 2011-03-16 22:55:28 +00:00
  • 071b786cd2 - BUGFIX : Make usage of export API in assimp viewer optional. kimmi 2011-03-15 20:27:18 +00:00
  • f77d0afa55 - revert previous changes to the 3DS loader until further clarification is done. aramis_acg 2011-03-08 17:46:39 +00:00
  • fbeb20175c # uh, forgot to commit updated project file. aramis_acg 2011-03-08 17:18:25 +00:00
  • 1eee9890a9 - move ByteSwap template code from StreamReader.h to ByteSwap.h, where it belongs to. aramis_acg 2011-03-08 16:23:37 +00:00
  • ee827e8870 - update CMakeLists. However, the export interface still remains disabled. aramis_acg 2011-03-08 16:15:09 +00:00
  • 621bdef663 - rework exporter interface to be based primarily on the existing IOSystem. - implement ExportToBlob/aiExportToBlob via a custom IOSystem implementation. - split exporter C and C++ interfaces. + test cases for the exporter interface aramis_acg 2011-03-08 16:09:54 +00:00
  • 32c8ca0a37 # PretransformVertices step now (re-)normalizes normals and tangents after applying transformations on them. See [https://sourceforge.net/projects/assimp/forums/forum/817653/topic/4378272?message=9501683]. aramis_acg 2011-03-03 11:36:22 +00:00
  • 649483f97f # bugfix 3ds orientation. [see https://sourceforge.net/projects/assimp/forums/forum/817653/topic/4086997] aramis_acg 2011-02-27 19:47:00 +00:00
  • 990f5bd77e - DXF: convert AutoCAD's coordinate system conventions to Assimp's. aramis_acg 2011-02-27 19:15:17 +00:00
  • 6587130e9c # fix dxf face order (and the normals, respectively). aramis_acg 2011-02-27 17:40:07 +00:00
  • 21e3b5e087 # fix debug build of the MakeVerboseFormat-process - it asserted AI_MAX_NUMBER_OF_TEXTURECOORDS==4 for no reason. aramis_acg 2011-02-27 17:20:21 +00:00
  • bee6884864 - DXF: improve polyline (2D) reading. aramis_acg 2011-02-23 14:24:14 +00:00
  • f7eca27c1b # fix gcc warning in export API (deleting void* is undefined) aramis_acg 2011-02-22 20:17:54 +00:00
  • 4a88e50aa4 - revamp DXF loader. It now correctly distinguishes BLOCKS and ENTITIES and resolves cross references to entities from a block. Support for block-based coordinate-space transformations. Better polymesh handling. Improve error reporting. Refactor loader structure: the class itself is now stateless, reading is done using LineSplitter. aramis_acg 2011-02-22 19:58:29 +00:00
  • 00238e84e8 # fix vc8 compilation. See https://sourceforge.net/projects/assimp/forums/forum/817654/topic/4372824 aramis_acg 2011-02-22 19:51:32 +00:00
  • 94767ecf8c Merge https://github.com/tonttu/assimp aramis_acg 2011-02-20 00:01:52 +00:00
  • 79eca6196d [3167364] -- is not allowed in XML comments, thus rendering assimp_cmd's output malformed in some cases. Subtitute -- by ?-. aramis_acg 2011-02-10 16:58:44 +00:00
  • 692cf1f84a - update regression db. aramis_acg 2011-02-03 14:35:39 +00:00
  • 2b9ad081e0 - CHANGE vertex count and texture channel count limits to 8. Adapt all parts of the code which depended on both of them being set to 4. Test suite passes. aramis_acg 2011-02-03 14:14:09 +00:00
  • 58ce3ee879 # fix potential LWO crashbug related to UV processing [http://sourceforge.net/projects/assimp/forums/forum/817653/topic/4070109] aramis_acg 2011-02-03 13:22:38 +00:00
  • 0d5ac4725a Adapted included to allow compiling with Visual Studio 2010 ulfjorensen 2011-01-27 17:03:30 +00:00
  • 0e77095ace Experimental bugfix: avoid most pstdint.h stuff when VC10 stdint.h is included. ulfjorensen 2011-01-24 19:44:09 +00:00
  • 45fca4b005 BUGFIX : Fix compile error on SunOS xentros 5.11: symbol conflict. kimmi 2011-01-23 22:49:02 +00:00
  • 28008debf7 forgot the new files... ulfjorensen 2011-01-21 15:37:34 +00:00
  • 3a4651b0ec Bugfix: SplitByBoneCountProcess sometimes split too early Export API continued. First version of the Collada Exporter added. Handles static geometry and node hierarchy upto now. ulfjorensen 2011-01-21 15:37:00 +00:00
  • 553b3567c8 - work on export API prototype, now relies on IOStreams. aramis_acg 2011-01-11 22:15:28 +00:00
  • 99f2e3bd97 # bugfix typo in blender loader leading to warnings due to non-existent fields in the DNA. # bugfix: blender loader no longer fails on embedded textures with uppercase file names. aramis_acg 2011-01-11 22:11:58 +00:00