Commit Graph

4332 Commits (c264df50f34938bfa8e8a7f08703533df242cf1b)

Author SHA1 Message Date
Kim Kulling bac28061ea 3MF: fix nullptr access. 2016-10-18 21:16:44 +02:00
Kim Kulling 8fd030f23d Merge pull request #1040 from johnmaf/bugfix/obj-mtllib-parse
Fix OBJ parser mtllib statement parsing bug.
2016-10-18 17:09:06 +02:00
John Senneker acd2802f22 Check for std::string::npos before applying std::string::substr 2016-10-18 10:48:47 -04:00
Kim Kulling a54e42cb5a Some more fixes. 2016-10-18 14:02:58 +02:00
John Senneker 4b15dfd9af Fix OBJ parser mtllib statement parsing bug.
Since `getName` returns the whole line (including spaces) parse out the
first word for comparison.
2016-10-17 18:48:04 -04:00
Kim Kulling 5cd16a0aa6 Merge pull request #1034 from ascandal/feature/gltf-compact-skins
glTF compact skins
2016-10-17 21:45:50 +02:00
Kim Kulling ea0424de18 Merge pull request #1037 from ystreet/cfileio-leaks
cfileio: fix leaks by not closing files in the destructor
2016-10-17 17:29:38 +02:00
Kim Kulling fe1af5af7d Merge pull request #1038 from ystreet/cfileio-defs
cfileio: fix function typedefs to have struct/enum
2016-10-17 17:28:04 +02:00
Kim Kulling 862dfd5a05 Merge pull request #1032 from ashdnazg/master
use cmath and C++ (std::) versions of math functions
2016-10-17 17:26:32 +02:00
Matthew Waters cbcaa107eb cfileio: fix leaks by not closing files in the destructor
Numerous importers rely on the default C++ IOSystem implementation
having the destructor close the file for them.  The C IOSystem wrapper
wasn't and instead assumed that the Close() method was going to be
called.

This brings the C IOSystem wrapper in line with the default C++ IOSystem
by having the destructor close the file.
2016-10-18 00:35:56 +11:00
Matthew Waters 6ed1bcd41b cfileio: fix function typedefs to have struct/enum
Otherwise building with cfileio.h would result in:

/usr/include/assimp/cfileio.h:61:58: error: unknown type name ‘aiOrigin’
 typedef aiReturn (*aiFileSeek)(C_STRUCT aiFile*, size_t, aiOrigin);
                                                          ^~~~~~~~
/usr/include/assimp/cfileio.h:64:9: error: unknown type name ‘aiFile’
 typedef aiFile* (*aiFileOpenProc)  (C_STRUCT aiFileIO*, const char*, const char*);
         ^~~~~~
/usr/include/assimp/cfileio.h:122:5: error: unknown type name ‘aiFileSeek’
     aiFileSeek SeekProc;
     ^~~~~~~~~~
