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