Commit Graph

2208 Commits (6cb62847563a65f9eb9239c1ae9a676705cb5ff9)

Author SHA1 Message Date
Jared Duke 6cb6284756 Fix .blend import and rebase regression database
BlenderBMeshConverter was erroneously asserting that it contained valid
mesh upon construction. The assertion should only occur when
triangulation is requested, allowing non-BMesh blender meshes to load
properly.

Also rebase the regression test suite, validating that .blend meshes
now properly load and also pulling in a number of unexpected success
cases (including meshes of bvh, nff, ifc and fbx types).

This effectively resolves #382.
2014-09-14 17:19:42 -07:00
Alexander Gessler f2d26222fc Merge pull request #383 from jdduke/blender_fix_uv_conversion
Fix crash for Blender poly to face conversion without UVs
2014-09-13 14:47:51 -07:00
Jared Duke 35c9a33718 Fix crash for Blender poly to face conversion without UVs
BlenderBMeshConverter assumes that the BMesh has UVs, but that is not
always the case. Handle the non-UV case by only adding a T face when
UVs are present.
2014-09-13 09:43:00 -07:00
Alexander Gessler 875e65a86a Merge pull request #381 from jdduke/fix_bsp_null_check
Fix null check in Q3BSPFileImporter
2014-09-12 23:08:56 -07:00
Jared Duke 485aa8b39d Fix null check in Q3BSPFileImporter
Reverse the null condition, preventing invalid texture stream
dereferencing. Fixes #380.
2014-09-12 19:37:10 -07:00
Kim Kulling 49c9786b0a update: avoid mesh generation on heap, when the mesh will be empty ( obj-loader ).
Signed-off-by: Kim Kulling <kim.kulling@googlemail.com>
2014-09-12 15:40:50 +02:00
Kim Kulling 7dff0c6d52 refactoring: remove not use iosystem.
Signed-off-by: Kim Kulling <kim.kulling@googlemail.com>
2014-09-12 12:05:42 +02:00
Kim Kulling 2aba4a8d1d Merge pull request #378 from MGinshe/patch-1
small typo fix
2014-09-11 18:30:25 +02:00
Ryan Cole af4c30bc77 small typo fix
renamed getNumVertives to getNumVertices.
2014-09-12 01:48:41 +12:00
Jared Duke 0008f845b0 Merge pull request #376 from jdduke/make_fast_atof_test_cpp03
Remove std::isnan and std::isinf usage from utFastAtof test
2014-09-09 16:46:58 -07:00
Jared Duke 43c82b0b38 Remove std::isnan and std::isinf usage from utFastAtofTest
These functions were added in C++11, and should not be used nakedly
in the current code base. Replace them with suitable C++03 constructs.
2014-09-09 16:34:10 -07:00
Kim Kulling e0ea8169e3 Merge pull request #374 from jdduke/test_atof
Add tests for fast_atof
2014-09-09 10:04:41 +02:00
Jared Duke 0e28416104 Add tests for fast_atof
The custom implementation for fast_atof currently lacks test coverage,
making it susceptiple to regressions with future changes. Add some
basic test coverage, in addition to a few documented cases that are
known to fail.
2014-09-08 17:30:21 -07:00
Kim Kulling 302aec6be4 Merge pull request #372 from jdduke/gtest_pr_final
Replace cppunit with the googletest framework
2014-09-08 08:50:07 +02:00
Jared Duke 66e608a393 Replace cppunit with the googletest framework
The GTest framework has a more active support base, and natively
supports CMake. Introduce it as an external dependency (using CMake's
ExternalProject_Add), replacing cppunit and porting the associated unit
tests.
2014-09-07 16:52:03 -07:00
Alexander Gessler a51a0b36f0 Merge pull request #361 from assimp/travis
Travis - Add regression suite to CI build
2014-09-06 00:35:00 -07:00
Alexander Gessler 460566197b Travis: fix echo failing 2014-09-06 00:14:50 -07:00
Alexander Gessler 1249171bba Regression tests: output list of failures in Travis terminal output 2014-09-05 23:56:49 -07:00
acgessler 72eb2e0c4e Merge branch 'travis' of github.com:assimp/assimp into travis 2014-09-05 21:20:35 -07:00
acgessler 5a0c7058b5 regression tests: ignore pond.0.ply file due to overly long runtime. 2014-09-05 21:20:07 -07:00
Alexander Gessler fd84970596 Regression tests: run.py should not block on user input if used for CI. 2014-09-04 23:18:20 -07:00
Alexander Gessler 11dc89d455 Update .travis.yml 2014-09-04 23:06:47 -07:00
Alexander Gessler 19a50b9a9e Update .travis.yml 2014-09-04 22:56:08 -07:00
acgessler 9e24acb187 Try running regression tests from travis 2014-09-04 22:42:51 -07:00
acgessler 48b138d575 Add cmake install to travis build. 2014-09-04 22:42:00 -07:00
acgessler 1c27d3c565 Regression test suite: look for assimp_cmd binary in current folder first. 2014-09-04 21:04:39 -07:00
acgessler 185f01963f LWO: replace legacy reinterpret_cast based code by memcpy to solve Android SIGBUS problems due to unaligned accesses. Fixes #351 2014-09-04 20:49:48 -07:00
acgessler 1a594b861a Collada: use a counter instead of clock() to generate unique names. Closes #357 2014-09-04 18:50:37 -07:00
Kim Kulling b1c80d8eb4 Merge pull request #359 from mikedh/master
Added load from file object functionality to pyassimp.load
2014-09-04 11:29:04 +02:00
Michael Dawson-Haggerty 8d27a27445 fixed docstrings 2014-09-04 01:21:37 -04:00
Michael Dawson-Haggerty 7fff52bf86 cleaned up error message autoreplacement 2014-09-04 01:06:30 -04:00
Michael Dawson-Haggerty 5ae65987c0 added the ability to load from file objects with pyassimp.load, as opposed to only being able to load from paths 2014-09-04 01:04:00 -04:00
Alexander Gessler 7fdcb25516 Merge pull request #355 from VirusFree/master
[FBX] parse upper cased Int/Enum properties
2014-09-01 10:19:20 -07:00
George Papadopoulos 8bf26065de [FBX] parse upper cased Int/Enum properties 2014-09-01 19:06:59 +03:00
Kim Kulling 55a8e59f0d Merge pull request #352 from apetrone/blender_uv_fix
Fix #325; Blender UV unwrap issue
2014-08-30 10:49:14 +02:00
Adam Petrone 625d2b7c4a Fix #325; Blender UV unwrap issue
The BMesh converter might be missing more details, but this should get basic UVs working for now.
2014-08-30 00:50:26 -04:00
Alexander Gessler 201807f733 Merge pull request #350 from Gargaj/ambientlight
Enable ambient lights
2014-08-28 09:20:04 -07:00
Kim Kulling 258afb3e43 Merge pull request #349 from Gargaj/assxml-export
Native Assxml export
2014-08-28 16:41:49 +02:00
Gargaj ae7aba3647 + comment 2014-08-28 16:34:39 +02:00
Gargaj d333e08343 add ambient light type, allow collada to load it 2014-08-28 16:27:29 +02:00
Gargaj e2401c8b58 fix va_end call 2014-08-28 15:51:01 +02:00
Gargaj 6f828087f9 add stdarg.h 2014-08-28 15:45:48 +02:00
Gargaj 19de24a442 ...and some more assbin leftovers 2014-08-28 15:42:22 +02:00
Gargaj 8f0208e5a8 whoops, still some residue from ASSBIN 2014-08-28 15:41:17 +02:00
Gargaj c47dc2802e convert assxml exporter 2014-08-28 15:38:57 +02:00
Gargaj 2e9195819a start assxml exporter basics 2014-08-28 15:17:53 +02:00
Alexander Gessler dbf001b81c Merge pull request #347 from vloppin/master
Collada : Add missing parsing <image> into <effect><profile> markup
2014-08-27 01:33:32 -07:00
unknown 9d04a45088 Collada : Add missing parsing <image> into <effect><profile> markup 2014-08-27 10:15:13 +02:00
Alexander Gessler 5a6bcf7882 Merge pull request #344 from assimp/collada_export_escape
Collada Export: escape user-defined strings in XML output.
2014-08-26 20:58:34 -07:00
acgessler 33ffb0003e Collada Export: escape user-defined strings in XML output. 2014-08-23 15:42:47 -07:00