2016-10-18 00:20:28 +11:00
Kim Kulling 09ad67f469 3MF-Importer: remove unused variable. 2016-10-16 17:14:22 +02:00
Angelo Scandaliato 6ce2a37b82 merge upstream/master and fix conflicts 2016-10-15 18:12:02 -07:00
Angelo Scandaliato fcf2d6357e check if bones exist before creating skin 2016-10-15 17:21:55 -07:00
Kim Kulling 5cb4df80ad C++11-combat: hopefully the last std::to_string to replace. 2016-10-15 21:45:58 +02:00
Kim Kulling 46d78f57d5 OpenGEXImporter: fix compiler warning. 2016-10-15 21:45:09 +02:00
Kim Kulling 7681089abc C++11-Combat: last replacements of std::to_string. 2016-10-15 21:30:02 +02:00
Kim Kulling e0dde73018 C++11-combat: replace more std::to_string by assimp-specific to_string 2016-10-15 21:25:16 +02:00
Kim Kulling b90669c45e C++11: Replace std::to_string by assimp-specific implementation. 2016-10-15 20:36:51 +02:00
Eshed a84bf869c2 replace more math.h functions occurences with std:: 2016-10-15 12:05:57 +03:00
Kim Kulling c43ab39670 Merge pull request #1033 from ashdnazg/fix_mingw
Fix mingw build (mingw supports stat64 nowadays)
2016-10-15 07:51:19 +02:00
Eshed 3b6ffc3ef5 fix mingw build (mingw supports stat64 nowadays) 2016-10-15 03:52:50 +03:00
Eshed 25cda401c5 use cmath and C++ (std::) versions of functions 2016-10-15 03:29:45 +03:00
Angelo Scandaliato 9c4bb1c9bc find the correct index in jointNames 2016-10-14 15:47:21 -07:00
Rosario Leonardi 2505f02263 Added support for 64 bit version header introduced in FbxSdk2016 2016-10-14 17:47:10 +01:00
Angelo Scandaliato 1c03aebfb8 test combining skins 2016-10-13 19:49:59 -07:00
Kim Kulling 084a6f6415 Obj-Streaming: add new io-stream for line-wise cached reading + first
bugfixes.
2016-10-12 15:30:04 +02:00
Angelo Scandaliato dc1e11c8be added some comments 2016-10-11 15:33:52 -07:00
Angelo Scandaliato 57a00d5faa find skeleton root joint and only allow four joint weights per vertex 2016-10-11 15:28:04 -07:00
Kim Kulling ccf32aaf57 Merge pull request #1029 from samitc/master
fix bug when reading strings in quote in MD5 models
2016-10-11 13:48:24 +02:00
Kim Kulling 905e48a35c Buffered stream API for big files: add next try of a prototype.^ 2016-10-11 12:29:40 +02:00
amit512 96a64a353a fix bug when reading strings in quote in MD5 models 2016-10-11 13:04:41 +03:00
Kim Kulling 6a0d4bac35 Merge pull request #1026 from ascandal/feature/gltf-skins-animation
glTF skinning animation
2016-10-10 22:20:10 +02:00
Kim Kulling 6fa385549c Merge pull request #1027 from corporateshark/master
Fixed: unzip.h was still included even if the D3MF importer is disabled
2016-10-10 19:39:40 +02:00
Sergey Kosarevsky 1c78f1be03 Fixed: unzip.h was still included even if the D3MF importer is disabled 2016-10-10 17:58:06 +02:00
Kim Kulling bf06ee3ed4 Merge branch 'master' into new_obj_stream_handling 2016-10-10 10:19:45 +02:00
Kim Kulling ad4d1f717f Obj-Import: finish first prototype of IOStreamBuffer. 2016-10-10 10:18:14 +02:00
Kim Kulling 47dd1eb227 Merge pull request #1025 from smalcom/issue_768
Issue 768
2016-10-09 18:09:19 +02:00
Angelo Scandaliato 1f377bc99d try to find root joint node for skeleton 2016-10-08 19:18:13 -07:00
Kim Kulling b838070036 Update setup script. 2016-10-09 01:32:31 +02:00
Angelo Scandaliato c49971e120 fix bug when exporting mRotationKeys data 2016-10-08 15:36:01 -07:00
Angelo Scandaliato 71de606770 add skeleton and mesh to node containing the mesh 2016-10-08 15:34:00 -07:00
Angelo Scandaliato 57b9232075 deleted code/MakeFile and added to .gitignore 2016-10-08 15:23:59 -07:00
Alexandr Arutjunov 0359ded946 [F] Checking directive name with start from symbol 'm'. And checking argument of 'mtllib'. 2016-10-07 16:40:51 +03:00
Kim Kulling 6f6dd69270 Merge pull request #1021 from smalcom/export_x3d
Export x3d
2016-10-07 13:05:02 +02:00
Kim Kulling d474c24753 Merge pull request #1024 from ascandal/feature/glTF-animations
Export glTF node animations
2016-10-07 10:30:42 +02:00
Angelo Scandaliato 574abd3c01 removed obsolete commented out code 2016-10-07 00:26:08 -07:00
Kim Kulling 0bae2bbfa7 Obj-Importer: start new streaming handling. 2016-10-07 09:19:10 +02:00
Angelo Scandaliato 84803bd51a removed cout debugging statements and older ExportSkins function 2016-10-06 23:57:16 -07:00
Angelo Scandaliato d128837a3a export vertex joint and weight information 2016-10-06 18:59:53 -07:00