Pichas
f4c7606faf
fix no_valid_proc ( #5774 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-16 09:17:22 +02:00
Kim Kulling
66187a77cf
Update dll_symbol.h ( #5781 )
...
- fix compile switch
- closes https://github.com/assimp/assimp/issues/5777
2024-09-15 20:44:32 +02:00
PatrickD
5c7acc968b
Fix naming in aiMaterial comment ( #5780 )
2024-09-13 14:24:09 +02:00
Lux
f81ea6986c
Restored absolute transform calculation due to https://github.com/assimp/assimp/pull/5349 which requires this now. ( #5751 )
2024-09-11 10:11:15 +02:00
dataisland
ab12e8d8ba
Fix stack overflow ( #5764 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-10 23:15:31 +02:00
dataisland
3bd98611d7
Fix buffer overflow in MD3Loader ( #5763 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-10 22:10:36 +02:00
dataisland
d468e633b1
Fix invalid access ( #5765 )
...
* Fix invalid access
* Update SortByPTypeProcess.cpp
Some smaller refactorings.
* Update SortByPTypeProcess.cpp
Small refactorings.
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-10 09:12:01 +02:00
Kim Kulling
4024726eca
Fix leak ( #5762 )
...
* Fix leak
* Update utLogger.cpp
2024-09-07 21:02:34 +02:00
Kim Kulling
cd0ef869e3
Kimkulling/mark blender versions as not supported ( #5370 )
...
* Cleanup defs + add deprecated macro
* Remove empty line
* Remove dead code
---------
Co-authored-by: Kim Kulling <kim.kulling@draeger.com>
2024-09-05 23:40:19 +02:00
RichardTea
ed3fccd5db
Add option to ignore FBX custom axes ( #5754 )
...
AI_CONFIG_IMPORT_FBX_IGNORE_UP_DIRECTION
Default false
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-05 21:03:26 +02:00
Matthias Möller
ff2dc2fb2e
Prevents PLY from parsing duplicate properties ( #5743 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-09-04 11:54:24 +02:00
Tobias Rittig, Ph.D.
f69e55058d
Allow usage of pugixml from a superproject ( #5752 )
...
When using CMake subprojects with an existing build of pugixml
this prevents Assimp from using its own copy.
2024-09-03 21:45:30 +02:00
RichardTea
c1ffbfec06
Zero-length mChildren arrays should be nullptr ( #5749 )
...
- Children: Don't allocate a zero-length array
- aiNode::mChildren should be left nullptr instead.
2024-09-03 10:26:27 +02:00
Kim Kulling
c35200e38e
prepare v5.4.3 ( #5741 )
...
* prepare v5.4.3
- Increase patch level
* Update utVersion.cpp
Fix version test
2024-08-30 20:35:01 +02:00
Kim Kulling
1e09642382
Ply-Importer: Fix vulnerability ( #5739 )
2024-08-30 19:43:39 +02:00
Kim Kulling
edaf87f186
Update ccpp.yml ( #5740 )
...
- Add ccache to build
2024-08-30 19:29:32 +02:00
Olivier Chafik
88340d0ce0
`build`: Add ccache support ( #5686 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-30 13:22:54 +02:00
Fav
5e912e68da
Update glTF2AssetWriter.inl ( #5647 )
...
The total length is incorrect when exporting gltf2
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 23:55:18 +02:00
Vincent Fazio
ae0ff8a88a
Update PyAssimp structs with Skeleton & SkeletonBone members ( #5734 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 23:45:35 +02:00
Aliaksandr Kasmachou
924106188e
feat: add option for creating XCFramework and configure minimum iOS target ( #5648 )
...
* feat: add option for creating XCFramework and configure minimum iOS target with a build parameter
* style: update indents for iOS bash script
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 23:05:32 +02:00
Haixi
389bdedda7
FBX: add metadata as properties ( #5675 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 21:38:34 +02:00
Olivier Chafik
f39f53e860
Fix casting typo in D3MFExporter::writeBaseMaterials (color channels < 1.0f were zeroed out) ( #5681 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 21:27:13 +02:00
OGAWA KenIchi
11daaf79a5
Fix to judge 'multi-configuration' correctly ( #5720 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 21:09:17 +02:00
Matthias Möller
3e7e4c8c52
Fix potential memory leak in SceneCombiner for LWS/IRR/MD3 loader ( #5721 )
...
* fix potential memory leak in scenecombiner
* also cleansup srclist
* de-duplicates before deleting
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-29 11:21:59 +02:00
Vincent Fazio
4338817ca2
Fix copying private data when source pointer is NULL ( #5733 )
2024-08-29 00:13:40 +02:00
dependabot[bot]
fd7ad4a9d8
Bump softprops/action-gh-release from 1 to 2 ( #5730 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-27 21:47:37 +02:00
dependabot[bot]
a7a424e0a7
Bump actions/upload-artifact from 1 to 4 ( #5731 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 1 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 13:04:32 +02:00
dependabot[bot]
f0ca4df704
Bump actions/download-artifact from 1 to 4 ( #5732 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 1 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v1...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 10:36:13 +02:00
imdongye
d32370ff12
fix GetShortFilename function ( #5728 )
...
when blender export fbx then embedded texture path have slash and back slash.
so GetShortFilename have to check both types of slashes
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-25 17:11:19 +02:00
Sanchikuuus
12ed0286e4
Added more Maya materials ( #5101 )
...
* Added more Maya materials
Added Maya materials to list and add setting texture properties for getting lost textures to mesh
* Update utMaterialSystem.cpp
Now new enumerators are handled by a case label in utMaterialSystem.cpp
* Update material.h
- Fix tests: use the correct max material parameter
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-24 11:29:47 +02:00
Kim Kulling
bb9db8409f
Sparky kitty studios master ( #5727 )
...
* upload contains "windows" in GH Actions
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* buildする方についてwindows-msvcのついている方にした
この二つ、何の違いがあるかいまいち理解してない…
clでビルドするかhunterでビルドするかの違い?
* upload/release対象のartifactを修正
追加当時のIssueを参考に修正(当時はHunterなかったっぽい)
a9a0c30932
* fix ccpp.yml -- fix matrix.name check for artifact
* fix ccpp.yml - build both hunter or not
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Update ccpp.yml
* Fix verbose string + refactorings
* Revert "Fix verbose string + refactorings"
This reverts commit 824db16a68
.
* Fix verbose string + refactorings
---------
Co-authored-by: Kazuki Y <6259214+kazu0617@users.noreply.github.com>
Co-authored-by: kazu0617 <kazu0617@protonmail.com>
Co-authored-by: Kim Kulling <kim.kulling@draeger.com>
2024-08-22 11:09:14 +02:00
sacereda
d83904e3ee
Expose aiGetEmbeddedTexture to C-API ( #5382 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-21 21:15:57 +02:00
Kim Kulling
bc6710a116
Fix leak in loader ( #5718 )
...
* Fix leak in loader
Closes https://github.com/assimp/assimp/issues/5717
* Free generated mesh on importer destruction.
2024-08-17 13:49:09 +02:00
OGAWA KenIchi
10e97b2f4a
Fix MSVC build error ( #5716 )
...
* add compile option /source-charset:utf-8
2024-08-16 19:33:09 +02:00
Steve M
d95a5c60ef
Revert variable name (fix broken build on android) ( #5715 )
...
Co-authored-by: Steve M <praktique-tellypresence@yahoo.com>
2024-08-14 12:13:49 +02:00
Matthias Möller
12cdbb712c
Fixes possible out-of-bound read in findDegenerate ( #5679 )
...
This is possible, if the option "aiProcess_ValidateDataStructure" is deactivated as postprocessing step, but the option "aiProcess_FindDegenerates" is activated and the mesh contains invalid data structures
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 16:24:43 +02:00
Måns Andersen
b992ff278b
Remove recursive include ( #5705 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 16:14:31 +02:00
Måns Andersen
9485d49e93
include Exceptional.h in 3DSExporter.cpp ( #5707 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 11:17:45 +02:00
RichardTea
f950f61a52
Use DRACO_GLTF_BITSTREAM ( #5709 )
...
Replaces deprecated DRACO_GLTF cmake option
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 10:09:28 +02:00
RichardTea
afe06f2298
Fix MSVC PDBs and permit them to be disabled if required ( #5710 )
...
* Revert "Remove /Zi compiler flag for MSVC, release config"
This reverts commit 9e1de3ec6e
.
* Allow MSVC PDB creation to be disabled
Turn off ASSIMP_INSTALL_PDB to disable PDB creation
* Whitespace cleanup
Assimp uses spaces in cmakelists, not tabs
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 09:53:33 +02:00
mkuritsu
d41b6b253d
Added AND condition in poly2tri dll_symbol.h to only define macros fo… ( #5693 )
...
* Added ADD condition in poly2tri dll_symbol.h to only define macros for dynamic library linking if assimp is ordered to build as DLL
* Reverted last commit to handle this issue in a better way.
* added P2T_STATIC_EXPORTS to compile definitions when building assimp as DLL
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-13 09:39:53 +02:00
Nathan V. Morrical
09b981d943
fixing static build ( #5713 )
2024-08-13 09:23:14 +02:00
Kimbatt
48c3a0ec46
FBX exporter - handle multiple vertex color channels ( #5695 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-08-07 22:43:02 +02:00
Kim Kulling
a37d748c17
Update DefaultIOSystem.cpp ( #5697 )
...
- closes https://github.com/assimp/assimp/issues/5678
2024-08-02 18:28:29 +02:00
Kim Kulling
e63d3ed8e7
Make coord transfor for hs1 files optional ( #5687 )
...
* Make coord transfor for hs1 files optional
* Add config switch for HS1 transformation transformation
2024-07-31 18:39:39 +02:00
Kim Kulling
104a70f845
Return false instead of crash ( #5685 )
...
- Return false instead of crash
- closes https://github.com/assimp/assimp/issues/5684
2024-07-23 16:32:11 +02:00
Florian Born
76de7cedf4
A fuzzed stride could cause the max count to become negative and hence wrap around uint ( #5414 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-23 16:17:54 +02:00
JensEhrhardt-eOPUS
c55158cd82
CalcTangents: zero vector is invalid for tangent/bitangent ( #5432 )
...
* CalcTangents: zero vector is invalid for tangent/bitangent
2024-07-23 13:13:12 +02:00
Kim Kulling
571ba09dc7
Mosfet80 updatedpoli2tri ( #5682 )
...
* updated poli2tri library to last version
2024-07-23 10:41:43 +02:00
Kim Kulling
db19f62a0c
Merge branch 'master' of https://github.com/assimp/assimp
2024-07-22 09:11:17 +02:00
Stoyan Gaydarov
5d5e0bad3c
Fix a fuzz test heap buffer overflow in mdl material loader ( #5658 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-19 21:48:10 +02:00
Kim Kulling
9cf03b4ddc
Introduce interpolation mode to vectro and quaternion keys ( #5674 )
...
* Introduce interpolation mode to vectro and quaternion keys
* Update USDLoader.cpp
Fix review finding
* Update USDLoader.h
Fix review finding,
2024-07-18 23:54:31 +02:00
Vincent Fazio
91e93578c7
Update Python structs with missing fields ( #5673 )
2024-07-17 21:25:16 +02:00
Kim Kulling
da281b7f48
Introduce interpolation mode to vectro and quaternion keys
2024-07-17 15:49:17 +02:00
Kim Kulling
35e4f1bf64
Kimkulling/fix double precision tests ( #5660 )
...
* Make color single precision
* Fix the unittests for double precision
* Fix merge issues
* Fix issues with Vertex + Color4
* Fix vertex operator, some tests are still red.
2024-07-12 14:37:49 +02:00
Steve M
0cb1693689
[USD] Integrate "tinyusdz" project ( #5628 )
...
* Squash development commits for PR
* Fix failing build on armeabi-v7a via android NDK
* Update with blendshape support
* Migrate to auto-cloning and patching tinyusdz (instead of manually copying files)
* Update to latest rendermesh-refactor branch commit
* Remove tracked file
* Update to use recent commit to "dev" branch
"rendermesh-refactor" was merged to "dev" around 9 May 2024 but merge
was not obvious from commit messages
* Add UNUSED() macro
(cherry picked from commit d89fe8f034c353cc5cc5b3ac78cd8845e006de38)
* Update tinyusdz branch
* Prevent per-ABI (x86, x86_64 etc) clone on android
* Add verbose logging cmake option
* Fix macro and patch
* Address compiler warnings
* Address compiler warnings
* Address compiler warnings
* Attempt prevent re-clone/re-patch once downloaded by any ABI build
* Disable tinyusdz clone/build by default
assimp github PR auto-CI checks clone/build the tinyusdz code, and reject PR
due to compiler warnings in the 3rd party external tinyusdz project
---------
Co-authored-by: Steve M <praktique-tellypresence@yahoo.com>
2024-07-12 13:25:35 +02:00
Kim Kulling
d3bec44990
Update Readme.md ( #5665 )
2024-07-11 14:19:09 +02:00
Kim Kulling
b0aae04801
Update Readme.md ( #5663 )
...
- Add a discord invitation
2024-07-11 10:30:42 +02:00
Stepan Hrbek
206839d4f2
Allow empty slots in mTextureCoords ( #5636 )
...
* Allow empty slots in aiMesh::mTextureCoords.
1.Explicitly say in documentation that empty slots are allowed (it was unclear).
2.Change GetNumUVChannels() implementation to allow empty slots.
3.Revert fraction of 2da2835b29
where empty slots are detected and error logged.
* Fix #5632 by reverting fraction of d6aacefa1e
where Collada texcoords are renumbered to avoid empty slots.
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-10 09:01:53 +02:00
Kim Kulling
193f2c5d87
Fix compile warning ( #5657 )
2024-07-08 17:09:17 +02:00
Kim Kulling
bff00b15f1
Replace raw pointers by std::string ( #5656 )
...
* Replace raw pointers by std::string
2024-07-06 13:59:02 +02:00
Matthias Möller
d5cb1fe01f
Fix potential heapbuffer overflow in md5 parsing ( #5652 )
2024-07-06 08:27:05 +02:00
Kim Kulling
fe6e25080b
Docker: Fix security finding ( #5655 )
...
- Use --no-install-recommends to avoid getting more deps than needed
2024-07-05 13:43:50 +02:00
Kim Kulling
ddb74c2bbd
Fix out of bound access ( #5651 )
2024-07-03 21:37:24 +02:00
Brad D
625528d02c
Fix: StackAllocator Undefined Reference fix ( #5650 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-03 10:05:58 +02:00
Markus Prettner
7e053cc641
Fix names of enum values in docstring of aiProcess_FindDegenerates ( #5640 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-02 22:11:52 +02:00
Matthias Möller
35976a4eb4
fixes some uninit bool loads ( #5644 )
...
This commit fixes some bool loads which are not initialized. With ubsan and the "option -fsanitize=bool", this results in a runtime error during test execution.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-02 21:54:18 +02:00
ThatOSDev
dd1474e280
Update zip.c ( #5639 )
...
Now works with GCC without failing the compilation.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-07-02 21:12:58 +02:00
Matthias Möller
0b19b7d73b
fixes potential memory leak on malformed obj file ( #5645 )
2024-06-29 19:20:10 +02:00
Julian Knodt
d0703a5a3a
Fix exporting incorrect bone order ( #5435 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-28 12:58:09 +02:00
Kim Kulling
cdf8394ccc
Fix nullptr dereferencing ( #5638 )
...
- closes https://github.com/assimp/assimp/issues/5617
2024-06-25 00:05:31 +02:00
Garux
dd10fb6ee4
remove ASE parsing break added in c1968823ad
: original intent was to keep parsing ( #5634 )
...
crash case (iMaterialCount = 0) is handled by 47dbabadcd
2024-06-24 21:23:59 +02:00
Stepan Hrbek
adff2f388a
Fix collada uv channels - temporary was stored and then updated. So all information on uv channels was ignored. ( #5630 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-21 13:49:19 +02:00
ycn2022
0afd366dcb
Update FBXMeshGeometry.cpp ( #5624 )
...
Some FBXs do not have "Materials" information, which can cause parsing errors
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-20 21:26:04 +02:00
michaelsctts
77f7706a97
fix PLY binary export color from float to uchar ( #5608 )
2024-06-19 15:45:15 +02:00
Kim Kulling
5c2a33f230
Make stepfile schema validation more robust. ( #5627 )
...
* Make stepfile schema validation more robust.
* Update STEPFile.h
2024-06-18 14:22:12 +02:00
mosfet80
0cef794abd
Update Readme.md ( #5618 )
...
link https://bitbucket.org/Starnick/assimpnet/src/master/ is deleted.
reverto to old link
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-18 09:30:35 +02:00
Kim Kulling
07ab05cc41
Fix init aistring issue 5622 inpython module ( #5625 )
...
* Draft: Update init of aiString
- closes https://github.com/assimp/assimp/issues/5622
* Update types.h
* Fix typo
* Fix another typo
* Adapt usage of AI_MAXLEN
* Fix compare operator
* Add missing renames
* Add missing renames
2024-06-17 23:52:23 +02:00
Kim Kulling
a51500ba2b
Draft: Update init of aiString ( #5623 )
...
* Draft: Update init of aiString
- closes https://github.com/assimp/assimp/issues/5622
* Update types.h
* Fix typo
* Fix another typo
* Adapt usage of AI_MAXLEN
* Fix compare operator
* Add missing renames
2024-06-17 13:12:54 +02:00
mosfet80
75091d4529
clean HunterGate.cmake ( #5619 )
...
removing cmake version control check. The cmake version is always greater than 3.22
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-17 11:50:42 +02:00
Kim Kulling
907da122e9
Create inno_setup ( #5621 )
2024-06-15 12:41:43 +02:00
Kim Kulling
81858f9e62
Update MDLMaterialLoader.cpp ( #5620 )
...
* Update MDLMaterialLoader.cpp
- closes https://github.com/assimp/assimp/issues/5239
* Add missing declaration
2024-06-14 12:51:47 +02:00
Kim Kulling
97cbecb859
Move revision.h and revision.h.in to include folder ( #5615 )
2024-06-12 21:01:03 +02:00
Kim Kulling
a722e33027
Move aiScene constructor ( #5614 )
2024-06-11 21:19:52 +02:00
Kim Kulling
75a10fedd0
Replace duplicated trim ( #5613 )
2024-06-11 16:30:49 +02:00
Kim Kulling
e963a863ce
Add trim to xml string parsing ( #5611 )
2024-06-10 22:25:28 +02:00
Bradly Landucci
8231d99a85
Converted a size_t to mz_uint that was being treated as an error ( #5600 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-06-10 11:19:57 +02:00
Kim Kulling
0d546b3d2e
Build: Fix compilation for VS-2022 debug mode - warning ( #5606 )
...
- closes https://github.com/assimp/assimp/issues/5601
2024-05-31 13:08:51 +02:00
Kim Kulling
43634b8b27
Postprocessing: Fix endless loop ( #5605 )
...
- closes https://github.com/assimp/assimp/issues/5603
2024-05-31 09:36:14 +02:00
mosfet80
83d7216726
updated zip ( #5499 )
...
* updated zip
udated zip from version 1.15 to version 3.0.2
* Check for double defined macro
* Update miniz.h
* Update zip.c
* Update zip.c
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-27 16:19:48 +02:00
Daniel Simon
329fee2f0b
Disabled maybe-uninitialized error for AssetLib/Obj/ObjFileParser.cpp as it seems to be spurious. Also fixed error message for previous GCC build issue modification ( #5593 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-26 21:07:13 +02:00
Kim Kulling
4584719362
Update ObjFileParser.cpp ( #5598 )
...
Ensure not checking empty strings
2024-05-26 18:39:14 +02:00
Kim Kulling
30466aaf16
Fix possible nullptr dereferencing. ( #5595 )
2024-05-24 15:36:30 +02:00
vengine
ec5242a1a0
Fix a bug that could cause assertion failure. ( #5575 )
...
Co-authored-by: macmini <xhnsworks2@icloud.com>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-22 21:20:22 +02:00
Daniel Simon
6fa4f0ff5e
Temporary fix for GCC 13+ build issue -Warray-bounds ( #5577 )
...
Added cmake code to remove warnings for array-bounds and stringop-overflow specifically for MDLLoader.cpp on GCC 13 and above.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-19 18:51:02 +02:00
Kim Kulling
fd3f092d6e
Optimize readability ( #5578 )
2024-05-18 22:06:04 +02:00
Jean-Louis Boudrand
787c9afdf7
Assimp viewer fixes ( #5582 )
...
* AssimpViewer: Fix statistics reset + rename Time -> Loading time (more explicit)
* AssimpViewer: Fix bug where it was not possible to reload a closed asset
* AssimpViewer: Add a name in combobox for unnamed animations and disable anim UI when there is no animation
* AssimpViewer: Fixes the case where moving the anim cursor can break the animation
* AssimpViewer: Fixes the fact that when you press "play" on the animation after stopping it, there was a time jump in the animation
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-18 19:20:06 +02:00
Kim Kulling
2521909b8c
Fix integer overflow ( #5581 )
...
- closes https://github.com/assimp/assimp/issues/5579
2024-05-18 19:05:10 +02:00
Kim Kulling
04afb63d34
fix ci by disabling tests ( #5583 )
...
* fix ci by disabling tests
* fix comment brackets
2024-05-18 12:04:50 +02:00
Kim Kulling
942518a4ff
Remove deprecated c++11 warnings ( #5576 )
2024-05-15 10:22:03 +02:00
Kim Kulling
10df90ec14
Prepare v5.4.1 ( #5573 )
...
* [Draft] Prepare v5.4.1
* Update utVersion.cpp
Adapt test to v5.4.1
2024-05-13 13:45:14 +02:00
Julian Uy
b6d53a0047
glTF2Importer: Support .vrm extension ( #5569 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-13 13:24:41 +02:00
Kim Kulling
001bb01eb2
Make sure for releases revision will be zero ( #5571 )
2024-05-13 13:00:26 +02:00
Kim Kulling
325b0a543f
Add checks for invalid buffer ans size ( #5570 )
2024-05-13 08:55:10 +02:00
Garux
47dbabadcd
fix ASE loader crash when *MATERIAL_COUNT or *NUMSUBMTLS is not specified or is 0 ( #5559 )
...
code was doing vector[0u - 1] dereference in this case
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-08 10:43:43 +02:00
Kim Kulling
c953739487
Kimkulling/fix pyassimp compatibility ( #5563 )
...
* Use correct exception message access
* Add missing docs
2024-05-06 21:38:29 +02:00
Garux
00b6db86ab
mention IQM loader in Fileformats.md ( #5560 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-05-02 16:34:47 +02:00
陈瑞锋
4621676424
fix a collada import bug ( #5561 )
2024-05-02 15:32:12 +02:00
Johannes Unterguggenberger
47ef79672e
Reverts the changes introduced by commit ad766cb
in February 2022. ( #5542 )
...
* Reverts the changes introduced by commit ad766cb
in February 2022.
Explanation why the old code was just fine is given in Q&A #5512 .
* Added that missing ;
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-29 21:03:57 +02:00
Kim Kulling
c05895f3c7
Q3DLoader: Fix possible material string overflow ( #5556 )
...
- closes https://github.com/assimp/assimp/issues/5555
2024-04-26 11:11:19 +02:00
Succ3s
7bda0f88ca
SplitByBoneCount had a minor typo that prevented updates to nodes indices ( #5550 )
2024-04-23 21:40:06 +02:00
Zeun
b71b8f77ee
add some ASSIMP_INSTALL checks ( #5545 )
2024-04-16 23:41:21 +02:00
Kim Kulling
85f084a4ce
Update ComputeUVMappingProcess.cpp ( #5541 )
...
* Update ComputeUVMappingProcess.cpp
- closes https://github.com/assimp/assimp/issues/5540
* Update ComputeUVMappingProcess.cpp
Add missing token.
2024-04-11 11:30:36 +01:00
Stephen Gold
08c1adc015
fix issue #5461 (segfault after removing redundant materials) ( #5467 )
...
* fix issue #5641 (segfault after removing redundant materials)
* Update RemoveRedundantMaterials.cpp
- Fix 2 possible memleaks.
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-10 00:22:57 +02:00
mosfet80
3ff7851ff9
updated STBIMAGElib ( #5500 )
...
2.29 (2023-05-xx) optimizations
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-09 23:31:10 +02:00
mosfet80
64d88276ef
updated minizip to last version ( #5498 )
...
Version 1.3.1 has these key changes:
Reject overflows of zip header fields in minizip
Fix bug in inflateSync() for data held in bit buffer
Add LIT_MEM define to use more memory for a small deflate speedup
Fix decision on the emission of Zip64 end records in minizip
Add bounds checking to ERR_MSG() macro, used by zError()
Neutralize zip file traversal attacks in miniunz
Fix a bug in ZLIB_DEBUG compiles in check_match()
Version 1.3 has these key changes:
Building using K&R (pre-ANSI) function definitions is no longer supported.
Fixed a bug in deflateBound() for level 0 and memLevel 9.
Fixed a bug when gzungetc() is used immediately after gzopen().
Fixed a bug when using gzflush() with a very small buffer.
Fixed a crash when gzsetparams() is attempted for a transparent write.
Fixed test/example.c to work with FORCE_STORED.
Fixed minizip to allow it to open an empty zip file.
Fixed reading disk number start on zip64 files in minizip.
Fixed a logic error in minizip argument processing.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-09 00:08:38 +02:00
Alex Rønne Petersen
b8aa68a080
CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set. ( #5535 )
...
* CMake: Mark draco as a private dependency since assimp does not publicly expose its interface.
* CMake: Allow linking draco statically if ASSIMP_BUILD_DRACO_STATIC is set.
2024-04-08 23:28:37 +02:00
Kim Kulling
8b9ed34eaa
Update CMakeLists.txt ( #5531 )
...
* Update CMakeLists.txt
* Update Version.cpp
* Update CMakeLists.txt
Update minimum version of cmake
* Update utVersion.cpp
Adapt unittest
2024-04-07 23:14:12 +02:00
Kim Kulling
b41ffa5561
Remove default destructor definitions from cpp files ( #5528 )
2024-04-07 21:42:52 +02:00
mosfet80
4a3e0e46ac
updated json ( #5501 )
...
fix https://github.com/Tencent/rapidjson/issues/1448
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-07 21:24:57 +02:00
Tom Heaton
1f920ee1fe
Update matrix4x4.h ( #5507 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-07 20:16:48 +02:00
mosfet80
778ce90a04
Update hunter into CMakeLists.txt ( #5505 )
...
Update 'CURL' to v8.5.0
Update 'xxHash' to v0.8.2
Update 're2' to v2023.03.01
docs: Add SHA1 calculation onliner and fix sums
docs: fix URLs for FunctionalPlus and PocoCpp
ceres-solver: update to 2.2.0-p2 with SuiteSparse v7.5.1-1
SuiteSparse: update to v7.5.1-1
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-07 16:49:55 +02:00
Alejandro González
790aad4b62
Add macOS support to C4D importer ( #5516 )
...
The latest Cineware SDK explicitly asserts macOS support in its
documentation, but Assimp's C4D importer only works with Windows MSVC
targets. Let's improve its portability by refactoring importer code to
not depend on MSVC-only data types and quirks, and add support for linking
against the universal macOS static libraries provided in the Cineware
SDK.
Note that the C4D importer still cannot support Linux platforms because
Maxon does not provide the necessary precompiled Cineware libraries for
that platform. Windows MinGW targets are also out of the question as the
MinGW toolchain uses compiled libraries in a different format.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-07 00:25:46 +02:00
RoboSchmied
52c2b6896a
Fix 16 typos ( #5518 )
...
Signed-off-by: RoboSchmied <github@roboschmie.de>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-06 21:26:32 +02:00
Oleg Ivanov
9d11b220eb
Fix utDefaultIOStream test under MinGW ( #5525 )
2024-04-06 12:48:28 +02:00
Julian Knodt
39ce0c0456
Respect merge identical vertices in ObjExporter ( #5521 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-04-02 18:31:19 +02:00
Kristjan Skutta
feb861f17b
Fix duplicate degrees to radians conversion in fbx importer. ( #5427 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-03-22 00:01:57 +01:00
mosfet80
730aa9d0b7
Delete packaging/windows-mkzip directory ( #5492 )
...
Removed unused files
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-03-20 11:15:03 +01:00
mosfet80
072320df4f
Delete tools/make directory ( #5491 )
...
Delete old .bat files
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-03-18 23:24:51 +01:00
Kim Kulling
fcb1444b84
Add correction of fbx model rotation ( #5494 )
2024-03-17 17:46:28 +01:00
Laura Hermanns
727774f181
Fix compilation for MSVC14. ( #5490 )
...
- std::min/max were not defined in StackAllocator.inl; Also added explicit template arguments to break macro expansion if Windows.h is included prior and NOMINMAX macro is not present.
- Made static_assert statements compatible with C++11 in ProcessHelper.cpp.
- Removed unused string_view include in ObjFileParser.cpp.
2024-03-11 09:09:23 +01:00
Bao Anchang
bb9101ae9e
Eliminate non-ascii comments in clipper ( #5480 )
2024-03-04 09:18:08 +01:00
sSsA01
f95050e7aa
Append a setting "AI_CONFIG_EXPORT_FBX_TRANSPARENCY_FACTOR_REFER_TO_OPACITY". ( #5450 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-27 20:26:13 +01:00
Kim Kulling
01231d0e60
Add 2024 to copyright infos ( #5475 )
2024-02-23 22:30:05 +01:00
Kim Kulling
0664882763
Add zlib-header to ZipArchiveIOSystem.h ( #5473 )
...
- closes https://github.com/assimp/assimp/issues/5430
2024-02-23 11:30:37 +01:00
Kim Kulling
4d6dd80257
Add correct double zero check ( #5471 )
...
* Add correct double zero check
* Use std::fpclassify
2024-02-22 13:58:25 +01:00
Kim Kulling
94bc568d13
Include defs in not cpp-section ( #5466 )
...
- closes https://github.com/assimp/assimp/issues/5428
2024-02-16 15:21:49 +01:00
Adam Mizerski
4b9f46dbda
ColladaParser: check values length ( #5462 )
...
* ColladaParser: check values length
fixes : #4286
* Refactor calculation of size for data
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-15 13:07:00 +01:00
Séverin Lemaignan
a3708e3464
Add ISC LICENSE file ( #5465 )
2024-02-14 08:32:32 +01:00
Emily Banerjee
ff5b0ae575
Fix PyAssimp under Python >= 3.12 and macOS library search support ( #5397 )
...
* Fix PyAssimp under Python >= 3.12
* Make PyAssimp search DYLD_LIBRARY_PATH under macOS
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-08 20:46:36 +01:00
fvbj
2d98f6a880
Fix identity matrix check ( #5445 )
...
* Fix identity matrix check
Adds an extra epsilon value to check the matrix4x4 identity. The method is also used to export to GLTF/GLTF2 format to check node transformation matrices. The epsilon value can be set using AI_CONFIG_CHECK_IDENTITY_MATRIX_EPSILON with the default value set to 10e-3f for backward compatibility of legacy code.
* Fix type of float values in the unit test
* Update matrix4x4.inl
Fix typo
* Update matrix4x4.inl
Remove dead code.
* Add isIdentity-Test
* Update AssimpAPITest_aiMatrix4x4.cpp
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-06 21:24:41 +01:00
Julian Knodt
c877a15140
`Blendshape`->`Geometry` in FBX Export ( #5419 )
...
When loading a mesh exported from assimp into Blender, it warns that it has an incorrect class.
While debugging, I traced it back to this being `Blendshape` where `Geometry` was expected. This
is likely because this node describes a `Geometry`, which is used as a blendshape. I'm not sure
if any other DCC tools or places to import it expect `Blendshape` instead (i.e. was this code
ever tested?), but it fixes its use in Blender.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-05 16:55:00 +01:00
mosfet80
1164844ce4
Update CMakeLists.txt ( #5379 )
...
* Update CMakeLists.txt
Silence warnings when building with CMake 3.27 by @hjmallon in #717
update gate submodule with fixed CMake 3.27 deprecation warnings as well
glog: add version 0.6.0 and disable new dependencies by @NeroBurner in #719
ceres-solver: update to v2.2.0-p1 by @NeroBurner in #720
Update 'GTest' to v1.14.0 by @hjmallon in #705
Update 'pybind11' to v2.11.1 by @hjmallon in #706
ceres-solver: update to v2.2.0-p0 and fix examples by @NeroBurner in #703
Eigen: explicitly disable Fortran usage by @NeroBurner in #704
OpenSSL: Fix v3 version parsing by @hjmallon in #707
Update 'Boost' to 1.83 by @hjmallon in #708
Update 'OpenSSL' to v3.0.12 and v3.1.4 by @hjmallon in #710
Update 'abseil' to 20230802.1 by @hjmallon in #711
Update 'benchmark' to v1.8.3 by @hjmallon in #712
Update 'sqlite3' to v3.43.2 by @hjmallon in #716
Update 'CURL' to v8.4.0 by @hjmallon in #663
CI: remove macos-10.15 jobs as the macos-10.15 runners are removed by @NeroBurner in #695
ZLIB: update to version v1.3.0-p0 by @NeroBurner in #693
miniz: update to v3.0.2 by @NeroBurner in #692
Update fmt package to 10.1.1 by @JamesEggleton in #697
Update spdlog package to 1.12.0-p0 by @JamesEggleton in #699
Update zstd package to 1.5.5 by @JamesEggleton in #700
SuiteSparse: update to 1.8.0 / 5.4.0-2 by @NeroBurner in #702
OpenCV, Extra, ippicv: update to v4.8.1-p0 by @NeroBurner in #696
hunter_setup_msvc: tolower to fix arm64 vs ARM64 confusion by @NeroBurner in #681
Add various recent LLVM versions by @mrexodia in #517
Update fmt package to 9.1.0 by @apivovarov in #683
Update asio-grpc to v2.6.0 by @Tradias in #686
#685 Minimum cmake version required now 3.5 by @john-forrest in #689
* Update CMakeLists.txt
* Update CMakeLists.txt
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-05 15:40:52 +01:00
dependabot[bot]
a8c8e75a17
Bump actions/cache from 3 to 4 ( #5431 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-05 15:10:36 +01:00
Florian Born
f59a5fab1a
More GLTF loading hardening ( #5415 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-04 21:23:31 +01:00
Galen Xiao
b7b6601a75
feat:1.add 3mf vertex color read 2.fix 3mf read texture bug ( #5361 )
...
* feat:1.add 3mf vertex color read 2.fix 3mf read texture bug
* fix checks failed
* Trigger CI
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-04 20:23:07 +01:00
Stephen Gold
bc6673b4b2
Fileformats.md: clarify that import of .blend files is deprecated ( #5350 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-04 19:06:07 +01:00
Steve M
005399a671
Fix X importer breakage introduced in commit f844c33
( #5372 )
...
* Update XFileImporter.cpp
Comment out boneIdx conditional which caused massive breakage
* Update XFileImporter.cpp
Fix typo
* Update XFileImporter.cpp
Dummy whitespace change to attempt to re-trigger failing CI tests
---------
Co-authored-by: Steve M <praktique-tellypresence@yahoo.com>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2024-02-04 10:38:07 +01:00
Kim Kulling
3990ec80a1
Kimkulling/fix bahavior of remove redundat mats issue 5438 ( #5451 )
...
* Fix crash in viewer
* Fix bevavior when material was not referenced
2024-02-01 21:27:04 +01:00
Kim Kulling
3476c79801
Static code analysis fixes ( #5447 )
...
* Static code analysis fixes
- Fix warning in LOW
* Fix possible out of bound access.
* Add default to class declaration
2024-01-31 09:30:54 +01:00
Kim Kulling
f956351942
Fix crash in viewer ( #5446 )
2024-01-30 22:14:18 +01:00
Kim Kulling
c08e3b4abb
Add bounds checks to the parsing utilities. ( #5421 )
...
* Add bounds checks to the parsing utilities.
* Fix merge conflicts in ACLoader.
* Fix loaders
* Fix unittest of AC-Loader.
* Remove dead code.
* Md5Parser fixes
* Fix md5-parsing
* Fix Merge conflict
* Fix merge conflicts.
* Md5: Fix warning: missing return statement.
2024-01-30 14:32:41 +01:00
Kim Kulling
d5f35582d4
Introduce aiBuffer
...
We have a lot of parsing tools which are not doing any kind of bound checking. This is the first approach to solve these issues.
2024-01-30 10:43:03 +01:00
tigertang
a02085ea98
Update StbCommon.h to stay up-to-date with stb_image.h.
...
This enables C++ API users to statically link Assimp into their projects along with stb_image.
2024-01-29 13:52:54 +01:00
Kim Kulling
a8d30f7e91
Update DXFLoader.cpp
...
revert it
2024-01-27 12:14:35 +01:00
Kim Kulling
c6fe03f7a5
Update DXFLoader.cpp
...
- Use constexpr instead of const.
2024-01-27 12:14:35 +01:00
seanth
8cde65bfe8
Updated AIC table
...
The previous table was in an incorrect order, leading to index references in DXF producing the wrong colours when converted.
Also added other entries to bring the total number of ACI colours up to the number that can be used in DXF files
2024-01-27 12:14:35 +01:00
seanth
240fa97fed
Update DXFLoader.cpp
...
Changed order of operations for insert positioning and scaling. Need to position the inserts before scaling it, otherwise the position ends up up being position*scale
2024-01-27 12:14:35 +01:00
seanth
727001b0ca
Update DXFLoader.cpp
...
Edited out line suspected to be causing changes in position when changes in scale are made to inserted BLOCKS
2024-01-27 12:14:35 +01:00
julianknodt
bdc08dd4a9
Encode full weight as double
2024-01-27 10:10:28 +01:00
Stephen Gold
ac29847d56
Readme.md: present the web links in a more uniform style
2024-01-12 10:59:34 +01:00
Robert Reif
81c20a5c61
Improve acc file loading
...
Add warning and support for tolerating a common problem where objects have wrong kid count.
Add support for empty texture layers.
2024-01-09 21:13:13 +01:00
Andre Schulz
74af43f655
Add unit test for X3D IndexedLineSet
...
Unit test for issue #3101
Thanks to @mvidiassov for the X3D test file!
2024-01-09 20:55:51 +01:00
Andre Schulz
9d71a275c3
X3D: Don't convert IndexedLineSet polylines with > 2 indices to triangles/polygons
...
Currently, when the coordIndex attribute of an IndexedLineSet contains a
polyline with > 2 indices, X3DGeoHelper::coordIdx_str2faces_arr() will
incorrectly determine the primitive type to be aiPrimitiveType_TRIANGLE or
aiPrimitiveType_POLYGON instead of aiPrimitiveType_LINE.
To fix this, this commit adds functions to explicitly handle an IndexedLineSet.
Fixes #3101
2024-01-09 20:55:51 +01:00
Kim Kulling
c8ca1a48ec
Update Dockerfile
...
- closes https://github.com/assimp/assimp/issues/5403
2024-01-08 10:18:16 +01:00
Steve M
ea9aa863ff
Increase texture variety
2024-01-07 20:16:19 +01:00
Steve M
cb8150b3e8
Add missing textures and reduce texture sprawl
2024-01-07 20:16:19 +01:00
copycd
b571501559
@ error
...
Cause a TypeError when arg is UNSET
2024-01-06 20:57:41 +01:00
Hamza
6a0e1d5467
fix building errors for MinGW
2024-01-05 22:01:58 +01:00
tangxin
9776d47cca
fix: KHR_materials_pbrSpecularGlossiness/diffuseFactor convert to pbrMetallicRoughness/baseColorFactor
2024-01-05 21:49:21 +01:00
dependabot[bot]
ec122eb348
Bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-31 12:00:16 +01:00
copycd
6bcdf989fb
Triangle value is null-error, I don't know why it happened.
2023-12-31 10:31:44 +01:00
Kim Kulling
5cbdb6c63b
Build: Disable building zlib for non-windows
...
- closes https://github.com/assimp/assimp/issues/5340
2023-12-29 17:37:59 +01:00
Kim Kulling
636fbd65b3
Refactorings: come code cleanups
2023-12-29 16:55:37 +01:00
Kim Kulling
263bebb5ba
Add a test before generating the txture folder
2023-12-29 16:55:37 +01:00
Kim Kulling
5d5496f1ad
Update MDLMaterialLoader.cpp
2023-12-22 13:23:08 +01:00
Kim Kulling
69dae9599a
Fix integer overflow
...
- closes https://github.com/assimp/assimp/issues/4930
2023-12-22 13:23:08 +01:00
Kim Kulling
9dddef9b9d
Update D3MFImporter.cpp
2023-12-22 10:49:54 +01:00
Kim Kulling
b9576e6992
Update D3MFImporter.cpp
2023-12-22 10:49:54 +01:00
Kim Kulling
274f64cbf1
Check validity of archive without parsing
...
- closes https://github.com/assimp/assimp/issues/5392
2023-12-22 10:49:54 +01:00
Kim Kulling
7b54b0f406
Fix leak
...
- closes https://github.com/assimp/assimp/issues/5390
2023-12-21 21:18:38 +01:00
Alexander Wagner
df33d33e8f
- removed commented code
2023-12-20 20:55:04 +01:00
Marka Ragnos
3ce8a58d41
Update DefaultIOSystem.cpp
...
Added missing whitespace
2023-12-20 20:55:04 +01:00
Alexander Wagner
d03ab3ef27
- fixed Exist function on Linux
2023-12-20 20:55:04 +01:00
Alexander Wagner
e86f1acb9b
- fixed q3bsp issue
2023-12-20 20:55:04 +01:00
Alexander Wagner
4034df8b6e
- removed unused include
2023-12-20 20:55:04 +01:00
Kim Kulling
88084a67fc
Disable Hunter
2023-12-20 20:13:47 +01:00
Alexey Medvedev
762ad8e9b7
glTF KHR_materials_specular fixes
2023-12-11 11:09:18 +01:00
Alexey Medvedev
dc399f7343
glTF KHR_materials_specular fixes
2023-12-11 11:09:18 +01:00
Alexey Medvedev
a72289b327
glTF KHR_materials_specular fixes
2023-12-11 11:09:18 +01:00
Stephen Gold
213d73ebc6
correct grammar/typographic errors in comments (8 files)
2023-12-04 23:58:54 +01:00
Futuremappermydud
a0b3df6dbd
Fix target names not being imported on some gLTF2 models
2023-12-04 21:11:55 +01:00
Stephen Gold
769e82ce5e
FBXMeshGeometry: solve issue #5116 using patch provided by darktjm
2023-12-04 20:57:10 +01:00
Maksim Kostin
d311fa95c6
Fix double free in Video::~Video()
2023-12-01 11:14:22 +01:00
Stephen Gold
e765862d24
Readme.md: correct 2 errors in section headers
2023-11-30 16:06:57 +01:00
Maksim Kostin
f701d702e4
Fix buffer overflow in FBX::Util::DecodeBase64()
2023-11-29 11:12:39 +01:00
ccn
a63a6011c5
Update Build.md
...
Add more details about the default build.
2023-11-29 10:55:08 +01:00
IOhannes m zmölnig
6f715edfa0
Drop disabled zlib.h inclusion stubs
2023-11-29 09:53:03 +01:00
IOhannes m zmölnig
bfdd154d14
Always include "zlib.h" (rather than .../contrib/zlib/zlib.h)
...
The path to the vendored zlib is set by the build-system,
so there's no need to add additional preprocessor magic
2023-11-29 09:53:03 +01:00
IOhannes m zmölnig
6f70e220e4
always include "utf8.h" (instead of contrib/.../utf8.h)
2023-11-29 09:53:03 +01:00
Kim Kulling
85f64c9131
Use correct time scaling
2023-11-28 21:10:18 +01:00
Kim Kulling
01f2549abe
Fix the build
2023-11-28 20:49:10 +01:00
Kim Kulling
384db8686e
Update FBXConverter.cpp
...
- Temporary fix bind pose storage in offset matrix
- Will close https://github.com/assimp/assimp/issues/5132
2023-11-28 20:49:10 +01:00
Kim Kulling
77a8f019e3
Fix: Check if index for mesh access is out of range
2023-11-22 10:14:26 +01:00
ccn
254619901b
Update Readme.md
...
improve link formatting
2023-11-22 09:18:35 +01:00
ccn
56e0ba58e1
Update Readme.md
...
fix link in readme
2023-11-20 10:24:02 +01:00
Alexandre Avenel
e4e2c63e0c
Fix heap-buffer overflow in PLY parser
2023-11-20 08:43:17 +01:00
Alexandre Avenel
bfe8745b90
Add as unit-test an invalid PLY model triggering heap-buffer-overflow
...
==23896==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x12f9daec1827 at pc 0x7ffcad83699c bp 0x00c61574c910 sp 0x00c61574c910
READ of size 1 at 0x12f9daec1827 thread T0
==23896==WARNING: Failed to use and restart external symbolizer!
#0 0x7ffcad83699b in Assimp::IOStreamBuffer<char>::getNextLine C:\Users\aavenel\Dev\assimp\include\assimp\IOStreamBuffer.h:299
#1 0x7ffcad83ce69 in Assimp::PLY::DOM::ParseHeader C:\Users\aavenel\Dev\assimp\code\AssetLib\Ply\PlyParser.cpp:428
#2 0x7ffcad83d58e in Assimp::PLY::DOM::ParseInstanceBinary C:\Users\aavenel\Dev\assimp\code\AssetLib\Ply\PlyParser.cpp:498
#3 0x7ffcad83302a in Assimp::PLYImporter::InternReadFile C:\Users\aavenel\Dev\assimp\code\AssetLib\Ply\PlyLoader.cpp:189
#4 0x7ffcad4f2f48 in Assimp::BaseImporter::ReadFile C:\Users\aavenel\Dev\assimp\code\Common\BaseImporter.cpp:135
#5 0x7ffcad51ee46 in Assimp::Importer::ReadFile C:\Users\aavenel\Dev\assimp\code\Common\Importer.cpp:709
#6 0x7ff7dd8f9f1a in ImportModel C:\Users\aavenel\Dev\assimp\tools\assimp_cmd\Main.cpp:307
#7 0x7ff7dd8fdf9e in Assimp_Info C:\Users\aavenel\Dev\assimp\tools\assimp_cmd\Info.cpp:344
#8 0x7ff7dd8fc04f in main C:\Users\aavenel\Dev\assimp\tools\assimp_cmd\Main.cpp:222
#9 0x7ff7dd9030eb in __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
#10 0x7ffd39e57343 in BaseThreadInitThunk+0x13 (C:\WINDOWS\System32\KERNEL32.DLL+0x180017343)
#11 0x7ffd3a2626b0 in RtlUserThreadStart+0x20 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x1800526b0)
2023-11-20 08:43:17 +01:00
Alexandre Avenel
aae93691b9
Fix container overflow in MMD parser
...
Using reserve, buffer size is not updated. Since data is directly inserted and not using push_pack,
this can lead to a container overflow.
2023-11-17 14:33:17 +01:00
Florian Born
6004290dde
Use the correct allocator for deleting objects in case of duplicate animation Ids
2023-11-16 10:02:16 +01:00
Wojciech Matyjewicz
069e19487c
Fix parsing <init_from> in <image>.
...
The regression was introduced in 21678df
.
2023-11-16 08:50:10 +01:00
Wojciech Matyjewicz
2235518b3c
Fix parsing <instance_image> in <sampler2D>.
...
The regression was introduced in 904f17f
.
Since all the cases are now fully handled at the child level,
visiting the whole subtree is changed into iteration over the children.
2023-11-16 08:50:10 +01:00
copycd
8648c2af45
fix mesh-name error.
2023-11-15 13:04:10 +01:00
Kim Kulling
f0e7448fdc
Remove double delete
2023-11-14 22:09:56 +01:00
julianknodt
9efbbe0a69
Read int from uvwsrc
...
Previously was reading a uint, which always failed. Since the output was never checked, this
seemed to work, and works fine for most models since they only use UV channel 0.
2023-11-14 16:31:56 +01:00
Kim Kulling
4535e37fc6
Fix namespaces.
2023-11-12 21:09:33 +01:00
Kim Kulling
8cf2d6e588
Refactoring: Some cleanups
2023-11-12 21:09:33 +01:00
Kim Kulling
aa3abb3c06
Fix warning: remove printf
2023-11-10 15:36:40 +01:00
Kim Kulling
0b0ec713f6
Fix empty mesh handling
2023-11-10 15:36:40 +01:00
julianknodt
28ab0a094a
Fix incorrect deg->radian conversion
...
It seems that rotation matrices later expect radians.
This conversion breaks it, and was validated on the conversion of
`cesium_man.glb` --> `cesium_man.fbx`
2023-11-07 20:06:16 +01:00
Tárcio Vinícius
46b19cc6a4
utf8 header not found
2023-11-06 16:09:53 +01:00
Martin Aumüller
a521b23ab5
link to external minizip with full path
...
This let's cmake create config files that allow linking to minizip even when
in an unrelated prefix. This can happen with package managers that install
every package into their own prefix, such as [Spack](https://spack.io ).
2023-11-06 09:55:25 +01:00
Kim Kulling
108e3192a2
Update FBXBinaryTokenizer.cpp
...
- closes https://github.com/assimp/assimp/issues/5072
2023-11-05 17:57:29 +01:00
Kim Kulling
f844c3397d
Fix add checks for indices
2023-11-03 12:40:08 +01:00
Pavel Lukandiy
a7cfa3264a
Fix: Implicit Conversion Error
2023-11-02 16:19:42 +01:00
Kim Kulling
c1deb808fa
Fix: Remove incorrect final statements
2023-10-29 10:05:25 +01:00
Kim Kulling
25aee03f66
Fix: Add missing transformation for normalized normals.
2023-10-29 10:05:25 +01:00
Sébastien Loriot
c44e3427aa
use size in order to be compatible with float and double
2023-10-24 14:02:38 +01:00
julianknodt
1169d3bc8c
Fix spelling error
2023-10-24 09:34:36 +01:00
David Marčinković
945c77d699
Fix double free when the mesh contains duplicate bones.
2023-10-21 08:11:37 +01:00
Kim Kulling
020554e213
Update Readme.md
...
- Fix typos
- Remove deprecated badges
- Add the new experimental viewer
2023-10-14 11:42:24 +01:00
Kim Kulling
2a347014f3
Update ImproveCacheLocality.cpp
2023-10-08 18:35:08 +00:00
Kim Kulling
a531c72f7f
Update ImproveCacheLocality.cpp
...
- closes https://github.com/assimp/assimp/issues/5262
2023-10-08 18:35:08 +00:00
Kawashima Satoshi
666ecd3f1f
Bug Fix:
...
Failed to get floating values (e.g. opacity) from scene material when ASSIMP_DOUBLE_PRECISION is defined, so they are not reflected to output fbx file.
2023-10-08 15:21:26 +00:00
Kim Kulling
5d60cf228a
Fix: Waning implicite cast
2023-10-08 14:43:53 +00:00
Kim Kulling
2f78d48d6b
Fix: Warning implicite convertion
2023-10-08 14:43:53 +00:00
Kim Kulling
3c1423d5a5
Replace uint by unsigned int
2023-10-08 14:43:53 +00:00
Kim Kulling
1ee13872b1
Update utglTF2ImportExport.cpp
2023-10-08 14:43:53 +00:00
Kim Kulling
01322ec831
Fix Warning: Use float instead of double
2023-10-08 14:43:53 +00:00
fvbj
8fcc65a8af
Extension of data export to GLB/GLTF format
...
Allows to export unlimited (more than 4) bones per vertex
Use JOINTS_1,2,.. and WEIGHTS_1,2,...
Added AI_CONFIG_EXPORT_GLTF_UNLIMITED_SKINNING_BONES_PER_VERTEX flag
2023-10-08 14:43:53 +00:00
Kim Kulling
5b8cfa920b
Replace an assert by a error log.
2023-10-02 11:31:18 +02:00
Kim Kulling
d7cde43367
Fix: Add check for invalid input argument
2023-10-02 10:41:50 +02:00
ockeymm
7b6bf139cf
include memory.h to fix compile error
2023-10-01 16:11:20 +02:00
ockeymm
b2bfe6d253
Use unique_ptr to release old vertices data.
2023-10-01 16:11:20 +02:00
ockeymm
7a4d8ec412
Reduce memory consumption in JoinVerticesProcess::ProcessMesh() significantly
2023-10-01 16:11:20 +02:00
Begasus
7a26433846
Fix building on Haiku
2023-09-28 13:59:19 +02:00
mosfet80
6a08c39e3a
Update CMakeLists.txt
...
updated cpp-pm/hunter to last version
2023-09-25 16:46:51 +02:00
Stephen Gold
4b193dbee3
contrib/zip/src/zip.h: correct 2 spelling errors
2023-09-25 16:28:24 +02:00
Kim Kulling
f9d3e7015b
Update types.h
...
- closes https://github.com/assimp/assimp/issues/5247
2023-09-25 14:22:00 +02:00
mosfet80
f1b8df01d5
fix variable name
2023-09-25 13:37:01 +02:00
Kim Kulling
c421247be9
Update utVersion.cpp
2023-09-23 18:35:48 +02:00
Kim Kulling
cebb06280d
Update script_x86.iss
2023-09-23 18:35:48 +02:00
Kim Kulling
967d61edc5
Update script_x64.iss
2023-09-23 18:35:48 +02:00
Kim Kulling
997d380c3a
Update script_vieweronly.iss
2023-09-23 18:35:48 +02:00
Kim Kulling
13945a5c5b
Update CMakeLists.txt
2023-09-23 18:35:48 +02:00
Kim Kulling
e5e3e07b84
Fix copyrights.
2023-09-23 18:35:48 +02:00
Kim Kulling
bad725ec86
Fix: Fix versions
2023-09-23 18:35:48 +02:00
Kim Kulling
fb23ef7c02
Update: Update code version
2023-09-23 18:35:48 +02:00
Kim Kulling
0c5138cb39
Update: Set new versions
2023-09-23 18:35:48 +02:00
Kim Kulling
9d12dd6df3
Doc: Add wiki link
...
- closes https://github.com/assimp/assimp/issues/5240
2023-09-22 11:03:19 +02:00
Kim Kulling
7fb4b24cb5
Update googletest to 1.14.0
2023-09-19 09:01:04 +02:00
Батхишиг
fa71b84c1c
ai_epsilon bug fixed in C ( #5231 )
2023-09-18 14:48:30 +02:00
Kim Kulling
59b1234496
Update GenVertexNormalsProcess.cpp ( #5228 )
...
- closes https://github.com/assimp/assimp/issues/5074
2023-09-14 00:37:13 +02:00
FailCake
f9f7ab0658
Fix draco build path ( #5222 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2023-09-13 21:42:52 +02:00
dependabot[bot]
c7307ae84d
Bump actions/checkout from 3 to 4 ( #5224 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com>
2023-09-12 13:28:14 +02:00
Kim Kulling
c4d3c1dd67
Fix: Remove useless parameter to specify c++ lib ( #5225 )
...
- closes https://github.com/assimp/assimp/issues/5197
2023-09-11 14:41:22 +02:00
Kim Kulling
2af4247260
Fix: Fix compilation for clang 14.0.3 ( #5223 )
...
* Fix: Fix compilation for clang 14.0.3
- closes https://github.com/assimp/assimp/issues/5203
* Update mesh.h
* Update mesh.h
Fix a typo.
2023-09-11 10:51:51 +02:00
Kim Kulling
aa1996e143
Mosfet80 clipper update ( #5220 )
...
* remove deprecated sprinf
* Update clipper
Updated Clipper to V6.4.2
* Fix the build
* Fix the build
* Disable hunter build
* Fix: Fix hided var.
* Fix invalid use of hunter enabled macro.
* Fix misconfig for hunter
* Disable removing contrib folder
* Update BlenderTessellator.h
* Remove Hunter-based includes
* Refactorings
* Remove final
* Update IFCCurve.cpp
* Update IFCCurve.cpp
---------
Co-authored-by: andrea <realeandrea@yahoo.it>
Co-authored-by: Kim Kulling <kim.kullingk@draeger.com>
2023-09-09 19:29:15 +02:00
Kim Kulling
3cf7d28bc4
Merge pull request #5221 from mosfet80/patch-4
...
Update sanitizer.yml
2023-09-07 15:58:40 +02:00
mosfet80
c3544f1f98
Update sanitizer.yml
...
updated actions/checkout to v4
Update default runtime to node20 by @takost in #1436
Support fetching without the --progress option by @simonbaird in #1067
Release 4.0.0 by @takost in #1447
2023-09-06 14:54:46 +02:00
Kim Kulling
0ff0bd7a6e
Merge pull request #5118 from kenichiice/dxf/negative-index
...
DXF: Support negative index in VERTEX
2023-09-01 15:54:39 +02:00
OGAWA KenIchi
8d8a0a5af7
DXF: Support negative index in VERTEX
2023-09-01 18:26:53 +09:00
Kim Kulling
e673d1fd9e
Merge pull request #5216 from assimp/semi-desert-master
...
Semi desert master
2023-08-30 21:31:55 +02:00
Kim Kulling
e41fe74b2a
Merge branch 'master' into semi-desert-master
2023-08-30 21:17:25 +02:00
Kim Kulling
8c8f974ea3
Merge branch 'master' of https://github.com/semi-desert/assimp into semi-desert-master
2023-08-30 21:16:21 +02:00
Kim Kulling
f623870dd1
Merge pull request #5170 from vulcanozz/vulcano/export_gltf2_with_roughness_texture
...
Add DIFFUSE_ROUGHNESS_TEXTURE for gltf2 exporter
2023-08-29 15:27:55 +02:00
Kim Kulling
e79d105957
Merge branch 'master' into vulcano/export_gltf2_with_roughness_texture
2023-08-29 15:13:43 +02:00
Kim Kulling
0afaf976b9
Merge pull request #5192 from PencilAmazing/irrfix
...
IRR - Fix UTF-16 file parsing (and possibly more?)
2023-08-29 15:11:06 +02:00
Kim Kulling
b52731c707
Merge branch 'master' into irrfix
2023-08-29 14:22:22 +02:00
Kim Kulling
97227d7a4c
Merge pull request #5193 from martinweber/collada-ignore-unit-size-property
...
Collada: added import property to disable unit size scaling
2023-08-29 14:15:50 +02:00
Kim Kulling
cc2c5d3ae3
Merge branch 'master' into collada-ignore-unit-size-property
2023-08-29 14:01:40 +02:00
Kim Kulling
2f6f58707d
Merge pull request #5161 from malytomas/master
...
fix incorrect default for material::get with aiColor3D
2023-08-28 11:45:54 +02:00
Kim Kulling
b9ea538e6f
Merge branch 'master' into master
2023-08-28 11:11:50 +02:00
Kim Kulling
215caa65aa
Merge branch 'master' into irrfix
2023-08-25 00:01:15 +02:00
Kim Kulling
80a03071ba
Merge pull request #5209 from sashashura/openddlparser
...
bump openddl-parser to v0.5.1
2023-08-25 00:00:39 +02:00
Kim Kulling
fa69c47d45
Merge branch 'master' into openddlparser
2023-08-24 23:46:23 +02:00
Kim Kulling
fe6730f225
Merge pull request #5212 from guguTang/xin-issue_5211
...
Ensure that the strength attribute is the same when importing or exporting gltf2
2023-08-24 23:45:41 +02:00
Kim Kulling
60b6d80936
Merge branch 'master' into xin-issue_5211
2023-08-24 21:03:57 +02:00
Kim Kulling
c953c9b76f
Merge pull request #5213 from AnyOldName3/pdb-install-fixes
...
Use correct PDB paths
2023-08-24 20:35:00 +02:00
AnyOldName3
e50233b2c1
Use correct PDB paths
...
The previously-specified paths were only correct for a static library
build.
I therefore fenced off that code to be specific to static library
builds.
For shared library builds, I added a generator-expression-based
alternative.
Annoyingly, this won't work with static library builds, so we don't get
the concise, reliable version in all circumstances.
I've avoided modifying any of the paths anything ends up at to avoid
breaking changes.
Resolves https://github.com/assimp/assimp/issues/4269
2023-08-23 17:19:01 +01:00
tangxin
4389c3d80c
The texture strength attribute in aiMaterial set when importing and exporting gltf files is inconsistent
2023-08-23 14:54:40 +08:00
zhucan
d07934bf25
adjust comment
2023-08-18 01:03:49 +08:00
zhucan
554fa8f5e2
code format
2023-08-18 01:03:49 +08:00
zhucan
2b4606c082
add fallback strategy for metallicRoughnessTexture
2023-08-18 01:03:49 +08:00
朱灿
3a03fe31b1
gltf2 export diffuse roughness
2023-08-18 01:03:49 +08:00
zhucan
32716002ac
Add DIFFUSE_ROUGHNESS_TEXTURE for gltf2 exporter
2023-08-18 01:03:49 +08:00
Alex
081cae6a95
Fix WIN32_LEAN_AND_MEAN redefinition
2023-08-17 13:25:30 +00:00
Alex
7cbf4c4136
Fix win build
2023-08-17 12:35:44 +00:00
Alex
bc7ef58b49
bump openddl-parser to v0.5.1
2023-08-17 12:00:22 +00:00
Kim Kulling
72c10d856f
Merge pull request #5207 from sashashura/4658377717055488
...
Fix Invalid-free in Assimp::FBX::Scope::Scope
2023-08-17 10:27:36 +02:00
Alex
5c45cdc0ad
Fix Invalid-free in Assimp::FBX::Scope::Scope
2023-08-16 07:45:23 +00:00
Kim Kulling
3a02de4d28
Merge pull request #5194 from Gargaj/floatwarn
...
Fix warning-as-error
2023-08-15 16:53:36 +02:00
Kim Kulling
d77903423f
Merge branch 'master' into floatwarn
2023-08-15 12:55:37 +02:00
Aaron
0bfc588c39
Update Triangulate Process [more another case]
2023-08-15 18:01:16 +08:00
PencilAmazing
2e60cb6ae6
Merge branch 'master' into irrfix
2023-08-14 01:50:06 -04:00
Kim Kulling
556c89b5f1
Merge pull request #5199 from sashashura/5513536726761472
...
Fix UNKNOWN READ in std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch
2023-08-12 08:20:15 +02:00
Kim Kulling
e5d9339c21
Merge branch 'master' into 5513536726761472
2023-08-12 08:05:27 +02:00
Kim Kulling
461601e9ff
Merge pull request #5174 from feuerste/fix_magic
...
Fix violation of strict aliasing rule in `BaseImporter::CheckMagicToken`.
2023-08-12 08:04:34 +02:00
Kim Kulling
1c5dc86afb
Merge branch 'master' into fix_magic
2023-08-12 07:39:40 +02:00
Martin Weber
d8a7399a04
Merge branch 'assimp:master' into collada-ignore-unit-size-property
2023-08-10 08:10:18 +02:00
Kim Kulling
df9c5cdb9f
Merge pull request #5191 from sashashura/823345681268736
...
Fix UNKNOWN READ in Assimp::MDLImporter::InternReadFile_Quake1
2023-08-09 21:17:15 +02:00
Kim Kulling
79dcc289d0
Merge branch 'master' into 823345681268736
2023-08-09 20:58:56 +02:00
Kim Kulling
aa5b41446c
Merge pull request #5200 from paroj/master
...
Be more precise regarding index buffer
2023-08-09 20:09:17 +02:00
Pavel Rojtberg
20a2cc4c94
it is the importer, not the postproc
2023-08-09 02:05:44 +02:00
Pavel Rojtberg
2baadf2fe5
Be more precise regarding index buffer
2023-08-08 18:34:13 +02:00
Alex
b9460dd959
Fix UNKNOWN READ in std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch
2023-08-08 16:01:00 +00:00
Gargaj
49ed0711d1
Fix another warning
2023-08-05 15:43:31 +02:00
Gargaj
8312b31d27
fix warning-as-error
2023-08-05 15:39:47 +02:00
Martin Weber
bb1873dd22
Collada: added import property to disable unit size scaling
2023-08-04 09:54:55 +02:00
Alex
f7e7f82b9d
Add const
2023-08-03 17:10:17 +00:00
PencilAmazing
b5032db741
Reverse accidental change with test file
2023-08-02 13:57:21 -04:00
PencilAmazing
d6edfad8bb
Fix non UTF-8 xml file parsing by passing buffer size manually, as per pugixml documentation
2023-08-02 13:52:40 -04:00
PencilAmazing
cf5ffdc366
Merge branch 'master' of https://github.com/assimp/assimp into irrfix
2023-08-01 21:36:40 -04:00
Alex
d7dc88e0d0
Fix UNKNOWN READ in Assimp::MDLImporter::InternReadFile_Quake1
2023-08-01 13:04:16 +00:00
Kim Kulling
60989a598e
Merge pull request #5175 from sfjohnston/sfjohnston_mods
...
Bug fix and improvement to FBX camera field-of-view during import.
2023-07-23 21:31:39 +02:00
Kim Kulling
439b3369c1
Merge branch 'master' into fix_magic
2023-07-23 21:21:29 +02:00
sfjohnston
dd40b0ccee
Changed #define FBX_FOV_UNKNOWN to const float kFovUnknown
2023-07-23 12:05:01 -07:00
sfjohnston
3ec8a36764
Merge branch 'assimp:master' into sfjohnston_mods
2023-07-23 08:37:47 -07:00
Kim Kulling
131bc61d47
Merge pull request #5186 from feuerste/missing_header
...
Add missing rapidjson headers to `glTF2Asset.inl`.
2023-07-23 13:51:01 +02:00
Kim Kulling
d05dbfa8c9
Merge branch 'master' into missing_header
2023-07-23 13:29:56 +02:00
Kim Kulling
20cb815290
Merge pull request #5188 from assimp/kimkulling/remove_deprecated_swig_files
...
Remove deprecated swig files.
2023-07-23 13:29:43 +02:00
Kim Kulling
0ab7de70cd
Remove deprecated swig files.
2023-07-23 12:49:25 +02:00
Marco Feuerstein
37a1366fb7
Add missing rapidjson headers.
2023-07-21 11:33:06 +02:00
Marco Feuerstein
52e5c3f39e
Fix violation of strict aliasing rule.
2023-07-21 09:48:45 +02:00
Kim Kulling
64e0ba2625
Merge branch 'master' into sfjohnston_mods
2023-07-20 09:21:13 +00:00
Kim Kulling
bf7ccb6206
Merge pull request #5182 from tellypresence/fix_malformed_irr_files
...
Fix malformed irr files
2023-07-18 14:29:08 +00:00
Kim Kulling
a5a4090989
Merge branch 'master' into fix_malformed_irr_files
2023-07-18 12:31:44 +00:00
Kim Kulling
8c871ed4f0
Merge pull request #5183 from SirLynix/patch-2
...
Remove /WX from CMakeLists for MSVC
2023-07-17 17:05:16 +02:00
Jérôme Leclercq
46be2d3380
Remove /WX from CMakeLists for MSVC
2023-07-15 15:54:15 +02:00
Steve M
ca7f6de671
Merge branch 'master' into fix_malformed_irr_files
2023-07-14 20:40:56 -07:00
Steve M
3161f0e754
Introduce alternate versions with animations disabled to allow sucessful load
2023-07-14 20:19:28 -07:00
Kim Kulling
5b7ff294b8
Merge pull request #5156 from feuerste/cloud_storage_version
...
Handle gcs cloud storage file extensions with versioning.
2023-07-14 15:07:12 +02:00
Kim Kulling
16021ef9ac
Merge branch 'master' into cloud_storage_version
2023-07-14 11:47:24 +02:00
Marco Feuerstein
0e7cd18c8b
Strip aws gcs version string.
2023-07-14 09:37:48 +02:00
Kim Kulling
f66a7fd6bf
Merge pull request #5176 from feuerste/gltf_specular
...
Fix detection of `KHR_materials_specular` on glTF2 export.
2023-07-14 09:23:12 +02:00
Steve M
1e6c7063b6
Fix typos
2023-07-13 20:28:48 -07:00
Marco Feuerstein
bf38d67935
Fix detection of KHR_materials_specular.
2023-07-13 11:51:56 +02:00
Kim Kulling
cf7d363766
Merge pull request #5159 from mosfet80/patch-4
...
Update run-cmake into sanitizer.yml
2023-07-11 15:45:55 +02:00
Kim Kulling
11f024b395
Merge branch 'master' into patch-4
2023-07-11 10:19:38 +02:00
Kim Kulling
53846430ce
Merge pull request #5157 from feuerste/file_extension
...
Unify extension check for importers.
2023-07-11 10:18:49 +02:00
sfjohnston
c7afea3cd7
Merge branch 'assimp:master' into sfjohnston_mods
2023-07-10 07:58:21 -07:00
Kim Kulling
e2b19ef776
Merge branch 'master' into file_extension
2023-07-10 11:19:27 +02:00
Kim Kulling
fe49a9ed94
Merge pull request #5155 from feuerste/alpha_graph
...
Extend token search flag from alpha to graph.
2023-07-10 11:17:16 +02:00
Marco Feuerstein
87cac888e4
More simplifications.
2023-07-08 12:58:11 +02:00
Marco Feuerstein
bdde968677
Address reviewer comment.
2023-07-08 12:58:11 +02:00
Marco Feuerstein
506baa21e6
Unify extension check for importers.
...
This enables proper checking for all kinds of extensions (including the
ones with multiple dots) for all importers and internal usage.
2023-07-08 12:58:11 +02:00
Marco Feuerstein
0256047168
Extend token search flag from alpha to graph.
...
This way we can fix Blender exported files being wrongly detected as
obj files.
2023-07-08 12:57:45 +02:00
Kim Kulling
3423949490
Merge branch 'master' into master
2023-07-08 12:37:42 +02:00
Kim Kulling
e08cb0b5b8
Merge pull request #5172 from feuerste/missing_header
...
Add missing header.
2023-07-08 12:36:52 +02:00
PencilAmazing
668db327f4
Fix misplaced quote
2023-07-07 13:27:45 -04:00
Marco Feuerstein
8b005eaa83
Add missing header.
2023-07-07 14:28:05 +02:00
Kim Kulling
6308de6e5b
Merge pull request #5154 from feuerste/gltf_binary
...
Improve binary check for gltf and gltf2.
2023-07-05 21:29:38 +02:00
Kim Kulling
90ff723b6c
Merge branch 'master' into gltf_binary
2023-07-03 21:31:28 +02:00
Kim Kulling
9a94b26cdc
Merge pull request #5168 from sashashura/4879958521806848
...
Fix UNKNOWN READ in Assimp::SMDImporter::ParseNodeInfo
2023-07-03 21:08:11 +02:00
Kim Kulling
ed903543a7
Merge branch 'master' into 4879958521806848
2023-07-03 19:50:38 +02:00
Kim Kulling
d3ee157342
Merge pull request #5166 from PencilAmazing/irrfix
...
Fix IRR and IRRMESH importers
2023-07-03 11:36:52 +02:00
Kim Kulling
a5bb4b59e4
Merge branch 'master' into irrfix
2023-07-03 11:19:53 +02:00
Alex
093e35dd54
Fix eternal loop
2023-07-03 09:12:00 +00:00
Alex
edb8375702
Fix integer overflow
2023-07-03 09:11:38 +00:00
Kim Kulling
0dcfe2f72c
Merge pull request #5167 from assimp/kimkulling/add_missing_licence_issue-5144
...
Create licence.md
2023-07-03 10:04:34 +02:00
Kim Kulling
d1ad4e54d7
Create licence.md
...
- closes https://github.com/assimp/assimp/issues/5144
2023-07-03 08:26:50 +02:00
Kim Kulling
5770faac10
Merge pull request #5162 from feuerste/py_available_formats
...
[pyassimp] Replace static list of file extensions with the actually supported ones.
2023-07-02 21:26:07 +02:00
PencilAmazing
f1561f03ce
Merge branch 'master' into irrfix
2023-07-02 15:10:04 -04:00
PencilAmazing
57306bcd63
Make unit test more useful in case importer breaks again
2023-07-02 14:55:25 -04:00
PencilAmazing
96eb87265e
Apply clang-format to unit test
2023-07-02 14:35:22 -04:00
PencilAmazing
0bacc7134d
Remove debugging code, clean up some notes
2023-07-02 14:32:17 -04:00
PencilAmazing
19da9cc84d
Port mesh loading to pugixml. Untested.
2023-07-02 14:32:12 -04:00
dog
3e1fd74940
Fix up scene loading. pugixml is a breadth-first parser while irrxml is
...
a depth first. This only parses scene structure, no mesh loading yet.
2023-07-02 14:30:54 -04:00
Kim Kulling
7d542eb795
Merge branch 'master' into py_available_formats
2023-07-02 20:26:16 +02:00
PencilAmazing
537b445a59
Apply clang-format to files
2023-07-02 14:17:52 -04:00
Alex
6f3bfb5b60
Fix memory leak
2023-07-02 14:12:49 -04:00
Alex
3838a8aaf8
Fix unknown write in Assimp::ObjFileMtlImporter::getFloatValue
2023-07-02 14:12:49 -04:00
Kim Kulling
e4cac7d00b
Merge pull request #5153 from feuerste/blender_can_read
...
Unify way to check readable blender files.
2023-07-01 13:14:55 +02:00
Kim Kulling
8a65dcc19e
Merge branch 'master' into blender_can_read
2023-07-01 12:54:45 +02:00
Kim Kulling
3e74453b69
Merge branch 'master' into gltf_binary
2023-06-30 11:16:08 +02:00
Kim Kulling
42386b829c
Merge pull request #5164 from feuerste/py_read_from_memory
...
[pyassimp] Fix passing of file extension string.
2023-06-30 00:55:27 +02:00
Kim Kulling
b44dfd5ecf
Merge branch 'master' into py_read_from_memory
2023-06-29 21:08:25 +02:00
Kim Kulling
b61fc49c30
Merge pull request #5163 from thegeeko/fix-gcc-13
...
Fix: disabled dangling-reference warning in gcc13
2023-06-29 21:07:27 +02:00
Marco Feuerstein
82d3f47432
Unify way to check readable blender files.
2023-06-29 15:10:28 +02:00
Marco Feuerstein
b2cad5c58d
Use file system encoding.
2023-06-29 14:56:11 +02:00
Marco Feuerstein
d1edaa949b
Fix passing of file extension string.
...
Previously only the first letter of the string was passed to c, now it passes the whole extension.
2023-06-29 14:51:16 +02:00
Abdelhadi
ac2cf2f71b
Fix: disabled dangling-reference warning in gcc13
2023-06-29 10:02:39 +03:00
Marco Feuerstein
59f2620164
Remove unneeded check for empty extension.
2023-06-29 08:21:09 +02:00
Marco Feuerstein
261c7769b8
Replace static list of supported file extensions with the actually supported ones.
2023-06-29 08:21:08 +02:00
Marco Feuerstein
2875de132f
Fix compilation on windows.
2023-06-29 08:20:51 +02:00
Marco Feuerstein
17fac97b04
Fix magic token usage.
2023-06-29 08:20:51 +02:00
Marco Feuerstein
1c0f3c5f87
Fix string length calculation.
2023-06-29 08:20:50 +02:00
Marco Feuerstein
a2bdfdd05a
Improve binary check for gltf and gltf2.
...
By checking the magic token we don't depend on the extension any more
and follow the official way to detect a gltf file as binary, see also
https://github.com/KhronosGroup/glTF/blob/main/extensions/1.0/Khronos/KHR_binary_glTF/README.md#header
and https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#binary-header .
2023-06-29 08:20:50 +02:00
Kim Kulling
03934128fc
Merge pull request #5149 from mosfet80/UpdatePugiXml
...
show correct pugixml version
2023-06-28 16:31:48 +02:00
Kim Kulling
7ae88225b3
Merge branch 'master' into UpdatePugiXml
2023-06-28 16:04:49 +02:00
Kim Kulling
5a568d485c
Merge pull request #5147 from mosfet80/UpdateZli
...
switch to zlib 1.2.13
2023-06-28 16:02:25 +02:00
Kim Kulling
507a3d2f8d
Merge branch 'master' into UpdateZli
2023-06-28 13:06:59 +02:00
Kim Kulling
876b1a0d6e
Merge pull request #5151 from severin-lemaignan/master
...
[pyassimp] bumped pyassimp version to 5.2.5
2023-06-28 11:40:49 +02:00
Kim Kulling
c9111fe89a
Merge branch 'master' into master
2023-06-28 11:24:58 +02:00
Kim Kulling
e7a0985886
Merge pull request #5148 from mosfet80/UpdateUtf8cpp
...
update utf8 from 2.3.4 to 3.2.3
2023-06-28 11:24:16 +02:00
Kim Kulling
f55eebad06
Merge branch 'master' into UpdateUtf8cpp
2023-06-27 22:09:20 +02:00
Kim Kulling
8f61427880
Merge pull request #5128 from sashashura/5093294573486080
...
Fix UNKNOWN READ in Assimp::MDLImporter::ParseSkinLump_3DGS_MDL7
2023-06-27 22:08:29 +02:00
Kim Kulling
1ec3dbd11a
Merge branch 'master' into 5093294573486080
2023-06-27 17:04:58 +02:00
Kim Kulling
1791eac7ff
Merge pull request #5140 from emaame/SupportOBJSpecifiedOnlyAPartOfVertexColors
...
Fix Objimported supports OBJ partially specified vertex colors
2023-06-27 16:53:46 +02:00
mosfet80
3da92e05eb
Merge branch 'assimp:master' into UpdateUtf8cpp
2023-06-27 16:27:25 +02:00
Kim Kulling
f24224fdc5
Merge branch 'master' into SupportOBJSpecifiedOnlyAPartOfVertexColors
2023-06-27 13:44:31 +02:00
Kim Kulling
d2411a7ecd
Merge pull request #5127 from sashashura/5921493454815232
...
Fix Bad-cast to Assimp::D3DS::Material from invalid vptr in Assimp::ASE::Parser::ParseLV2MaterialBlock
2023-06-27 13:43:03 +02:00
Tomas Maly
5d3f3281f4
fix incorrect default for material::get with aiColor3D
2023-06-27 12:40:27 +02:00
Kim Kulling
db6c1a8b1c
Merge branch 'master' into 5921493454815232
2023-06-27 11:03:50 +02:00
Kim Kulling
8937248f7c
Merge pull request #5126 from sashashura/5143879191494656
...
Fix UNKNOWN WRITE in std::__1::list<Assimp::LWO::Envelope, std::__1::allocator<Assimp::LWO::Envelope>
2023-06-27 11:02:07 +02:00
Kim Kulling
ef6bf03acd
Merge branch 'master' into 5143879191494656
2023-06-27 10:23:36 +02:00
Kim Kulling
27c4de3419
Merge pull request #5122 from sashashura/5407417422970880
...
Fix Heap-buffer-overflow READ in Assimp::MD5::MD5Parser::ParseSection
2023-06-27 10:22:46 +02:00
Kim Kulling
141e278e1f
Merge branch 'master' into 5407417422970880
2023-06-27 10:07:21 +02:00
Kim Kulling
41e2b0f5dc
Merge pull request #5121 from sashashura/6521292621217792
...
Fix Memcpy-param-overlap in unzReadCurrentFile
2023-06-26 23:51:36 +02:00
Kim Kulling
1830a8aad2
Fix; fix old declaration style
...
- fix compiler warning.
2023-06-26 23:36:20 +02:00
Kim Kulling
47575f759f
Update unzip.c
...
- Fix compiler warnings
2023-06-26 16:08:12 +02:00
Kim Kulling
ff36ea7e23
Merge branch 'master' into 6521292621217792
2023-06-26 09:17:40 +02:00
Kim Kulling
bce2fdbbe9
Merge pull request #5119 from sashashura/4508318827937792
...
Fix unknown write in Assimp::ObjFileMtlImporter::getFloatValue
2023-06-26 09:02:39 +02:00
Kim Kulling
b1181b1086
Merge branch 'master' into 4508318827937792
2023-06-25 21:20:02 +02:00
Kim Kulling
96d0c0769e
Merge pull request #5120 from sashashura/6520123362508800
...
Fix Stack-buffer-overflow READ in aiMaterial::AddBinaryProperty
2023-06-25 21:19:19 +02:00
Kim Kulling
7005a9caa2
Merge branch 'master' into 6520123362508800
2023-06-25 21:07:34 +02:00
Kim Kulling
ed0dff2a7e
Merge pull request #5117 from sashashura/6091762766839808
...
Fix Heap-buffer-overflow READ in Assimp::FileSystemFilter::Cleanup
2023-06-25 21:03:23 +02:00
Kim Kulling
6b1a2e91d5
Merge branch 'master' into 6091762766839808
2023-06-25 20:08:45 +02:00
Kim Kulling
4a658202ca
Merge pull request #5113 from sashashura/6020769077657600
...
Fix UNKNOWN READ crash in UpdateMeshReferences
2023-06-25 20:06:47 +02:00
Kim Kulling
438f9fe568
Merge branch 'master' into 6020769077657600
2023-06-25 18:11:54 +02:00
Kim Kulling
1477f696e0
Merge pull request #5111 from sashashura/5781186265350144
...
Fix Heap-buffer-overflow READ in Assimp::ObjFileParser::getFace
2023-06-25 18:11:25 +02:00
Kim Kulling
3545aab937
Merge branch 'master' into 5781186265350144
2023-06-25 17:51:01 +02:00
mosfet80
46ea0a7d7c
Update sanitizer.yml
2023-06-22 21:43:52 +02:00
mosfet80
26c4505c53
Update run-cmake into sanitizer.yml
2023-06-22 21:41:26 +02:00
Séverin Lemaignan
a4258929ce
[pyassimp] bumped pyassimp version to 5.2.5
2023-06-20 22:33:16 +02:00
Andrea Reale
86c332fec7
show correct pugixml version
2023-06-20 11:52:12 +02:00
Andrea Reale
8a3ec3ca2f
updateunzip
2023-06-20 11:40:38 +02:00
Andrea Reale
ce59d49dd9
update upf8 from 2.3.4 to 3.2.3
...
New convenience API for C++ 11 and later compilers. The library still works with C++ 98/03 compliant compilers, just without the new functions.
advance() function works in both directions.
The following deprecated functions were removed:
previous() - deprecated since version 1.02.
is_bom() - deprecated since version 2.3.
Fix of the project version number at CMakeLists.txt
Continuous Integration with Google Tests and CircleCI
A minor release that contains fix for Issue #31 Program fails to link when including utf8.h in multiple files.
This release adds one new API call: unchecked::replace_invalid().
Optional support for C++ 17 std::string_view.
The release contains the fix the inclusion of both cpp11 and cpp17 headers on C++17 compilation. Also some additional tests for using string literals and string objects with modern compilers.
2023-06-20 11:23:28 +02:00
Andrea Reale
8741da2036
switch to zlib 1.2.13
...
Fix a bug when getting a gzip header extra field with inflateGetHeader(). This remedies CVE-2022-37434.
Fix a bug in block type selection when Z_FIXED used. Now the smallest block type is selected, for better compression.
Fix a configure issue that discarded the provided CC definition.
Correct incorrect inputs provided to the CRC functions. This mitigates a bug in Java.
Repair prototypes and exporting of the new CRC functions.
Fix inflateBack to detect invalid input with distances too far.
Fix a deflate bug when using the Z_FIXED strategy that can result in out-of-bound accesses.
Fix a deflate bug when the window is full in deflate_stored().
Speed up CRC-32 computations by a factor of 1.5 to 3.
Use the hardware CRC-32 instruction on ARMv8 processors.
Speed up crc32_combine() with powers of x tables.
Add crc32_combine_gen() and crc32_combine_op() for fast combines.
2023-06-20 11:12:47 +02:00
Kim Kulling
bd65af0d44
Merge branch 'master' into SupportOBJSpecifiedOnlyAPartOfVertexColors
2023-06-20 09:38:53 +02:00
Kim Kulling
b94392d199
Merge pull request #5146 from assimp/kimkulling/dxf_handling_for_invisible_faces_issue-2036
...
Add handling for negative indices.
2023-06-20 09:15:25 +02:00
Kim Kulling
63e1b071df
Remove deprecated switch to disable warning.
2023-06-19 23:50:32 +02:00
Kim Kulling
6502b97d3e
Fix: Put unused var into comments to later use.
2023-06-19 23:38:57 +02:00
Kim Kulling
3d19cd9362
Fix: Put unused var into comments to later use.
2023-06-19 23:35:50 +02:00
Kim Kulling
9c9d72169f
Fix: Put unused var into comments to later use.
2023-06-19 23:34:14 +02:00
Kim Kulling
7f0c388ad8
Fix: Put unused var into comments to later use.
2023-06-19 23:27:32 +02:00
Kim Kulling
10059e6431
Add handling for negative indices.
2023-06-19 23:21:35 +02:00
emaame
22c8d97b54
Support OBJ specified only a part of vertex colors
...
The omitted vertex colors are treated as (0, 0, 0, 1).
e.g
v 0.0 0.0 0.0
v 0.0 0.0 1.0 0.0 0.0 0.0
v 0.0 1.0 0.0
v 1.0 0.0 0.0 1.0 0.6 0.3
v 1.0 1.0 0.0
2023-06-17 16:31:04 +09:00
Scott Johnston
aab3c8010c
Correct from full FOV to assimp half-fov in camera. Compute from filmWidth and focalLength if FOV not specified.
2023-06-15 12:16:06 -07:00
Kim Kulling
9c54540a19
Merge pull request #5130 from mosfet80/patch-2
...
Delete old unused patch
2023-06-15 11:39:12 +02:00
Kim Kulling
693d681813
Merge branch 'master' into patch-2
2023-06-15 10:40:05 +02:00
Kim Kulling
3939d35f18
Merge pull request #5138 from sashashura/4709035804065792
...
Fix UNKNOWN WRITE in Assimp::SortByPTypeProcess::Execute
2023-06-15 10:39:17 +02:00
Alex
36dfa3bed3
Fix UNKNOWN WRITE in Assimp::SortByPTypeProcess::Execute
2023-06-14 15:50:50 +00:00
Alex
b158b716d1
Fix Memcpy-param-overlap in unzReadCurrentFile: bump zlib to 1.2.13
2023-06-14 07:41:41 +02:00
Alex
9ef71fe231
Merge branch 'master' into 5781186265350144
2023-06-14 07:40:47 +02:00
Alex
5bb1c6debd
Fix UNKNOWN READ crash in UpdateMeshReferences
2023-06-14 07:40:36 +02:00
Alex
b3a1c72c8f
Fix Heap-buffer-overflow READ in Assimp::FileSystemFilter::Cleanup
2023-06-14 07:40:28 +02:00
Alex
646d3591b6
Fix memory leak
2023-06-14 07:40:21 +02:00
Alex
496a4bf156
Fix unknown write in Assimp::ObjFileMtlImporter::getFloatValue
2023-06-14 07:40:21 +02:00
Alex
8012657169
Fix Heap-buffer-overflow READ in Assimp::MD5::MD5Parser::ParseSection
2023-06-14 07:38:57 +02:00
Alex
dbd15fd351
Fix UNKNOWN WRITE in std::__1::list<Assimp::LWO::Envelope, std::__1::allocator<Assimp::LWO::Envelope>
2023-06-14 07:38:47 +02:00
Alex
86aecf395e
Fix Bad-cast to Assimp::D3DS::Material from invalid vptr in Assimp::ASE::Parser::ParseLV2MaterialBlock
2023-06-14 07:38:38 +02:00
Alex
c6c95b69f6
Use SizeCheck
2023-06-14 07:38:02 +02:00
Alex
54b0c00418
Fix UNKNOWN READ in Assimp::MDLImporter::ParseSkinLump_3DGS_MDL7
2023-06-14 07:38:02 +02:00
Alex
f897b0c461
Merge branch 'master' into 6520123362508800
2023-06-13 22:06:08 +02:00
Kim Kulling
4180b1fd08
Merge pull request #5134 from sashashura/memleak
...
Fix memory leak
2023-06-13 20:18:37 +02:00
Kim Kulling
3ccf242bdb
Merge branch 'master' into memleak
2023-06-13 19:46:56 +02:00
Kim Kulling
feb0303fd0
Merge pull request #5090 from FlorianBorn71/FixSkinnedWeightsAfterVertexRemappingOptimization
...
Skinning weights in gltf were broken by PR#5003 (vertex remapping)
2023-06-09 00:23:08 +02:00
Kim Kulling
bef66deeda
Update glTF2Importer.h
2023-06-08 20:56:14 +02:00
Kim Kulling
1ab4161cd7
Update glTF2Importer.cpp
2023-06-08 20:55:48 +02:00
Kim Kulling
186d7fd606
Merge branch 'master' into FixSkinnedWeightsAfterVertexRemappingOptimization
2023-06-08 13:16:08 +02:00
Kim Kulling
9950bb4ed6
Merge pull request #5110 from sashashura/4890437695700992
...
Fix Heap-buffer-overflow READ in Assimp::MD5::MD5MeshParser::MD5MeshParser
2023-06-08 13:15:35 +02:00
Kim Kulling
11dede8fc4
Merge branch 'master' into 4890437695700992
2023-06-08 13:02:15 +02:00
Kim Kulling
d5844f26b5
Merge pull request #5103 from mosfet80/patch-1
...
Update cpp-pm / hunter
2023-06-08 13:01:35 +02:00
Kim Kulling
839bed3274
Merge branch 'master' into patch-1
2023-06-07 18:38:57 +02:00
Alex
4c16a6a16b
Fix memory leak
2023-06-07 07:02:50 +00:00
Kim Kulling
49a6eec294
Merge pull request #5133 from Biohazard90/Fix-removeEmptyBones-cannot-be-disabled
...
Fixed missing config property lookup for removal of empty bones.
2023-06-07 08:19:23 +02:00
Kristjan Skutta
cb86029153
Fixed missing config property lookup for removal of empty bones.
2023-06-06 14:30:35 +02:00
Kim Kulling
d9268dcf96
Merge branch 'master' into patch-1
2023-06-05 18:36:35 +02:00
Kim Kulling
02d5ab294c
Merge pull request #5129 from sashashura/4875566380220416
...
Fix UNKNOWN READ in aiTexture::~aiTexture
2023-06-05 18:35:56 +02:00
Alex
f5683b6f3a
Update MDLMaterialLoader.cpp
...
Add parentheses
2023-06-05 14:27:21 +02:00
mosfet80
05ab5c2e3b
Delete old unused patch
...
Remove old file poly2tri_patch.txt
2023-06-04 22:49:12 +02:00
Kim Kulling
513e62e1c9
Merge branch 'master' into 4875566380220416
2023-06-04 20:42:37 +02:00
Alex
23f9990b22
Fix UNKNOWN READ in aiTexture::~aiTexture
2023-06-04 07:50:00 +00:00
Kim Kulling
915e146307
Merge pull request #5125 from mosfet80/updatePugiXML
...
Update pugiXML library
2023-06-03 21:26:13 +02:00
Alex
5cc4a61d66
Fix Heap-buffer-overflow READ in Assimp::MD5::MD5MeshParser::MD5MeshParser
2023-06-03 16:30:50 +02:00
Alex
6c5fe9d76f
Add missing include
2023-06-03 16:28:55 +02:00
Alex
57a55aa4d4
Fix memory leaks
2023-06-03 16:28:55 +02:00
Alex
f4d3b6e862
Fix Stack-buffer-overflow READ in aiMaterial::AddBinaryProperty
2023-06-03 16:28:55 +02:00
mosfet80
62cefd5b27
Update pugiXML library
...
Release highlights:
xml_attribute::set_value, xml_node::set_value and xml_text::set now have overloads that accept pointer to non-null-terminated string and size
Fix error handling in xml_document::save_file that could result in the function succeeding while running out of disk space
Fix memory leak during error handling of some out-of-memory conditions during xml_document::load
2023-06-03 11:16:39 +02:00
Alex
d3506c24e7
Update ObjFileParser.cpp
2023-06-02 18:57:53 +02:00
Kim Kulling
e30823fb1d
Merge branch 'master' into 5781186265350144
2023-06-01 16:40:46 +02:00
Kim Kulling
b6c0fdd6e0
Merge branch 'master' into patch-1
2023-06-01 00:12:26 +02:00
Kim Kulling
d9a8837a5b
Merge pull request #5112 from sashashura/6337324114116608
...
Fix Heap-buffer-overflow WRITE in Assimp::ObjFileImporter::createVertexArray
2023-05-31 23:31:38 +02:00
Kim Kulling
628dde4a91
Merge branch 'master' into 6337324114116608
2023-05-31 21:30:47 +02:00
Kim Kulling
c22ddfda2b
Merge pull request #5114 from assimp/kimkulling/update_docker_image
...
Update_ Use latest ubuntu image and switch to ninja
2023-05-31 21:24:16 +02:00
Kim Kulling
1538669f70
Update_ Use latest ubuntu image and switch to ninja
2023-05-31 20:45:51 +02:00
Alex
4cc70cb73c
Optimize
2023-05-31 14:10:57 +00:00
Alex
54f5d01190
Fix Heap-buffer-overflow WRITE in Assimp::ObjFileImporter::createVertexArray
2023-05-31 11:37:15 +00:00
Alex
c3e69b5b82
Fix Heap-buffer-overflow READ in Assimp::ObjFileParser::getFace
2023-05-31 08:01:41 +00:00
mosfet80
462755e5ba
Update CMakeLists.txt
...
fix sha1
2023-05-30 16:26:30 +02:00
mosfet80
1f5c7da822
Update CMakeLists.txt
2023-05-30 16:23:57 +02:00
Kim Kulling
bee751b5f9
Merge pull request #5109 from assimp/C-Tech-Development-Corp-gltf2_metadata_export
...
C tech development corp gltf2 metadata export
2023-05-30 11:38:02 +02:00
Kim Kulling
466f6960ac
Merge branch 'gltf2_metadata_export' of https://github.com/C-Tech-Development-Corp/assimp into C-Tech-Development-Corp-gltf2_metadata_export
2023-05-30 08:14:49 +02:00
Kim Kulling
17c1a9125f
Merge branch 'master' into FixSkinnedWeightsAfterVertexRemappingOptimization
2023-05-24 23:36:59 +02:00
Kim Kulling
0b53243b8f
Merge pull request #5083 from Jackie9527/msvc-clang-unused-function
...
Fix warning related to unused-function.
2023-05-24 23:36:01 +02:00
Kim Kulling
f43cfa1fba
Merge branch 'master' into msvc-clang-unused-function
2023-05-24 23:23:40 +02:00
Kim Kulling
0f4667fce4
Merge pull request #5082 from skogler/fix-pbrt-exporter
...
Fix pbrt exporter coordinate system and FoV
2023-05-24 23:23:00 +02:00
Kim Kulling
ca848c5b09
Merge branch 'master' into fix-pbrt-exporter
2023-05-24 22:28:32 +02:00
Kim Kulling
0794b41d55
Merge pull request #5087 from mwestphal/master
...
Fix librt link
2023-05-24 22:25:34 +02:00
Kim Kulling
d73595b85d
Merge branch 'master' into master
2023-05-24 21:35:26 +02:00
mosfet80
e4621a3142
Update cpp-pm / hunter
...
Fix a lot of CVE vulnerabilities
Update abseil to LTFS 20220623.1 by @butteredmonkey in #656
Fix Hunter on Windows MSVC CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE 'ARM64EC' by @ccmvn in #659
openssl: update openssl to the latest 1.1.1t by @res0nance in #660
ceres-solver: per default disable CUDA support by @NeroBurner in #665
update range-v3 to version 0.12.0 by @alex-tdrn in #670
Update 'pybind11' to 2.10.4 by @hjmallon in #667
cli11: update cli11 to 2.3.2 by @res0nance in #669
openssl: update to v3 as 1.1.1 is almost eol by @res0nance in #668
Fix Hunter on Windows MSVC CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE 'ARM64' by @ccmvn in #655
Boost: Fix building b2 (+ headers) on Apple tvOS with Xcode generator by @hjmallon in #647
assimp: add version 5.2.5 by @NovaSurfer in #640
SuiteSparse: update to v1.6.1 (SuiteSparse v5.4.0), with METIS and OpenBLAS by @NeroBurner in #642
OpenSSL: replace HUNTER_UWP_PLATFORM with CMAKE_SYSTEM_NAME check by @Dargun in #635
asio-grpc: Add version 2.3.0 by @Tradias in #636
Update OpenBLAS to v0.3.21 and add new BUILD_WITHOUT_LAPACK flag by @NeroBurner in #638
OpenBLAS: starting with 0.3.21 build with LAPACK support per default by @NeroBurner in #639
Update 'date' to v3.0.1 by @hjmallon in #615
Update 'SDL_net' package to v2.2.0-p0 by @drodin in #616
Update 'Jpeg' package to v9e-p0 by @drodin in #618
Update 'GTest' package to v1.12.1 by @drodin in #620
Update 'lcms' package to v2.13.1-p0 by @drodin in #621
Update 'giflib' package to v5.2.1-p0 by @drodin in #622
Update package 'WebP' to v1.2.4-p0 by @drodin in #623
Update 'Boost' to 1.80.0 by @tnixeu in #627
Update asio-grpc to 2.2.0 by @Tradias in #629
Update ZLIB to v1.2.13-p0 by @NeroBurner in #628
Add support for iOS simulator only builds by @hjmallon in #610
aws-sdk-cpp: Fix linking OpenSSL Crypto on Linux by @hjmallon in #630 and #631
OpenSSL: Fix build on universal windows platforms, add UWP job to global build matrix by @Dargun in #626
Update asio-grpc to v2.1.0 by @Tradias in #607
Update 'harfbuzz' package to v2.9.1-p0 by @drodin in #608
Update RocksDB to 7.5.3 by @twoentartian in #611
Fix CMAKE_IOS_INSTALL_COMBINED on Xcode 12+ by @hjmallon in #609
CI: Boost: update matrix.json to match general workflow by @NeroBurner in #612
Boost: update to v1.79.0 by @NeroBurner in #599
2023-05-24 17:29:29 +02:00
Samuel Kogler
0fbd2f5894
Merge branch 'master' into fix-pbrt-exporter
2023-05-24 15:24:46 +02:00
Kim Kulling
9f593d70b5
Merge pull request #4786 from Beilinson/refactor/KHR_material_specular
...
Removed KHR_materials_pbrSpecularGlossiness, added KHR_materials_specular
2023-05-23 12:44:47 +02:00
Kim Kulling
b7a8c4ba75
Update glTF2Asset.inl
2023-05-23 10:33:14 +02:00
Kim Kulling
3a09fd0c85
Fix review finding
...
Test with glossiness disabled and enabled.
2023-05-23 09:50:20 +02:00
Kim Kulling
e947471549
Merge branch 'master' into refactor/KHR_material_specular
2023-05-22 09:49:01 +02:00
Kim Kulling
0e06a5f945
Merge pull request #4806 from naota29/master
...
Updated DirectX Loader to assign appropriate material index in ConvertMaterials Function
2023-05-22 09:48:26 +02:00
Kim Kulling
03163a1dda
Merge branch 'master' into master
2023-05-21 18:26:56 +02:00
Kim Kulling
7e16d4046e
Merge branch 'master' into FixSkinnedWeightsAfterVertexRemappingOptimization
2023-05-21 18:14:29 +02:00
Kim Kulling
0dfd491d97
Merge pull request #5099 from assimp/kimkulling/ase_remove_commented_code
...
Update ASELoader.cpp
2023-05-20 14:39:40 +02:00
Kim Kulling
9c45f727e3
Update ASELoader.cpp
2023-05-20 14:27:57 +02:00
Kim Kulling
18b6cffe14
Merge pull request #5096 from assimp/FlorianBorn71-SmallAllocationFixInFBXLoader
...
Florian born71 small allocation fix in fbx loader
2023-05-16 11:00:34 +02:00
Kim Kulling
94905d445f
Revert usage of unique_ptr - error.
2023-05-15 16:06:02 +02:00
Kim Kulling
71a4977dd1
Fix: Try unique_ptr
2023-05-15 15:46:21 +02:00
Kim Kulling
8ad4bb0b2c
Update StackAllocator.inl
2023-05-15 15:09:54 +02:00
Kim Kulling
b5b6400320
Fix: Use vector.
2023-05-15 15:08:52 +02:00
Kim Kulling
aed43878ef
Merge branch 'master' into FlorianBorn71-SmallAllocationFixInFBXLoader
2023-05-15 14:28:46 +02:00
Kim Kulling
ad399adf4b
Add missing include
2023-05-15 13:19:02 +02:00
Kim Kulling
121f09b62a
Fix: Fix the build.
2023-05-15 11:02:58 +02:00
Kim Kulling
0c4d5909f8
Merge pull request #5095 from assimp/kimkulling/enable_export_for_fuzzing
...
Update: Enable export for fuzzer tests
2023-05-15 09:43:48 +02:00
Kim Kulling
e627f691a8
Merge branch 'SmallAllocationFixInFBXLoader' of https://github.com/FlorianBorn71/assimp into FlorianBorn71-SmallAllocationFixInFBXLoader
2023-05-15 09:30:57 +02:00
Kim Kulling
f3e5a4835d
Merge branch 'master' into kimkulling/enable_export_for_fuzzing
2023-05-15 09:25:56 +02:00
Kim Kulling
478ce8af5a
Update Exporter.cpp
2023-05-15 09:25:44 +02:00
Kim Kulling
9d6b32f5c5
Update: Enable export for fuzzer tests
2023-05-15 09:18:30 +02:00
Kim Kulling
41102eeda6
Merge pull request #5092 from luho383/scene_combiner_copy_metadata_fix
...
Fix: Copy aiMetadata in SceneCombiner
2023-05-13 12:11:25 +02:00
Lutz Hören
9ea37b5330
copy aiMetadata objects in scene combiner
2023-05-11 08:00:25 +02:00
Kim Kulling
ade4514752
Merge branch 'master' into fix-pbrt-exporter
2023-05-10 21:55:00 +02:00
Florian Born
d825eb7cf0
Skinning weights i gltf were broken by PR#5003 (vertex remapping)
2023-05-08 20:04:38 +02:00
Mathieu Westphal
69145c8929
Fix librt link
2023-05-05 08:47:14 +02:00
Kim Kulling
cb22d531a6
Merge pull request #5086 from assimp/kimkulling/refactoring_geoutils
...
Kimkulling/refactoring geoutils
2023-05-05 00:08:35 +02:00
Kim Kulling
8cbfb44e9c
Remove dead code
2023-05-04 21:10:51 +02:00
Kim Kulling
1243325f10
Merge branch 'master' into kimkulling/refactoring_geoutils
2023-05-04 21:10:00 +02:00
Kim Kulling
75d024c91b
Reafctoring: Add GeoUtils usage
2023-05-04 20:57:20 +02:00
Kim Kulling
167d811ff7
Doc: Add missing doc to GeometryUtils.
2023-05-04 00:04:56 +02:00
Kim Kulling
d58201a579
Refactoring: Reuse code from GeometryUtils
2023-05-04 00:00:52 +02:00
Jackie9527
fbf8799cb5
Fix warning related to unused-function.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-05-03 23:02:38 +08:00
Samuel Kogler
55cb19f924
Fix PBRT exporter coordinate system
...
Was just mirroring the x axis. This uses aiProcess_ConvertToLeftHanded and
rotates the root node to match PBRT.
The problem is apparent when using an environment map texture.
2023-05-03 16:52:33 +02:00
Samuel Kogler
f32c21e6b3
Fix PBRT exporter FoV aspect ratio calculation
2023-05-03 16:46:54 +02:00
Kim Kulling
b8877798ed
Merge pull request #5078 from showintime/patch-1
...
fix unreachable code
2023-05-03 11:35:18 +02:00
Kim Kulling
c50b87fa6c
Merge branch 'master' into patch-1
2023-05-03 11:19:28 +02:00
Kim Kulling
92aa22e902
Merge pull request #5075 from Jackie9527/msvc-clang-build-fix
...
Fix build warnings.
2023-05-03 11:13:38 +02:00
ParkBook
a923d1f89b
fix unreachable code
...
fix unreachable code
2023-05-01 00:38:16 +08:00
Jackie9527
92d426de2b
Remove unused -Wno-missing-noreturn.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-29 01:05:25 +08:00
Jackie9527
51494e1b4f
Remove unused -Wno-deprecated-copy-with-user-provided-dtor.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-29 00:55:13 +08:00
Jackie9527
cdefc9f7aa
Remove unused -Wno-deprecated-copy-with-dtor.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-29 00:43:40 +08:00
Jackie9527
cabf3a5d17
Fix warning related to unreachable-code-return.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-29 00:30:21 +08:00
Jackie9527
a8e7c23605
Fix warning related to unreachable-code.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-29 00:29:33 +08:00
Kim Kulling
5c5b0f97b7
Merge pull request #5073 from sutajo/fix_double_precision_build
...
Add missing cast
2023-04-28 14:33:01 +02:00
Suhajda Tamás
71043ec164
Add missing cast
2023-04-28 11:44:29 +02:00
Kim Kulling
cea40f293a
Merge pull request #5070 from Jackie9527/msvc-clang-missing-variable-declarations
...
Fix warning related to missing-variable-declarations.
2023-04-26 11:29:49 +02:00
Kim Kulling
230bee2e34
Merge branch 'master' into msvc-clang-missing-variable-declarations
2023-04-26 11:15:32 +02:00
Kim Kulling
6442158676
Merge pull request #5063 from danoli3/master
...
Build Zlib if missing for other platforms
2023-04-26 11:14:34 +02:00
Kim Kulling
cf89990569
Merge branch 'master' into master
2023-04-26 10:58:00 +02:00
Kim Kulling
9c2594a1dc
Merge pull request #5051 from Jackie9527/msvc-clang-deprecated-copy-with-dtor
...
Remove -Wno-deprecated-copy-with-dtor.
2023-04-26 10:57:28 +02:00
Kim Kulling
07aae9eaee
Merge branch 'master' into msvc-clang-deprecated-copy-with-dtor
2023-04-26 10:42:51 +02:00
Kim Kulling
4dc341955a
Merge pull request #5049 from Jackie9527/msvc-clang-inconsistent-missing-destructor-override
...
Fix warning related to inconsistent-missing-destructor-override.
2023-04-26 10:41:17 +02:00
Kim Kulling
71366fff8e
Merge branch 'master' into msvc-clang-inconsistent-missing-destructor-override
2023-04-26 09:31:55 +02:00
Kim Kulling
ee6e05bb86
Merge pull request #5048 from Jackie9527/deprecated-copy-with-user-provided-dtor
...
Remove unused -Wno-deprecated-copy-with-user-provided-dtor.
2023-04-26 09:31:00 +02:00
Kim Kulling
965ebaf78b
Merge branch 'master' into deprecated-copy-with-user-provided-dtor
2023-04-26 08:22:51 +02:00
Kim Kulling
97addc7cdc
Merge pull request #5047 from Jackie9527/msvc-clang-missing-noreturn
...
Fix warning related to missing-noreturn.
2023-04-26 00:13:06 +02:00
Kim Kulling
1ecb8e9196
Merge branch 'master' into msvc-clang-missing-noreturn
2023-04-25 23:56:39 +02:00
Dan Rosser
cd9de860ce
Build Zlib if missing for other platforms
2023-04-25 17:18:20 +10:00
Kim Kulling
87a288ebd3
Merge pull request #5046 from Jackie9527/msvc-clang-unreachable-code-break
...
Fix warning related to unreachable-code-break.
2023-04-20 17:13:44 +02:00
Jackie9527
ff17f1fe3d
Remove -Wno-missing-variable-declarations.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:29:03 +08:00
Jackie9527
46677b835c
Fix warning related to missing-variable-declarations, add static to global variable.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:28:36 +08:00
Jackie9527
1244e58274
Fix warning related to missing-variable-declarations, add static to global variable.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:28:08 +08:00
Jackie9527
5738b3d172
Fix warning related to missing-variable-declarations, add static to global variable.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:27:23 +08:00
Jackie9527
739cf15a1e
Fix warning related to missing-variable-declarations, remove unused global variables.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:26:03 +08:00
Jackie9527
c0947b704e
Fix warning related to missing-variable-declarations, remove unused global variables.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 23:24:40 +08:00
Jackie9527
1b826afeda
Remove -Wno-unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:26:44 +08:00
Jackie9527
4d962057e5
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:35 +08:00
Jackie9527
12bc34a45c
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:35 +08:00
Jackie9527
0a05a1f17f
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:34 +08:00
Jackie9527
cec41f6dd5
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:34 +08:00
Jackie9527
7620a69e3e
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:34 +08:00
Jackie9527
9e80dfc42d
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:34 +08:00
Jackie9527
01488046e6
Fix warning related to unreachable-code-break.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-19 22:18:34 +08:00
Kim Kulling
b1afa41047
Merge pull request #5045 from Jackie9527/msvc-clang-unreachable-code-return
...
Fix warning related to unreachable-code-return.
2023-04-18 19:57:16 +02:00
Kim Kulling
1517983ab5
Merge branch 'master' into msvc-clang-unreachable-code-return
2023-04-17 23:38:29 +02:00
Kim Kulling
45946ec01b
Merge pull request #5068 from assimp/kimkulling/fix_overflow_in_inversion_issue-3424
...
Fix: Avoid integer overflow in inversion operation
2023-04-17 23:37:54 +02:00
Kim Kulling
fd59a2209b
Update fast_atof.h
2023-04-17 22:07:49 +02:00
Kim Kulling
9e056218cf
Merge branch 'master' into msvc-clang-unreachable-code-return
2023-04-17 22:04:07 +02:00
Kim Kulling
d51f033e20
Fix: Avoid integer overflow in inversion op
...
- closes https://github.com/assimp/assimp/issues/3424
2023-04-17 21:30:47 +02:00
Kim Kulling
074af85734
Merge pull request #5043 from tellypresence/create-local-textures
...
Replace relative paths with local assets/textures
2023-04-17 21:25:15 +02:00
Kim Kulling
133f730c11
Merge branch 'master' into create-local-textures
2023-04-17 20:47:54 +02:00
Kim Kulling
0023f9b09a
Merge pull request #5067 from assimp/kimkulling/fix_memory_leak_in_fbx_scope_issue-3421
...
Fix: Fix leak in Scope class, FBX
2023-04-17 20:40:46 +02:00
Kim Kulling
ca937788ee
Fix: Fix leak in Scope class, FBX
...
- closes https://github.com/assimp/assimp/issues/3421
2023-04-17 20:08:58 +02:00
Kim Kulling
333f7d5ee0
Merge pull request #5066 from assimp/kimkulling/fix_possible_invalid_dereferencing_of-issue-4918
...
Fix possible dereferencing of invalid pointer.
2023-04-17 15:59:07 +02:00
Kim Kulling
aee4df9be8
Fix possible dereferencing of invalid pointer.
...
- closes https://github.com/assimp/assimp/issues/4918
2023-04-17 15:40:29 +02:00
Kim Kulling
5d841ec9a5
Refactoring: Cleanup post-processing steps.
2023-04-16 18:20:14 +02:00
Kim Kulling
13c9db2310
Merge pull request #5064 from assimp/kimkulling/remove_empty_file_issue-4957
...
Delete License.txt
2023-04-15 13:03:02 +02:00
Kim Kulling
8bc64ec147
Delete License.txt
...
- closes https://github.com/assimp/assimp/issues/4957
2023-04-15 11:53:19 +02:00
Kim Kulling
8cf74c7663
Merge branch 'master' into create-local-textures
2023-04-15 11:52:00 +02:00
Kim Kulling
7e8aabcbb4
Merge pull request #5057 from sutajo/master
...
ConvertToLHProcess now inverts viewing direction
2023-04-15 11:51:15 +02:00
Adam Beili
e193220ad8
Merge branch 'master' into refactor/KHR_material_specular
2023-04-06 02:42:18 +02:00
Suhajda Tamás
3dd08cdd60
Added note
2023-04-05 13:01:38 +02:00
Suhajda Tamás
74509ef8bd
Revert "FBXConverter : import FbxCamera correctly"
...
This reverts commit cdfdd75a66
.
2023-04-05 12:19:39 +02:00
Jackie9527
d4c21ba9a8
Fix warning related to error=return-type.
...
/home/runner/work/assimp/assimp/code/AssetLib/Ogre/OgreXmlSerializer.cpp: In member function ‘T Assimp::Ogre::OgreXmlSerializer::ReadAttribute(Assimp::XmlNode&, const char*) const [with T = bool]’:
Error: /home/runner/work/assimp/assimp/code/AssetLib/Ogre/OgreXmlSerializer.cpp:131:1: error: control reaches end of non-void function [-Werror=return-type]
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:39:17 +08:00
Jackie9527
116ceeca31
Remove -Wno-unreachable-code-return.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:39:12 +08:00
Jackie9527
a7cb3b4dbb
Fix warning related to unreachable-code-return, remove redundant return.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:37:49 +08:00
Jackie9527
55c6eaee0c
Fix warning related to unreachable-code-return, remove redundant return.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:37:48 +08:00
Jackie9527
502bceb6e8
Fix warning related to unreachable-code-return, remove redundant return.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:37:48 +08:00
Jackie9527
a87585668d
Fix warning related to unreachable-code-return, disable warning.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-05 07:37:48 +08:00
Steve M
5b2f78ac20
Merge branch 'master' into create-local-textures
2023-04-04 16:01:20 -07:00
Suhajda Tamás
23a3e8cf2d
ConvertToLHProcess noew inverts viewing direction
2023-04-04 19:39:32 +02:00
Kim Kulling
679eb972e6
Merge pull request #5056 from sutajo/fix_pretransform_vertices_with_cameras
...
Fix pretransform vertices with cameras
2023-04-04 17:35:50 +02:00
Kim Kulling
89ccc89298
Merge branch 'master' into fix_pretransform_vertices_with_cameras
2023-04-04 17:21:05 +02:00
Kim Kulling
8705940801
Merge pull request #5042 from Jackie9527/msvc-clang-unreachable-code
...
Fix warning related to unreachable-code.
2023-04-04 17:18:55 +02:00
Kim Kulling
1733d9f795
Merge branch 'master' into msvc-clang-unreachable-code
2023-04-04 17:02:22 +02:00
Kim Kulling
17d8e991cc
Merge pull request #5041 from Jackie9527/msvc-clang-format-non-iso
...
Fix warning related to format-non-iso.
2023-04-04 17:01:27 +02:00
Kim Kulling
17bdd5f9b5
Merge branch 'master' into msvc-clang-format-non-iso
2023-04-04 15:59:27 +02:00
Kim Kulling
414091ab11
Merge pull request #5039 from liedtkeInTUM/fix_getenv_uwp
...
std::getenv is not supported using uwp
2023-04-04 13:49:15 +02:00
Kim Kulling
e6f26fc52e
Remove dead code.
2023-04-04 12:54:26 +02:00
Kim Kulling
ccbcf15a21
Merge branch 'master' into fix_getenv_uwp
2023-04-04 12:53:29 +02:00
Kim Kulling
4e34e77226
Merge pull request #5025 from inhosens/master
...
FBX import: Fix camera rotation
2023-04-04 12:51:08 +02:00
Steve M
f68f1f6bf2
Merge branch 'master' into create-local-textures
2023-04-03 16:50:43 -07:00
Suhajda Tamás
9d76493ad8
Fix mLookAt with pretransformed vertices
...
mLookAt is a position vector inside the nodes reference frame, not a direction vector, so translation should be applied to it.
2023-04-04 00:06:09 +02:00
Kim Kulling
a259277498
Merge branch 'master' into master
2023-04-03 23:54:28 +02:00
Kim Kulling
f2efcd77bc
Merge pull request #5003 from FlorianBorn71/MemoryOptimizationForGLTFWithSharedAttr
...
GLTF Importer: Build a list of the actual vertices so it works well with shared attribute lists
2023-04-03 23:39:21 +02:00
Suhajda Tamás
9915e875bf
glTF2: Fix incorrect camera position
2023-04-03 23:35:04 +02:00
Kim Kulling
8aa959fa19
Merge branch 'master' into MemoryOptimizationForGLTFWithSharedAttr
2023-04-03 20:48:51 +02:00
Kim Kulling
ca79916048
Merge pull request #5040 from Jackie9527/msvc-clang-nested-anon-types
...
Fix warning related to nested-anon-types.
2023-04-03 20:16:14 +02:00
Kim Kulling
d6885d4025
Merge branch 'master' into msvc-clang-nested-anon-types
2023-04-03 19:59:59 +02:00
Kim Kulling
19ff57a6c3
Merge branch 'master' into MemoryOptimizationForGLTFWithSharedAttr
2023-04-03 11:28:10 +02:00
Kim Kulling
df21b6799f
Merge pull request #5053 from aniongithub/fix-loadfbxasserterror
...
Fix Issue #4486 using the fix described by @jianliang79
2023-04-03 09:14:31 +02:00
Ani
ae121bfbb0
Merge branch 'master' into fix-loadfbxasserterror
2023-04-02 22:13:33 -07:00
Steve M
70aceb203a
Merge branch 'master' into create-local-textures
2023-04-02 19:31:57 -07:00
liedtkeInTUM
97e31a895e
Merge branch 'master' into fix_getenv_uwp
2023-04-01 23:38:48 +02:00
Kim Kulling
9fba0ee31b
Merge branch 'master' into msvc-clang-deprecated-copy-with-dtor
2023-04-01 20:46:34 +02:00
Kim Kulling
acdb6684ba
Merge pull request #5052 from Jackie9527/msvc-clang-shadow-field-in-constructor
...
Remove unused -Wno-shadow-field-in-constructor.
2023-04-01 20:45:43 +02:00
Steve M
9c5ab67b64
Replace provisional image with original historical image
2023-04-01 09:20:36 -07:00
Jackie9527
dacaebc078
Remove unused -Wno-shadow-field-in-constructor.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 23:49:22 +08:00
Jackie9527
bddb4559a1
Remove -Wno-deprecated-copy-with-dtor.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 22:46:01 +08:00
Jackie9527
7df4efea44
Fix warning related to inconsistent-missing-destructor-override.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 21:49:38 +08:00
Jackie9527
e36812a449
Remove unused -Wno-deprecated-copy-with-user-provided-dtor.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 19:07:13 +08:00
Jackie9527
87c309566f
Fix warning related to missing-noreturn.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 18:46:12 +08:00
Steve M
6d668382ec
Fix model broken in commit a8a1ca9
...
Restored broken binary from 4bbc033
(5 Mar 2009)
2023-03-31 23:20:24 -07:00
Steve M
e1678f11e6
Replace relative paths with local assets/textures
...
Relative paths can easily contain typos, lower/upper case errors, and in general are brittle
2023-03-31 22:17:50 -07:00
Jackie9527
20b2f857c5
Remove -Wno-unreachable-code
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 13:07:30 +08:00
Jackie9527
4d2512dcae
Fix warning related to unreachable-code.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 13:03:02 +08:00
Jackie9527
04066ece8e
Fix warning related to unreachable-code.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 13:02:04 +08:00
Jackie9527
1dcb5da1cd
Fix warning related to unreachable-code.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 13:01:22 +08:00
Jackie9527
94067994cc
Fix warning related to format-non-iso.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 12:29:42 +08:00
Jackie9527
6b54761310
Fix warning related to nested-anon-types.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-04-01 10:30:10 +08:00
Sven Liedtke
5cf9d3abf7
std::getenv is not supported using uwp
2023-04-01 01:02:21 +02:00
Kim Kulling
7c64b6c599
Merge pull request #4993 from Jackie9527/clang-cl-15.0.1-support
...
Add build options to fix issues with clang 15.
2023-03-31 18:28:12 +02:00
Kim Kulling
203e1468df
Merge branch 'master' into clang-cl-15.0.1-support
2023-03-30 22:03:30 +02:00
Kim Kulling
9c17c8c39a
Merge pull request #5037 from liedtkeInTUM/fix_crypt_link_issue_uwp
...
Fix link issue in UWP builds without functional replacement
2023-03-30 21:59:22 +02:00
liedtkeInTUM
d032c3162a
Merge branch 'master' into fix_crypt_link_issue_uwp
2023-03-30 09:37:28 +02:00
Sven Liedtke
6d65e9c393
Fix link issue in UWP builds without functional replacement
2023-03-30 09:21:30 +02:00
Kim Kulling
85b470a3ee
Merge branch 'master' into clang-cl-15.0.1-support
2023-03-29 21:20:25 +02:00
Kim Kulling
6fa2f86d6b
Merge pull request #5032 from assimp/kimkulling-patch-1
...
Update Readme.md
2023-03-29 21:19:42 +02:00
Kim Kulling
4daf8c36bc
Merge branch 'master' into kimkulling-patch-1
2023-03-29 20:41:54 +02:00
aniongithub
4438b3ecc9
Fix Issue #4486 using the fix described by @jianliang79
2023-03-29 18:36:18 +00:00
Kim Kulling
5d6ca9808d
Merge pull request #5035 from assimp/kimkulling/update-readme
...
Update Readme.md
2023-03-28 17:04:57 +02:00
Kim Kulling
55fa3d4251
Update Readme.md
2023-03-28 15:19:33 +02:00
Kim Kulling
3801d7e78f
Merge pull request #5034 from assimp/kimkulling/update-readme
...
Update Readme.md
2023-03-28 14:57:03 +02:00
Kim Kulling
f4e9930e50
Update Readme.md
2023-03-28 13:45:09 +02:00
Adam Beili
8ac0af5c58
.
2023-03-26 17:13:16 +02:00
Adam Beili
b6ecba9114
fix
2023-03-26 17:03:46 +02:00
Adam Beili
83053f3d56
Made usePbrSpecGloss a exportproperty, fixed mat_specular to spec
2023-03-26 16:55:38 +02:00
Adam Beili
fa00571049
fixed compilation bug
2023-03-26 14:52:44 +02:00
Kim Kulling
d8201bdb6f
Update Readme.md
2023-03-25 16:00:29 +01:00
Adam Beili
c9177b7811
Merge branch 'master' into refactor/KHR_material_specular
2023-03-24 21:47:19 +01:00
Turo Lamminen
6832aa227a
Add more DXF files to unit tests
2023-03-24 11:32:06 +02:00
Turo Lamminen
bed2cf1a23
Add more BVH files to unit tests
2023-03-24 11:32:06 +02:00
Turo Lamminen
e8d4a11af5
Add more 3DS files to unit tests
2023-03-24 11:32:06 +02:00
Turo Lamminen
0e657b575b
Add more 3D files to unit tests
2023-03-24 11:32:06 +02:00
Kim Kulling
e02a1ff577
Merge pull request #5017 from tellypresence/provide-utf8-IRR-files
...
Add UTF-8 versions of UTF-16LE IRR/IRRMesh files
2023-03-24 00:10:35 +01:00
Kim Kulling
e6c63cbee2
Merge branch 'master' into provide-utf8-IRR-files
2023-03-23 22:53:34 +01:00
Kim Kulling
03aee802b2
Merge pull request #5030 from assimp/kimkulling/add-code-of-conduct-1
...
Create CODE_OF_CONDUCT.md
2023-03-23 17:59:10 +01:00
inhosens
7095c4f52f
Merge branch 'master' into master
2023-03-23 07:30:49 +01:00
Steve M
fc1a88deb4
Merge branch 'master' into provide-utf8-IRR-files
2023-03-22 14:49:08 -07:00
Kim Kulling
f43281e89b
Merge branch 'master' into kimkulling/add-code-of-conduct-1
2023-03-22 21:48:34 +01:00
Kim Kulling
7437f20d0a
Merge pull request #5026 from turol/amf-tests
...
Add more AMF unit tests
2023-03-22 20:06:22 +01:00
Kim Kulling
c32f4b71b7
Create CODE_OF_CONDUCT.md
2023-03-22 20:00:09 +01:00
Turo Lamminen
5ddd18d1c7
Add more AMF unit tests
2023-03-22 12:06:30 +02:00
inhosens
7cc0c06fdb
Merge branch 'assimp:master' into master
2023-03-22 08:30:52 +01:00
Steve M
9552769f82
Merge branch 'master' into provide-utf8-IRR-files
2023-03-21 13:35:01 -07:00
Kim Kulling
c546a4a73a
Merge pull request #4985 from MakerOfWyverns/master
...
Two bug fixes in Python port.
2023-03-21 20:43:40 +01:00
Kim Kulling
4e645a0412
Merge branch 'master' into master
2023-03-21 19:42:43 +01:00
Kim Kulling
cf3c9d515a
Merge pull request #5019 from tellypresence/revert-possibly-corrupted-ply-file
...
Revert 3D model corrupted by a8a1ca9
2023-03-21 19:40:42 +01:00
Kim Kulling
d8e2fc30a0
Merge branch 'master' into revert-possibly-corrupted-ply-file
2023-03-21 17:36:10 +01:00
Steve M
d902c2293d
Merge branch 'master' into provide-utf8-IRR-files
2023-03-21 09:27:44 -07:00
Kim Kulling
6360c90ac0
Merge pull request #4981 from Jackie9527/1-1922
...
bugfix fails to check if point in triangle.
2023-03-21 13:19:31 +01:00
Kim Kulling
f81bb90f89
Merge branch 'master' into 1-1922
2023-03-21 12:58:11 +01:00
Turo Lamminen
65440f17a1
Add more ASE model unit tests
2023-03-21 12:09:27 +02:00
Turo Lamminen
ea3cc37890
Check node parents in ValidateDataStructure
2023-03-21 11:36:49 +02:00
Turo Lamminen
48d89622ee
Use ASSERT_NE to check that scene has loaded
...
EXPECT_NE tries to continue so it ended up dereferencing
null pointers and crashed.
2023-03-21 11:36:49 +02:00
Inho Lee
cdfdd75a66
FBXConverter : import FbxCamera correctly
...
FbxCamera's default value is correct but its transformed
values are described in each NodeProperties.
2023-03-21 10:35:24 +01:00
Kim Kulling
6da160f14d
Merge pull request #4980 from Jackie9527/1-3193
...
bugfix remove duplicated data.
2023-03-20 23:58:16 +01:00
Kim Kulling
e7e4e3100f
Merge branch 'master' into 1-3193
2023-03-20 14:01:35 +01:00
Turo Lamminen
3a69e353f3
Make Blender MVert no field optional
2023-03-20 12:00:20 +02:00
Steve M
92409a821d
Provide dwarf textures for COB model
...
Duped from B3D and X dwarf folders
2023-03-18 22:44:20 -07:00
Steve M
e2063b3ba6
Revert to commit 13 May 2014 ( 08bacc7
)
...
Changes were introduced to the binary portion of this file at some point
2023-03-17 22:42:17 -07:00
Steve M
95616cf5b5
Add UTF-8 versions of UTF-16LE files
...
Also duplicate missing textures for local model access
2023-03-17 22:13:40 -07:00
Kim Kulling
e394bda707
Merge branch 'master' into 1-1922
2023-03-17 09:37:37 +01:00
Kim Kulling
5a4f7c0a37
Merge pull request #5007 from malortie/fix_hl1_mdl_importer_bone_hierarchy
...
Fix Half-Life 1 MDL importer bone hierarchy.
2023-03-16 14:20:49 +01:00
Kim Kulling
435181f5f5
Merge branch 'master' into fix_hl1_mdl_importer_bone_hierarchy
2023-03-15 14:38:09 +01:00
Kim Kulling
88f3b950c7
Merge pull request #5011 from assimp/kimkulling/remove-deprecated-badge
...
Remove alarm badge
2023-03-15 14:35:50 +01:00
Kim Kulling
16f9ba4935
Remove alarm badge
2023-03-15 13:26:24 +01:00
Kim Kulling
b5f68d73ab
Merge branch 'master' into fix_hl1_mdl_importer_bone_hierarchy
2023-03-15 11:36:45 +01:00
Kim Kulling
da1ec4de91
Merge pull request #5009 from assimp/kimkulling/refactoring_geoutils
...
Kimkulling/refactoring geoutils
2023-03-15 00:03:29 +01:00
Kim Kulling
7e5a178637
Update: Add missing geo doc.
2023-03-14 23:49:41 +01:00
Kim Kulling
c537bd78d0
Refactoring: Code cleanup post-processing.
2023-03-14 23:39:36 +01:00
Kim Kulling
59d9711928
Refactoring: Code cleanup post-processing.
2023-03-14 23:37:10 +01:00
Kim Kulling
45c1da26b3
Refactoring: Code cleanup post-processing.
2023-03-14 23:34:31 +01:00
Kim Kulling
31ae9cde1c
Refactoring: Code cleanup post-processing.
2023-03-14 23:32:03 +01:00
Kim Kulling
1147f0c8bd
Refactoring: Code cleanup post-processing.
2023-03-14 21:04:43 +01:00
Kim Kulling
2acfc125c3
Refactoring: Make GeoUtils reusable
2023-03-14 20:03:14 +01:00
Marc-Antoine Lortie
eb3b48e523
Invert logic in build_bone_children_hierarchy.
2023-03-14 09:21:45 -04:00
Marc-Antoine Lortie
25ab05eb49
Replace typedef by using.
2023-03-14 09:17:39 -04:00
Marc-Antoine Lortie
4c015077b8
Add missing member initializer.
2023-03-13 19:07:14 -04:00
Marc-Antoine Lortie
054dacd068
Improved comments.
2023-03-13 19:07:14 -04:00
Marc-Antoine Lortie
7bc4c12956
Simplified HL1 MDL nodes tests.
2023-03-13 19:07:13 -04:00
Marc-Antoine Lortie
d500f60490
Adjust emptyBonesNames test.
2023-03-13 19:06:18 -04:00
Marc-Antoine Lortie
3c2a425869
Added a test to validate HL1 MDL bone hierarchy.
2023-03-13 19:06:18 -04:00
Marc-Antoine Lortie
4b4cb55f22
Fix HL1MDLLoader flattened bone hierarchy.
2023-03-13 19:06:18 -04:00
Kim Kulling
fdcc45d010
Merge pull request #4979 from Jackie9527/1-3458
...
bugfix the three vertices are collinear
2023-03-12 19:17:22 +01:00
Kim Kulling
3840c8bd8d
Merge branch 'master' into 1-3458
2023-03-12 17:06:09 +01:00
Florian Born
8176c6a0e4
Adjusting the unit tests to pass new gltf
2023-03-10 18:36:43 +01:00
Kim Kulling
6e1959f061
Merge pull request #4991 from Jackie9527/1-4489
...
upgrade stb_image to v2.28.
2023-03-10 16:20:36 +01:00
Kim Kulling
c9539f67e3
Merge branch 'master' into 1-4489
2023-03-10 16:10:51 +01:00
Florian Born
60cefdd549
Jan's fedback
2023-03-10 12:10:38 +01:00
Kim Kulling
e308474163
Merge pull request #5004 from assimp/kimkulling/capi-cleanup
...
C-API: Code cleanup
2023-03-10 11:42:33 +01:00
Kim Kulling
ffd222334f
Fix: Remove buggy namespace declaration
2023-03-10 09:00:37 +01:00
Kim Kulling
2f7882cb8d
Update: Small code cleanup
2023-03-10 08:49:58 +01:00
Kim Kulling
63dae0a7f2
Fix: Add security asserts.
2023-03-10 08:48:11 +01:00
Kim Kulling
c82a6d05b0
Code cleanup
2023-03-10 08:43:12 +01:00
Florian Born
dfd70b5c10
GLTF Importer: Build a list of the actual vertices so it works well with shared attribute lists
2023-03-09 19:06:58 +01:00
Kim Kulling
0ed957f70a
Merge pull request #4978 from Jackie9527/draco_1.5.6
...
upgrade draco to 1.5.6
2023-03-09 14:09:30 +01:00
Kim Kulling
348e672567
Merge branch 'master' into draco_1.5.6
2023-03-09 13:45:44 +01:00
Turo Lamminen
f3767a4eb2
Use unordered_map for subdivision process edge map
2023-03-09 14:33:43 +02:00
Turo Lamminen
b534584198
Improve unit tests which load subdivision models
2023-03-09 14:33:43 +02:00
Kim Kulling
980e156251
Merge branch 'master' into draco_1.5.6
2023-03-08 13:52:38 +01:00
Kim Kulling
366243f7ef
Merge pull request #4999 from FlorianBorn71/UseNewMetaDataTypesInFBXConverter
...
After Kim's addition to meta data types, use it in the FBX converter
2023-03-08 11:54:29 +01:00
Kim Kulling
05249353d4
Merge branch 'master' into UseNewMetaDataTypesInFBXConverter
2023-03-08 10:53:00 +01:00
Kim Kulling
8476a2c832
Merge pull request #4994 from urshanselmann/master
...
remove debug message from MemoryIOStream
2023-03-08 10:17:26 +01:00
Kim Kulling
8c9580cfd3
Merge branch 'master' into UseNewMetaDataTypesInFBXConverter
2023-03-07 21:32:37 +01:00
Urs Hanselmann
8fb83af079
Merge branch 'master' into master
2023-03-07 19:45:45 +01:00
Kim Kulling
3a73ce37e4
Merge pull request #4986 from assimp/kimkulling/fix_sample_utf8_encoding
...
Fix: Use C++17 compliant utf8 encoding.
2023-03-07 19:27:06 +01:00
Kim Kulling
4f48348af8
Fix: Move c++ include to c++ section
2023-03-07 18:55:18 +01:00
Florian Born
069b3ecdf8
After Kim's addition to meta data types, use it in the FBX converter
2023-03-07 17:44:48 +01:00
Kim Kulling
44c2785663
Make debug message more professional.
2023-03-07 17:01:08 +01:00
Kim Kulling
5082c940d0
Fix: Replace back_inserter usage.
2023-03-06 21:13:40 +01:00
Kim Kulling
8171e041fa
Update utf82utf16.
2023-03-06 20:56:09 +01:00
Kim Kulling
c089f11768
Update utf82utf16.
2023-03-06 19:56:11 +01:00
Kim Kulling
c305b50f13
Merge branch 'master' into draco_1.5.6
2023-03-05 18:44:26 +01:00
Urs Hanselmann
dcb89cf107
fix scan_printf script error code handling
2023-03-04 15:00:43 +01:00
Urs Hanselmann
2efd48dee2
disable another debug print message
2023-03-04 14:53:48 +01:00
Urs Hanselmann
4fa433c8ff
improve scan_printf ci script error message
2023-03-04 14:52:49 +01:00
Urs Hanselmann
1520aff680
fix scan_printf script in linux bash
2023-03-04 14:41:10 +01:00
Urs Hanselmann
74c406dd26
add ci script to scan for unexpected printf statements
2023-03-04 14:27:58 +01:00
Jackie9527
424f53b4d6
bugfix remove duplicated data.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-04 16:25:56 +08:00
Urs Hanselmann
011382424b
remove debug message from MemoryIOStream (used by public Importer::ReadFileFromMemory method)
2023-03-03 19:31:50 +01:00
Kim Kulling
7916f87404
Merge branch 'master' into kimkulling/fix_sample_utf8_encoding
2023-03-02 23:35:54 +01:00
Jackie9527
a0c29202be
Add build options to fix issues with clang 15.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-02 21:12:35 +08:00
Jackie9527
02a4276924
upgrade stb_image to v2.28.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-02 09:11:54 +08:00
Kim Kulling
6ed433d011
Merge pull request #4989 from Jackie9527/SimpleTexturedDirectx11-build-error-with-VS2022
...
Fix build error when building SimpleTexturedDirectx11 with VS2022.
2023-03-01 22:21:33 +01:00
Kim Kulling
b82c193dfd
Merge branch 'kimkulling/fix_sample_utf8_encoding' of https://github.com/assimp/assimp into kimkulling/fix_sample_utf8_encoding
2023-03-01 21:41:28 +01:00
Kim Kulling
1092f0d94e
Fix:Use correct encoding
2023-03-01 21:40:45 +01:00
Jackie9527
09dd0d0c2e
Fix build error when building SimpleTexturedDirectx11 with VS2022.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-01 15:08:02 +08:00
Jackie9527
f7f54036f2
bugfix the three vertices are collinear when converting a polygon to a triangle.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-01 14:26:04 +08:00
Jackie9527
39efe4c832
upgrade draco to 1.5.6
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-03-01 09:43:40 +08:00
Kim Kulling
534ee288c5
Update UTFConverter.h
2023-02-28 23:28:24 +01:00
Kim Kulling
60da5e7e96
Update UTFConverter.cpp
2023-02-28 23:27:46 +01:00
Kim Kulling
7f2760fe2f
Merge branch 'master' into kimkulling/fix_sample_utf8_encoding
2023-02-28 21:54:35 +01:00
Kim Kulling
a1aace74e5
Fix: Use C++17 compliant utf8 encoding.
2023-02-28 21:53:18 +01:00
FeeshWyvern
f9fcf33aaa
Bug fix: We should not be accessing `mPrivate` according to structs.Scene and fixes a crash when `mPrivate` points to invalid data.
2023-02-27 20:06:05 -08:00
FeeshWyvern
94d9773548
Bug fix: Correctly set the name of the attributes. PR #3940 did not seem to update in Master?
2023-02-27 20:02:34 -08:00
Kim Kulling
90333340d6
Merge pull request #4977 from turol/lwo-fixes
...
LWO fixes
2023-02-27 16:10:27 +01:00
Jackie9527
437958ef91
bugfix fails to check if point in triangle.
...
Signed-off-by: Jackie9527 <80555200+Jackie9527@users.noreply.github.com>
2023-02-25 19:40:24 +08:00
Turo Lamminen
e8f0eb930d
Fix loading binary LWO files
2023-02-24 14:40:27 +02:00
Turo Lamminen
3bdc43a216
Add debug logging to LWO node graph generation
2023-02-24 14:40:27 +02:00
Turo Lamminen
657c1d8ad0
Use unique_ptr to store pivot nodes until moved to mapPivot
2023-02-24 14:40:23 +02:00
Turo Lamminen
3bdfecb0ed
Destroy mapPivot nodes as we go
2023-02-24 13:26:34 +02:00
Turo Lamminen
be28f0949b
Whitespace
2023-02-24 13:20:40 +02:00
Turo Lamminen
53c6cc0966
Add a scope so mapPivot is destroyed when no longer used
2023-02-24 13:19:38 +02:00
Turo Lamminen
92f7c50c91
Remove dead code
2023-02-24 13:18:04 +02:00
Turo Lamminen
28d4e394c0
Use std::unique_ptr a bit
2023-02-24 13:17:32 +02:00
Turo Lamminen
bb5a6abae0
Add more LWO files to unit tests
2023-02-24 12:43:06 +02:00
Kim Kulling
46ae8534f7
Merge pull request #4963 from avaneyev/fix-fbx-document-duplicate-id-leak
...
Fix a leak in FBXDocument when duplicate object IDs are found
2023-02-23 10:53:40 +01:00
Kim Kulling
eb73464055
Merge branch 'master' into fix-fbx-document-duplicate-id-leak
2023-02-23 10:39:52 +01:00
Kim Kulling
a14696b9ec
Merge pull request #4940 from ockeymm123/master
...
fix regression in join vertices post process.
2023-02-23 10:39:09 +01:00
Kim Kulling
2c3d52a5a1
Merge branch 'master' into master
2023-02-23 10:15:07 +01:00
Kim Kulling
408c41d687
Merge pull request #4971 from mjunix/patch-2
...
Fix index out of bounds
2023-02-22 21:47:01 +01:00
Kim Kulling
c8d50dc83f
Merge branch 'master' into patch-2
2023-02-22 21:33:20 +01:00
Kim Kulling
27225fadc1
Merge pull request #4970 from mjunix/patch-1
...
Fix index out of bounds
2023-02-22 21:32:56 +01:00
Kim Kulling
4d6b7ff8b4
Merge branch 'master' into patch-1
2023-02-22 20:35:47 +01:00
Kim Kulling
277e19106a
Merge pull request #4974 from assimp/kimkulling/fix_minor_typo_in_doc_issue-4973
...
Fix: Fix typo in doc
2023-02-22 09:38:16 +01:00
Kim Kulling
009cd6c64a
Merge branch 'master' into patch-2
2023-02-21 21:35:56 +01:00
Kim Kulling
6aac7a2458
Fix: Fix typo in doc
...
- closes https://github.com/assimp/assimp/issues/4973
2023-02-21 21:34:49 +01:00
Turo Lamminen
2d448616d0
Move string definitions into conditional block to fix unused variable warnings
2023-02-21 12:49:39 +02:00
Kim Kulling
7de21694e9
Merge pull request #4962 from assimp/kimkulling/skeleton_update_doc
...
Update mesh.h
2023-02-21 10:04:34 +01:00
Kim Kulling
65b0553b8d
Merge branch 'master' into kimkulling/skeleton_update_doc
2023-02-21 09:50:27 +01:00
Johan Mattsson
fa4273ee1f
Fix index out of bounds
2023-02-20 19:56:57 +01:00
Johan Mattsson
f8132bf17c
Fix index out of bounds
2023-02-20 19:50:06 +01:00
Kim Kulling
ad2f0682e7
Merge pull request #4965 from aaronmjacobs/implicit-conversion-fixes
...
Fix implicit conversion errors on macOS
2023-02-19 20:18:45 +01:00
Kim Kulling
1f0bcdf54c
Merge branch 'master' into implicit-conversion-fixes
2023-02-19 16:00:54 +01:00
Kim Kulling
c8a0119e45
Merge pull request #4967 from assimp/kimkulling/add_missing_metadatatypes_issue-4959
...
Add missing pod types.
2023-02-19 16:00:40 +01:00
Kim Kulling
3ad67771fe
Add missing pod types.
2023-02-18 17:09:14 +01:00
Aaron Jacobs
53e5f19b14
Use C++ style casts
2023-02-17 11:20:00 -08:00
Aaron Jacobs
e4386d3013
Fix implicit conversion errors on macOS
2023-02-16 15:21:43 -08:00
Anton Vaneev
2cd3da4831
Fix a leak in FBXDocument when duplicate object IDs are found
...
When a duplicate ID is encountered, existing LazyObject is overwritten. Previously allocated instance leaks.
This change deletes the previously allocated instance before overwriting the pointer.
2023-02-16 11:21:29 +01:00
Kim Kulling
3585dd577d
Fix: Add default parameter to constructor/destructor.
2023-02-16 11:19:23 +01:00
Kim Kulling
7877dab43a
Fix: Fix typo
2023-02-16 10:59:36 +01:00
Kim Kulling
bc8a122d88
Review finding: Use constexpr instead of macro
2023-02-16 09:28:35 +01:00
Kim Kulling
4950d02bac
Merge pull request #4960 from shammellee/fix-pyassimp-readme-typo
...
Fix PyAssimp README typo
2023-02-15 21:22:16 +01:00
Kim Kulling
9898138516
Update mesh.h
2023-02-15 21:02:03 +01:00
Shammel Lee
4c723a4ec8
Fix PyAssimp README typo
2023-02-14 20:21:33 -05:00
Kim Kulling
bfa19f6900
Merge pull request #4946 from assimp/kimkulling/skeleton-doc
...
Add skeleton doc
2023-02-14 21:08:03 +01:00
Kim Kulling
779912e84e
Merge branch 'master' into kimkulling/skeleton-doc
2023-02-13 21:29:32 +01:00
Kim Kulling
bb9b583bcf
Merge pull request #4945 from jiannanya/MemoryIOStream-override-mark
...
the member 'Flush()' need to be marked as override for msvc clang compiling
2023-02-13 10:03:51 +01:00
Kim Kulling
156a393b84
Fix a typo
2023-02-10 08:07:09 +01:00
Kim Kulling
bde9a6a3c3
Update mesh.h
2023-02-09 22:36:06 +01:00
Kim Kulling
7b3f70a08b
Add skeleton doc
2023-02-09 21:12:21 +01:00
jiannanya
2390822baf
Fix: the member function 'Flush()' of class 'MemoryIOStream' need to be marked as override for msvc clang compiling
2023-02-09 21:30:48 +08:00
Kim Kulling
4cf1ee98f6
Merge pull request #4943 from assimp/kimkulling/fix_leak_issue-3416
...
Fix: Fix memleak when exiting method by exception
2023-02-08 22:18:01 +01:00
Kim Kulling
b7d08fc8f2
Fix review findings.
2023-02-08 21:48:55 +01:00
Kim Kulling
b170370e5c
Fix: Fix memleak when exiting method by exception
2023-02-08 21:29:54 +01:00
ockeymm123
57fc7144a7
Merge branch 'master' into master
2023-02-08 14:46:27 +08:00
sunjc
fb146b7d39
fix typo, use a macro to avoid magic numbers.
2023-02-08 10:13:48 +08:00
Kim Kulling
dd6bcecf56
Merge pull request #4941 from assimp/kimkulling/cleanup
...
Delete .coveralls.yml
2023-02-07 20:54:41 +01:00
Kim Kulling
0c05682baf
Delete .coveralls.yml
2023-02-07 20:02:06 +01:00
sunjc
647f1e47fa
fix regression in join vertices post process.
2023-02-07 20:05:39 +08:00
Kim Kulling
487c03f547
Merge pull request #4935 from IOBYTE/master
...
ACLoader: add support for reading more than one texture per object
2023-02-04 19:28:21 +01:00
Kim Kulling
839cd35a54
Merge branch 'master' into master
2023-02-04 19:08:39 +01:00
Kim Kulling
e6877cf20f
Merge pull request #4936 from TinyTinni/issue-4871
...
Fixes PLY reader when the header ends with \r\n
2023-02-04 19:08:12 +01:00
Kim Kulling
e9c95d484e
Update IOStreamBuffer.h
2023-02-04 18:36:36 +01:00
Matthias Möller
db72c6ee38
When "getNextBlock" was called after "getNextLine", the pointer could still on the newline.
...
The pointer to a newline could not advance enough, when the line ended with \r\n. The resulting buffer was correct, as the buffer range went from <start> until \r, but that the pointer increased by just 1 could lead to the problem that the next pointer points at \n, which is still part of the newline and therefore, "getNextBlock" got 1 byte too much.
Refs Issue #4871
2023-02-04 15:16:22 +01:00
Robert Reif
88ef9eecc1
ACLoader: add support for reading more than one texture per object
2023-02-03 20:29:56 -05:00
Kim Kulling
8c6b3fe69a
Merge pull request #4934 from turol/terragen_fix
...
Fix Terragen loader
2023-02-03 11:42:15 +01:00
Turo Lamminen
9453342491
Re-enable Terragen loader unit test
2023-02-03 11:45:11 +02:00
Turo Lamminen
8d405d60d9
Fix Terragen loader
...
Fixes e8d2b84017
2023-02-03 11:44:27 +02:00
Kim Kulling
dbd0ae8f22
Merge pull request #4932 from turol/unit-test-fix
...
Unit test warning fixes
2023-02-03 00:15:48 +01:00
Kim Kulling
14b80f1ac4
Merge branch 'master' into unit-test-fix
2023-02-02 22:05:38 +01:00
Kim Kulling
ea7321aae2
Merge pull request #4898 from shaunrd0/zlib-nobuild
...
Don't build zlib if ASSIMP_BUILD_ZLIB=OFF
2023-02-02 20:45:02 +01:00
Turo Lamminen
a2273df48e
Unit test warning fixes
...
GCC was warning about possibly uninitialized variables. Initialize them
and use values which are nonzero and distinct from each other and any
real value passed to any set method. This should prevent any false positives
from zero initialization.
2023-02-02 14:07:16 +02:00
Kim Kulling
213b536282
Merge branch 'master' into zlib-nobuild
2023-02-01 20:24:41 +01:00
Kim Kulling
6999caa683
Merge pull request #4899 from PencilAmazing/PLYcomments#4866
...
Fix issue #4866 by continuing to resetting read loop after hitting a comment
2023-02-01 20:06:59 +01:00
PencilAmazing
feb3e9ff7a
Merge branch 'master' into PLYcomments#4866
2023-02-01 13:05:55 -05:00
Kim Kulling
ce2f947eb1
Merge branch 'master' into zlib-nobuild
2023-01-31 22:00:49 +01:00
Kim Kulling
b55e29b915
Merge pull request #4901 from AdamCichocki/JoinVerticesProcessUsedVerticesMask
...
Optimized usedVertexIndices in JoinVerticesProcess by using bitmask instead of unordered_set
2023-01-31 21:25:46 +01:00
Kim Kulling
5caae1a86d
Merge branch 'master' into JoinVerticesProcessUsedVerticesMask
2023-01-31 21:03:32 +01:00
Kim Kulling
e4c85645c6
Merge pull request #4910 from assimp/kimkulling/ios_remove_deprecated_lib_issue-4906
...
Fix: Remove deprecated dependency.
2023-01-31 21:02:17 +01:00
Kim Kulling
47303c2d28
Fix:Remove deprecated features from iOS build.
2023-01-31 20:41:18 +01:00
Kim Kulling
5c286b8c13
Fix: Remove deprecated dependency.
2023-01-31 20:12:07 +01:00
Kim Kulling
d2d8b84f83
Merge pull request #4880 from krishty/fix-build-without-armaturepopulate-post-process
...
Fix Build Without ArmaturePopulate Post Process Step
2023-01-31 10:23:44 +01:00
Kim Kulling
d6b8d61066
Merge branch 'master' into JoinVerticesProcessUsedVerticesMask
2023-01-30 20:58:21 +01:00
PencilAmazing
527d110917
Merge branch 'master' into PLYcomments#4866
2023-01-30 09:35:57 -05:00
krishty
df28e7830f
Merge branch 'master' into fix-build-without-armaturepopulate-post-process
2023-01-29 01:14:33 +01:00
Kim Kulling
77e34eedc0
Merge pull request #4904 from tellypresence/update-morph-documentation
...
Update morph mesh documentation now that gltf known to work
2023-01-27 10:03:34 +01:00
Steve M
eff13f6a40
Update morph mesh documentation now that gltf known to work
2023-01-25 20:52:25 -08:00
Shaun Reed
ffbeb2db18
CI
2023-01-25 17:46:10 -05:00
Shaun Reed
37903f8ed2
Don't build zlib if ASSIMP_BUILD_ZLIB=OFF
2023-01-25 17:46:10 -05:00
PencilAmazing
6dc12f57a2
Merge branch 'master' into PLYcomments#4866
2023-01-23 21:50:26 -05:00
Kim Kulling
3e7121e1cc
Merge pull request #4892 from lsnoel/fixLHNormals
...
Correctly consider aiProcess_FlipWindingOrder and aiProcess_MakeLeftHanded when generating normals
2023-01-24 00:16:21 +01:00
Kim Kulling
57054415cf
Merge branch 'master' into fixLHNormals
2023-01-24 00:04:49 +01:00
Kim Kulling
8463242449
Merge pull request #4889 from krishty/fix-msvc-emplace-warnings
...
Fix MSVC Warnings With “emplace_back()”
2023-01-24 00:04:21 +01:00
PencilAmazing
4d733d80f1
Merge branch 'master' into PLYcomments#4866
2023-01-23 15:56:04 -05:00
Kim Kulling
b31c04e37c
Merge branch 'master' into fix-msvc-emplace-warnings
2023-01-23 21:37:41 +01:00
Kim Kulling
4d5e47a870
Merge pull request #4888 from krishty/clean-up-ctors-dtors
...
Tidy Up Constructors and Destructors
2023-01-23 21:37:08 +01:00
Kim Kulling
f830d7998e
Merge branch 'master' into clean-up-ctors-dtors
2023-01-23 21:21:34 +01:00
Kim Kulling
a7c4399c26
Merge pull request #4887 from krishty/remove-stray-semicolon
...
Remove Stray Semicolon
2023-01-23 20:26:10 +01:00
PencilAmazing
cb8320945d
Fix issue #4866 by continuing to resetting read loop after hitting a comment
2023-01-23 14:18:50 -05:00
Kim Kulling
036f2b3771
Merge branch 'master' into remove-stray-semicolon
2023-01-23 20:06:43 +01:00
Kim Kulling
a9ce8a967d
Merge pull request #4886 from shimaowo/fix_gltf2_camera_fov
...
Fix: fix incorrect math for calculating the horizontal FOV of a perspective camera in gltf2 import #4435
2023-01-23 20:06:06 +01:00
Kim Kulling
3e20502e0f
Merge branch 'master' into fix_gltf2_camera_fov
2023-01-23 19:14:42 +01:00
Kim Kulling
ff9b6c8d79
Merge pull request #4885 from krishty/replace-variables-with-literals
...
Replace Variables With Literals
2023-01-23 19:10:15 +01:00
Kim Kulling
3bd2f788f6
Merge branch 'master' into replace-variables-with-literals
2023-01-23 18:55:20 +01:00
AdamCichocki
5ed09b7ab6
usedVertexIndicesMask is now based on vector<boo> instead of vector<uint>
2023-01-23 16:39:06 +01:00
AdamCichocki
72b178b9fc
Optimized usedVertexIndices by using bitmask instead of unordered_set
2023-01-23 14:51:02 +01:00
Kim Kulling
cff81568f3
Merge pull request #4884 from krishty/remove-useless-virtual
...
Remove Useless “virtual”
2023-01-22 20:40:36 +01:00
Kim Kulling
f2f967b8ba
Merge branch 'master' into remove-useless-virtual
2023-01-22 20:25:45 +01:00
Kim Kulling
c48507beea
Merge pull request #4882 from krishty/trim-whitespace
...
Trim Trailing Whitespace
2023-01-22 17:17:53 +01:00
Kim Kulling
f8bc8293ce
Update FBXMeshGeometry.h
2023-01-22 16:48:45 +01:00
Kim Kulling
303c30668f
Merge branch 'master' into trim-whitespace
2023-01-22 16:37:43 +01:00
Kim Kulling
bf57eef8f2
Merge pull request #4897 from assimp/kimkulling/ensure_initializer_exists
...
Ensure initializer exists
2023-01-20 20:38:30 +01:00
Kim Kulling
7ad36b8925
Merge branch 'master' into kimkulling/ensure_initializer_exists
2023-01-20 20:01:41 +01:00
Kim Kulling
43d336311e
Merge pull request #4896 from assimp/kimkulling/remove_Zi_flag_msvc_issue-4845
...
Remove /Zi compiler flag for MSVC, release config
2023-01-20 20:00:51 +01:00
Kim Kulling
5ed01bcfa3
Ensure initializer exists
...
- Fixing a Codaxy finding.
2023-01-20 20:00:36 +01:00
Kim Kulling
9e1de3ec6e
Remove /Zi compiler flag for MSVC, release config
...
- closes https://github.com/assimp/assimp/issues/4845
2023-01-20 19:45:45 +01:00
Kim Kulling
288d49b721
Merge pull request #4895 from assimp/kimkulling/make_remove_empty_bones_optional_issue-4840
...
Update LimitBoneWeightsProcess.cpp
2023-01-20 19:33:41 +01:00
Kim Kulling
81cf1369db
Set correct number of bones in mesh instance
2023-01-20 19:20:06 +01:00
Kim Kulling
ab0a119626
Update LimitBoneWeightsProcess.cpp
...
- Removing empty bones only if AI_CONFIG_IMPORT_REMOVE_EMPTY_BONES is enabled.
- closes https://github.com/assimp/assimp/issues/4840
2023-01-20 19:14:04 +01:00
lsnoel
8d1256f472
Comments about winding order fix for gen normals
2023-01-20 14:55:06 +00:00
Kim Kulling
d331a7e5d4
Merge branch 'master' into fix-build-without-armaturepopulate-post-process
2023-01-20 13:52:13 +01:00
lsnoel
eb5d3c51e8
Correctly consider aiProcess_FlipWindingOrder AND aiProcess_MakeLeftHanded when generating normals
2023-01-19 16:46:29 +00:00
Krishty
72f360710a
Fix MSVC Warnings With “emplace_back()”
...
Several places in the code call `std::vector<aiVector3D>.emplace_back(0, 0, 0)`. The constructor of `aiVector3D` actually expects arguments of the type `ai_real`, (alias of `float` if compiling without `ASSIMP_DOUBLE_PRECISION`) but the literal `0` is of type `int`.
`emplace_back()` does support promotion, but `int` to `float` is a potentially lossy conversion. tl;dr: On warning level 4, MSVC spits out a very deeply nested `warning C4244: 'argument': conversion from '_Ty' to 'TReal', possible loss of data with _Ty=int and TReal=ai_real`.
2023-01-18 00:08:38 +01:00
shimaowo
20acfeaf97
Merge branch 'master' into fix_gltf2_camera_fov
2023-01-17 14:39:54 -08:00
Kim Kulling
67eae8ee5a
Merge pull request #4878 from MMory/f-FixWhitespaceBetweenTagAndNum
...
Fix #4877
2023-01-17 20:04:47 +01:00
shimaowo
b298b79a46
add missing parens
2023-01-17 10:53:41 -08:00
Martin Mory
7f6e96747b
Merge branch 'master' into f-FixWhitespaceBetweenTagAndNum
2023-01-17 13:32:39 +01:00
Kim Kulling
d640a89035
Merge pull request #4879 from krishty/fix-build-with-m3d-import-only
...
Fix #4262 Build With M3D Import Only
2023-01-17 12:14:23 +01:00
Martin Mory
a89d5c7cea
Merge branch 'master' into f-FixWhitespaceBetweenTagAndNum
2023-01-17 12:10:46 +01:00
Kim Kulling
e9f95e5ab6
Merge branch 'master' into fix-build-with-m3d-import-only
2023-01-17 11:22:00 +01:00
Kim Kulling
6a8f169103
Merge pull request #4872 from drbct/fixJoinVerticesProcess
...
Generalize JoinVerticesProcess for multiple UV and color channels
2023-01-17 11:05:57 +01:00
Kim Kulling
19dec716d3
Merge branch 'master' into fixJoinVerticesProcess
2023-01-17 09:11:43 +01:00
Krishty
36305cf987
Tidy Up Constructors and Destructors
...
This commit does not add or remove c’tors or d’tors, so it is *not* ABI-breaking.
If a c’tor/d’tor does nothing else than the default behavior, this commit replaces it with “= default”.
If an initializer list entry does nothing else than the default behavior, this commit removes it. First and foremost, remove default c’tor calls of base classes (always called by the compiler if no other base c’tor is explicitly called) and c’tor calls of members with complex types (e.g. “std::vector”).
In a few instances, user-defined copy c’tors / move c’tors / assignment operators / move assignment operators were replaced with “= default”, too. I only did this if I had a clear understanding of what’s going on.
2023-01-16 21:47:11 +01:00
Krishty
43a062a5d7
Remove Stray Semicolon
2023-01-16 20:45:00 +01:00
shimaowo
39cbef1e21
Fix: fix incorrect math for calculating the horizontal FOV of a perspective camera in GLTF2 import #4435
2023-01-16 11:39:13 -08:00
Krishty
3d3e856925
Trim Trailing Whitespace
2023-01-16 09:12:35 +01:00
Krishty
793284a766
Fix Build Without ArmaturePopulate Post Process Step
...
This post process step introduced new attributes into `aiSkeletonBone`. Said attributes are only defined with the process enabled, i.e. when the `ASSIMP_BUILD_NO_ARMATUREPOPULATE_PROCESS` macro has not been defined.
Some code, however, accessed the variables unconditionally, leading to build failures if `ASSIMP_BUILD_NO_ARMATUREPOPULATE_PROCESS` was defined.
This commit adds the missing checks.
2023-01-16 08:42:50 +01:00
Krishty
5cbc00a595
Fix Build With M3D Import Only
...
`M3DWrapper.h` is designed to omit the definition of `class M3DWrapper` if neither M3D import nor M3D export are compiled.
608bccd9cf
touched the corresponding preprocessor checks and introduced a bug:
```
#ifndef ASSIMP_BUILD_NO_M3D_IMPORTER
#if !(ASSIMP_BUILD_NO_EXPORT || ASSIMP_BUILD_NO_M3D_EXPORTER)
class M3DWrapper {
```
When compiling
- with M3D import enabled,
- but with either export generally disabled or M3D export disabled specifically,
These checks evaluate to the wrong result and skip the definition, leading to a build failure in dependent code.
```
#if 1 // import enabled
#if !(1 || 1) // export disabled and M3D export disabled
```
This commit fixes the check to compile the definition if neither import is disabled.
2023-01-16 08:29:49 +01:00
Krishty
bad76fd0f1
Replace Variables With Literals
2023-01-16 08:18:36 +01:00
Krishty
e5c02e8d45
Remove Useless “virtual”
...
These functions are already marked “override”, and their neighbors had “virtual” removed as well.
2023-01-16 08:12:24 +01:00
Martin Mory
43c0f8bb3d
Remove whitespace between a <v> tag and the first number, otherwise first call to strtoul10() returns 0 and the indices are broken, leading to possible out-of-bound access and memory corruption/crash
2023-01-15 23:03:41 +01:00
Kim Kulling
70edec0efb
Merge pull request #4876 from assimp/kimkulling/remove_deprecated_comment_issue-4869
...
Remove deprecated comment
2023-01-15 20:42:31 +01:00
Kim Kulling
2d37f49f51
Remove deprecated comment
...
- closes https://github.com/assimp/assimp/issues/4869
2023-01-15 19:12:24 +01:00
Kim Kulling
eb328ce69d
Merge pull request #4873 from tellypresence/improve-mMethod-typing
...
Change mMethod type to enum aiMorphingMethod
2023-01-13 10:31:45 +01:00
Steve M
b2672c082d
Change mMethod type to enum aiMorphingMethod
...
Address sanitizer warning
2023-01-12 12:35:28 -08:00
Daniel Rösner
74af523b3e
Generalize JoinVerticesProcess for multiple UV and color channels
2023-01-12 13:13:46 +01:00
Kim Kulling
33c32b6b35
Merge pull request #4855 from asmaloney/spelling
...
Fix several spelling mistakes
2023-01-08 21:00:39 +01:00
Kim Kulling
b393132b58
Merge branch 'master' into spelling
2023-01-08 17:43:55 +01:00
Kim Kulling
9ace81a3d2
Merge pull request #4863 from assimp/kimkulling/update_readme
...
Update the getting help section
2023-01-05 12:56:17 +01:00
Kim Kulling
f6457e1c87
Update Readme.md
2023-01-05 11:34:12 +01:00
Kim Kulling
fa7d3aa0c0
Update the getting help section
2023-01-05 11:32:01 +01:00
Kim Kulling
2af29f4836
Merge pull request #4861 from assimp/kimkulling/LWOAnimation_fix_division_by_zero_issue-4860
...
Fix: Fix possible division by zero
2023-01-04 09:37:41 +01:00
Kim Kulling
96b071bdb1
Fix: Fix possible division by zero
...
- closes https://github.com/assimp/assimp/issues/4860
2023-01-04 09:19:37 +01:00
Kim Kulling
767644cd3f
Merge pull request #4859 from assimp/kimkulling/fix_signed_unsigned_mismatch_warning-issue-4854
...
Fix: Fix signed unsigned mismatch
2023-01-03 21:24:17 +01:00
Kim Kulling
df8a9bb2b8
Fix: Fix signed unsigned mismatch
...
- closes https://github.com/assimp/assimp/issues/4854
2023-01-03 21:11:09 +01:00
Kim Kulling
35162c19b2
Merge branch 'master' into spelling
2023-01-03 20:32:41 +01:00
Kim Kulling
8c57382b20
Merge pull request #4858 from asmaloney/cmake-remove-dead-code
...
{cmake} Remove dead code
2023-01-03 19:30:12 +01:00
Andy Maloney
465566a87e
{cmake} Remove dead code
...
BUILD_LIB_TYPE isn't used anywhere.
I think the intent with "add_definitions" here was to affect cmake (?), but it's actually just adding "#define DDL_STATIC_LIBRARY OFF" which isn't used in the code anywhere.
2023-01-03 05:04:25 -05:00
Andy Maloney
e893248e7c
Fix several spelling mistakes & a comment
2023-01-01 13:31:48 -05:00
Kim Kulling
05279f8bbd
Merge pull request #4852 from sfjohnston/sfjohnston_mods
...
sprintf to snprintf with known MAXLEN for buffer.
2022-12-31 15:29:24 +01:00
sfjohnston
25f0146f44
sprintf to snprintf with known MAXLEN for buffer.
2022-12-28 12:32:11 -08:00
Kim Kulling
7eadcebc9f
Merge pull request #4850 from assimp/kimkulling/move_asserthandler_to_include_issue-4779
...
Refactoring: Move asserthandler header to include
2022-12-23 16:57:37 +01:00
Kim Kulling
ef5dd8c451
Merge branch 'master' into kimkulling/move_asserthandler_to_include_issue-4779
2022-12-23 16:29:30 +01:00
Kim Kulling
a8e50be781
Refactoring: Move asserthandler header to include
2022-12-23 16:19:39 +01:00
Kim Kulling
883667c61a
Merge pull request #4848 from assimp/kimkulling/unzip_fix_compiler_warning
...
Update unzip.c
2022-12-23 14:07:04 +01:00
Kim Kulling
89b5011759
Update unzip.c
...
- Fix compiler warning.
2022-12-23 13:50:16 +01:00
Kim Kulling
022c385571
Merge pull request #4846 from rohit-kumar-j/patch-1
...
illegal token on right-side-of ::Windows
2022-12-19 09:49:20 +01:00
Kim Kulling
76de8ba1f4
Update material.inl
2022-12-19 08:58:45 +01:00
RKJ
6743274b31
illegal token on right-side-of ::Windows
...
Error without:
```
assimp\material.inl(101,47): message : error recovery skipped: ') ?'
```
Reference : https://stackoverflow.com/questions/2561368/illegal-token-on-right-side-of
2022-12-19 04:06:36 +05:30
Kim Kulling
1e2cff6383
Merge pull request #4824 from umesh-huawei/master
...
Fixed bug when exporting binary FBX
2022-12-16 11:25:31 +01:00
Kim Kulling
376f66a06d
Merge branch 'master' into master
2022-12-16 10:11:56 +01:00
Kim Kulling
5c763f471c
Merge pull request #4838 from sashashura/patch-10
...
Fixes Heap-buffer-overflow READ 1 in Assimp::ObjFileParser::getFace
2022-12-16 09:18:23 +01:00
Kim Kulling
c3d15a3f51
Fix minor review findings.
2022-12-16 09:03:40 +01:00
Kim Kulling
c92b84e38d
Merge branch 'master' into patch-10
2022-12-16 09:00:41 +01:00
Kim Kulling
7c6e33fef1
Merge pull request #4837 from sashashura/patch-9
...
Fixes Heap-buffer-overflow READ 1 in Assimp::MD5::MD5Parser::ParseHeader
2022-12-15 15:08:16 +01:00
Kim Kulling
db8ff41679
Update MD5Parser.cpp
2022-12-15 14:06:57 +01:00
Kim Kulling
2612950b7b
Merge branch 'master' into patch-9
2022-12-15 14:05:35 +01:00
Kim Kulling
ee02c389ca
Merge pull request #4836 from sashashura/patch-8
...
Fixes Heap-buffer-overflow READ 4 in Assimp::ScenePreprocessor::ProcssMesh
2022-12-15 14:04:19 +01:00
sashashura
917352dd8b
Fixes Heap-buffer-overflow READ 1 in Assimp::ObjFileParser::getFace
...
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49274
2022-12-11 01:54:57 +01:00
Alex
90769ef3e6
Fixes Heap-buffer-overflow READ 1 in Assimp::MD5::MD5Parser::ParseHeader
...
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49422
When it reaches the `SkipSpacesAndLineEnd`, `in` already points past `bufferEnd` and it leads to out of bounds memory read.
2022-12-11 00:02:09 +00:00
Alex
d5294be00b
Fixes Heap-buffer-overflow READ 4 in Assimp::ScenePreprocessor::ProcessMesh
...
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49797
2022-12-10 01:22:00 +00:00
Umesh Rajesh Ramchandani
2d372b302f
Fixed bug when exporting binary FBX
...
Fixed vector subscript out of range bug when NULL_RECORD is passed to PutString and is actually null
2022-12-08 14:59:25 +01:00
Kim Kulling
0fdae2879d
Merge pull request #4825 from Gargaj/floatwarnings
...
fix warnings-as-errors for msvc 2019 x64
2022-12-08 14:48:54 +01:00
Kim Kulling
fec39154ed
Merge branch 'master' into floatwarnings
2022-12-08 14:18:35 +01:00
Kim Kulling
b2b85bf971
Merge pull request #4832 from assimp/kimkulling/fix_heap_overflow_issue-4831
...
Ensure face pointer is not nullptr
2022-12-08 09:50:24 +01:00
Kim Kulling
769b47ed0e
Ensure face pointer is not nullptr
...
- closes https://github.com/assimp/assimp/issues/4831
2022-12-08 09:35:11 +01:00
Kim Kulling
3f66b92797
Merge branch 'master' into master
2022-12-06 20:34:51 +01:00
Kim Kulling
65bedac389
Merge pull request #4829 from assimp/kimkulling/avoid_undefined_shift_issue-4822
...
Avoid undefined-shift in Assimp::ASE::Parser::ParseLV4MeshFace.
2022-12-05 13:31:31 +01:00
Kim Kulling
9d57ac9cc5
Fix:Add missing semicolon.
2022-12-05 13:15:42 +01:00
Kim Kulling
81f85a6f93
Avoid undefined-shift in Assimp::ASE::Parser::ParseLV4MeshFace.
2022-12-05 13:07:52 +01:00
Gargaj
9c839f2d9a
more fixes
2022-12-03 20:44:57 +01:00
Gargaj
07d4e83f43
fix warnings-as-errors for msvc x64
2022-12-03 20:27:00 +01:00
Kim Kulling
28c155bfb4
Merge pull request #4820 from assimp/kimkulling/MDL_fix_division_by_zero_issue-4819
...
FIX: Fix possible division by zero
2022-12-02 10:00:12 +01:00
Kim Kulling
f8bb7704ad
Fix: MAke quaternion check in unittest more robust
...
Just add an epsilon test by using the correct comparator from gtest.
2022-12-02 09:43:59 +01:00
Kim Kulling
62486c6e7c
FIX: Fix possible division by zero
...
- closes https://github.com/assimp/assimp/issues/4819
2022-12-02 09:24:51 +01:00
Kim Kulling
d8b9e2b64b
Merge branch 'master' into master
2022-12-02 08:41:43 +01:00
Kim Kulling
b0987f4513
Merge pull request #4816 from tkoeppe/explspec
...
[BlenderDNA.h] Declare explicit specializations
2022-11-30 15:07:11 +01:00
Kim Kulling
f578b15759
Merge branch 'master' into explspec
2022-11-30 14:03:09 +01:00
Kim Kulling
497e286cfa
Merge pull request #4792 from Skylion007/modernize-smartptrs-literals
...
Modernize smartptrs and use C++11 literals
2022-11-29 20:32:02 +01:00
Thomas Köppe
7d06d798af
[BlenderDNA.h] Declare explicit specializations
...
It is an ODR violation to use a template specialization for which an
explicit specialization is defined somewhere whose declaration is not
visible at the point of use.
Found via clang's -Wundefined-func-template warning.
2022-11-29 18:38:33 +00:00
Adam Beili
54068637ee
Merge branch 'master' into refactor/KHR_material_specular
2022-11-29 17:35:52 +01:00
Kim Kulling
8fb7ba3444
Merge branch 'master' into modernize-smartptrs-literals
2022-11-29 09:58:17 +01:00
Kim Kulling
6f6f77232e
Merge pull request #4813 from assimp/kimkulling/improve_github_parallel_build
...
Introduce --parallel instead of .j
2022-11-29 09:57:52 +01:00
Kim Kulling
22cff318dc
Introduce --parallel instead of .j
...
Just use parallel command to improve the readability.
2022-11-29 09:34:56 +01:00
Kim Kulling
f3f533c390
Merge branch 'master' into master
2022-11-23 23:00:29 +01:00
Kim Kulling
b6adb9f2dd
Merge pull request #4805 from CMDR-JohnAlex/patch-1
...
Fixed some grammar and spelling mistakes
2022-11-22 23:49:46 +01:00
Kim Kulling
8f0e2db974
Merge branch 'master' into patch-1
2022-11-22 20:51:07 +01:00
Kim Kulling
10b99dc4ca
Merge pull request #4807 from DavidKorczynski/cifuzz-int
...
Add CIFuzz GitHub action
2022-11-22 20:46:51 +01:00
Kim Kulling
1476d50c7d
Merge branch 'master' into cifuzz-int
2022-11-22 19:10:03 +01:00
naota29
ab82428bb5
Merge branch 'master' into master
2022-11-22 07:15:38 -08:00
Kim Kulling
88041152ac
Merge pull request #4809 from assimp/kimkulling/fix_possible_overflow_issue-3422
...
Add overfolow check for invalid data.
2022-11-22 11:04:51 +01:00
Kim Kulling
5689ac7869
Add overfolow check for invalid data.
...
- closes https://github.com/assimp/assimp/issues/3422
2022-11-22 10:50:52 +01:00
David Korczynski
355ebbedf3
Add CIFuzz GitHub action
2022-11-21 16:45:38 -08:00
Justice Colby
371d5c78f4
Updated ConvertMaterials function to assign appopriate material index when using material references.
2022-11-21 15:49:48 -08:00
Kim Kulling
b3daec65a0
Merge pull request #4787 from Beilinson/KHR_materials_emissive_strength
...
Added support for KHR_materials_emissive_strength
2022-11-21 23:51:55 +01:00
John Alexander Le Roux
80449dd014
Fixed some grammar and spelling mistakes
2022-11-21 15:51:21 -05:00
Kim Kulling
1d1cd93371
Merge branch 'master' into KHR_materials_emissive_strength
2022-11-21 20:55:13 +01:00
Adam Beili
5441f07d05
Merge branch 'master' into refactor/KHR_material_specular
2022-11-19 17:40:22 +02:00
Kim Kulling
6392dbfe4d
Merge pull request #4801 from jakrams/fbx-out-of-memory-fix
...
Don't hide out-of-memory during FBX import
2022-11-18 20:40:59 +01:00
Adam
1cd5841b2f
.
2022-11-18 17:24:37 +02:00
Adam Beili
3b5e34ab30
Merge branch 'master' into refactor/KHR_material_specular
2022-11-18 16:10:39 +02:00
Adam Beili
863637a27e
Merge branch 'master' into KHR_materials_emissive_strength
2022-11-18 16:04:32 +02:00
Jan Krassnigg
08f2f0f82f
Don't hide out-of-memory during FBX import
2022-11-18 13:50:33 +01:00
Kim Kulling
11fe77c446
Merge pull request #4800 from assimp/kimkulling/add_missing_header_issue-4720
...
Add missing header for Ubuntu 16 and Mac
2022-11-18 11:57:57 +01:00
Kim Kulling
3c51eafaf4
Add missing headerh will be needed on Ubuntu
...
- closes https://github.com/assimp/assimp/issues/4720
2022-11-18 11:39:51 +01:00
Adam Beili
b8b515cbed
Merge branch 'master' into refactor/KHR_material_specular
2022-11-17 20:31:40 +02:00
Aaron Gokaslan
b2cfe47d4e
Merge branch 'master' into modernize-smartptrs-literals
2022-11-17 12:22:08 -05:00
Kim Kulling
7f35bfb9e3
Merge branch 'master' into KHR_materials_emissive_strength
2022-11-15 21:37:36 +01:00
Kim Kulling
97d7f685ba
Merge pull request #4794 from assimp/kimkulling/prepare_submodule_update
...
Update dependabot.yml
2022-11-13 20:48:44 +01:00
Kim Kulling
49b3649264
Add submodule update.
2022-11-13 19:33:12 +01:00
Kim Kulling
bea3924fce
Update dependabot.yml
...
- Add update of submodules
2022-11-13 19:32:09 +01:00
Adam
ffaf378ee6
fixed misnamed matkey
2022-11-10 20:37:46 +02:00
Adam Beili
ce7a52fd19
Merge branch 'master' into refactor/KHR_material_specular
2022-11-10 20:21:30 +02:00
Adam
822b240694
Support both pbrSpecGlos and materials_specular
2022-11-08 23:09:50 +02:00
Adam Beili
95d98ec98b
fixed indentation error
2022-11-08 20:55:20 +02:00
Adam Beili
49bc22ddb5
Merge branch 'master' into KHR_materials_emissive_strength
2022-11-08 20:51:20 +02:00
Aaron Gokaslan
3730b7414f
Use make_shared in IFCBoolean
2022-11-08 11:30:53 -05:00
Aaron Gokaslan
d635bc6914
Fix some indentation
2022-11-08 11:19:12 -05:00
Aaron Gokaslan
ccfb175460
Apply various clang-tidy checks for smartprs and modern C++ types
2022-11-08 11:03:55 -05:00
Kim Kulling
cfed74516b
Merge pull request #4785 from Skylion007/add-missing-std-move
...
chore: add missing std moves and perfect forwards
2022-11-08 15:03:29 +01:00
Kim Kulling
b717b1cd3e
Retrigger the build
...
Fix review findings
2022-11-08 13:39:56 +01:00
Aaron Gokaslan
97cb1c6b15
Fix perfect fowards
2022-11-07 11:01:16 -05:00
Aaron Gokaslan
5a0df03d2b
Fix another missing move in glTFCommon.h
2022-11-07 09:34:00 -05:00
Adam Beili
945d93b46a
fixed indentation
2022-11-04 09:37:28 -07:00
Adam
852ea8325c
Added support for KHR_materials_emissive_strength
...
according to spec https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_materials_emissive_strength
2022-11-03 23:11:21 +02:00
Aaron Gokaslan
899f8e1d17
Remove redundant ctor
2022-11-03 12:46:40 -04:00
Aaron Gokaslan
02378b5e70
Add one more missing move
2022-11-03 12:36:58 -04:00
Aaron Gokaslan
8da3d277c7
add missing std moves
2022-11-03 12:35:10 -04:00
Kim Kulling
9a5d628232
Merge pull request #4776 from assimp/kimkulling/fix_nullptr_dereferecing_issue-4771
...
Fix: Avoid nullptr dereferencing + refactorings.
2022-10-29 17:25:06 +02:00
Kim Kulling
99e515fbfd
Fix:Fix possible nullptr dereferencing + refactorings.
2022-10-29 17:08:26 +02:00
Kim Kulling
c2967cf79a
Merge pull request #4759 from Let0s/trailing_zero_fix_collada_exporter
...
Fixed error with trailing zero symbol as placeholder character
2022-10-23 18:34:28 +02:00
Sergey
ac87b9ce7e
fixed error with trailing zero symbol as placeholder character
2022-10-19 09:30:32 +03:00
Kim Kulling
f8f12c8609
Merge pull request #4755 from emvivre/master
...
* fix bug reading ply file in case of presence of "end_header\n<BINARY_DATA>..." with <BINARY_DATA> starting by "\n"
2022-10-18 21:13:35 +02:00
Kim Kulling
35136bc90c
Merge branch 'master' into master
2022-10-18 19:25:14 +02:00
Kim Kulling
57c156019f
Merge pull request #4761 from assimp/kimkulling/fix_missing_double_export_for_json_issue-4677
...
Fix: Add missing ahndling for double export in json
2022-10-18 19:22:01 +02:00
Kim Kulling
07aef23d24
Fix: Add missing ahndling for double export in json
2022-10-18 19:05:04 +02:00
emvivre
a77dcffb19
Merge branch 'master' into master
2022-10-17 11:20:33 +02:00
Kim Kulling
a3c209f2ca
Merge pull request #4757 from assimp/kimkulling/Fix_link_openddl_static_when_enabling_static_lib_issue-4516
...
Use correct flags for openddl for static libs
2022-10-16 18:46:22 +02:00
Kim Kulling
e7cea5a283
Use correct flags for openddl for static libs
2022-10-16 18:30:45 +02:00
emvivre
0bef3a2e0b
Merge branch 'master' into master
2022-10-16 15:05:54 +02:00
Kim Kulling
565539bb68
Merge pull request #4756 from assimp/kimkulling/fix_use_correct_eps_in_interpolation_issue-4751
...
FIX: Use correct epsilon
2022-10-15 18:12:56 +02:00
emvivre
fad49e0d12
Merge branch 'master' into master
2022-10-15 18:08:08 +02:00
Kim Kulling
4ac3b1fef5
FIX: Use correct epsilon
2022-10-15 16:11:02 +02:00
Kim Kulling
e2f54d3c48
Merge pull request #4754 from rhabacker/master
...
Fix build error: ‘temp’ may be used uninitialized in this function
2022-10-15 09:16:36 +02:00
François Lozes
e17976e6e2
* fix bug reading ply file in case of presence of "end_header\n<BINARY_DATA>..." with <BINARY_DATA> starting by "\n"
2022-10-14 13:16:18 +02:00
Ralf Habacker
3705336467
Fix build error: ‘temp’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
...
Fixes #4753
2022-10-13 08:30:04 +02:00
Kim Kulling
5a89d6fee1
Merge pull request #4744 from slinky55/clang-fix
...
Fixed issue with clang complaining about sprintf and vsprintf being depreciated
2022-10-06 08:13:53 +02:00
Kim Kulling
2e6c2315a2
Merge branch 'master' into clang-fix
2022-10-05 16:54:19 +02:00
Kim Kulling
002d50a54d
Merge pull request #4745 from cwoac/fix_defaults
...
fix incorrect documentation of defaults
2022-10-04 20:47:04 +02:00
Oliver Matthews
29032b176b
fix incorrect documentation of defaults
2022-10-03 11:49:38 +00:00
slinky55
e0fb1674d1
Merge branch 'clang-fix' of github.com:slinky55/assimp into clang-fix
2022-09-30 22:04:11 -04:00
slinky55
38ccb7e6c9
Used sizeof for buffer sizes instead of hardcoding values
2022-09-30 22:03:59 -04:00
slinky55
5f28370f7f
Merge branch 'master' into clang-fix
2022-09-30 21:57:32 -04:00
Kim Kulling
b70277e1ab
Merge pull request #4738 from FlorianBorn71/MakeFBXParserResilientToMissingStreams
...
Make FBX parser resilient to missing data streams
2022-09-30 10:05:42 +02:00
slinky55
e2e45f7a14
Fixed issue with clang complaining about sprintf being depreciated
2022-09-30 00:34:33 -04:00
Kim Kulling
981677d4b9
Merge branch 'master' into MakeFBXParserResilientToMissingStreams
2022-09-30 00:13:45 +02:00
Kim Kulling
4b65d65af3
Merge pull request #4742 from feishengfei/master
...
FIX: C++ std::tuple constexpr initial list on old compiler
2022-09-29 22:20:15 +02:00
felix
0be5c567c9
FIX: C++ std::tuple constexpr initial list on old compiler [cont 1]
2022-09-29 23:34:23 +08:00
Kim Kulling
232d809ecc
Merge branch 'master' into master
2022-09-29 16:48:45 +02:00
Kim Kulling
816b8e6156
Update utglTF2ImportExport.cpp
...
Needed some change of scenery and optimized this a little bit.
2022-09-29 16:48:15 +02:00
feishengfei
789168ba31
FIX: C++ std::tuple constexpr initial list on old compiler
2022-09-29 09:38:40 +08:00
Kim Kulling
ca11fceb65
Merge pull request #4734 from sashashura/patch-7
...
GitHub Workflows security hardening
2022-09-27 15:31:54 +02:00
Kim Kulling
92c7419a28
Merge branch 'master' into patch-7
2022-09-27 14:37:18 +02:00
Kim Kulling
e477533a6d
Merge pull request #4737 from p12tic/prefix-stb-image-symbols
...
Prefix symbols from stb_image.h
2022-09-27 13:58:32 +02:00
Povilas Kanapickas
f6a590065c
Prefix symbols from stb_image.h
...
This makes it possible to link assimp statically into an executable with
another static library that includes stb_image.h without hiding its
symbols.
2022-09-23 04:08:21 +03:00
Povilas Kanapickas
22494bde17
Don't include stm_image implementation if using stb library from Hunter
...
Hunter compiles its own stb library binaries. Currently a second copy is
compiled by defining STB_IMAGE_IMPLEMENTATION in Assimp.cpp. This may
cause hard to understand bugs if this compiled copy ever becomes
different from what Hunter supplies.
2022-09-23 04:08:20 +03:00
Kim Kulling
9510132f3d
Merge branch 'master' into MakeFBXParserResilientToMissingStreams
2022-09-21 14:40:37 +02:00
Kim Kulling
9a11cabb06
Merge pull request #4739 from assimp/kimkulling/update-newer-visualsudio-versions
...
Introduce newer versions for MSVC Version
2022-09-21 14:39:38 +02:00
Kim Kulling
18cbe89a4c
Introduce newer versions for MSVC Version
2022-09-21 13:45:21 +02:00
Florian Born
7eb9edf0b9
Make FBX parser resilient to missing data streams
2022-09-21 11:45:54 +02:00
Kim Kulling
65b14ef79d
Merge pull request #4736 from assimp/kimkulling/fix_heap-buffer-overflow_in_md5_issue-4965
...
FIX: Fix head overflow in MD5-parser.
2022-09-20 21:52:13 +02:00
Kim Kulling
6415c0bfc9
FIX: Use attribute to fix warning.
2022-09-20 21:39:09 +02:00
Kim Kulling
1f61f0c3de
FIX: Caculate buffer end pointer after initing all attributes
2022-09-20 21:35:44 +02:00
Kim Kulling
f1766c4bd5
FIX: Fix head overflow in MD5-parser.
2022-09-20 21:03:58 +02:00
Alex
79c9c82026
build: harden sanitizer.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-19 23:32:11 +02:00
Alex
f39606589e
build: harden ccpp.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-19 23:31:58 +02:00
Kim Kulling
a165dbc6ff
Merge pull request #4732 from assimp/kimkulling/reorganize_doc
...
IMP: Reorganize doc
2022-09-18 21:05:07 +02:00
Kim Kulling
295b0f4dbf
Merge branch 'master' into kimkulling/reorganize_doc
2022-09-18 20:50:40 +02:00
Kim Kulling
c976ceec90
Merge pull request #4730 from waebbl/fix-version
...
Adjust cmake version
2022-09-18 19:32:53 +02:00
Kim Kulling
be2eaac5a7
IMP: Reorganize doc
2022-09-18 19:31:48 +02:00
Kim Kulling
9d797c1489
Merge branch 'master' into fix-version
2022-09-18 19:11:34 +02:00
Kim Kulling
8d9a0f777d
Merge pull request #4731 from assimp/kimkulling/add_check_for_wall_enable_issue-4652
...
Add check for wall switch from cmake
2022-09-18 18:57:44 +02:00
Kim Kulling
704a187c90
FIX: Fix not initialized enums in unittest.
2022-09-18 18:10:56 +02:00
Kim Kulling
34eaf2d092
FIX: Initialize uninitialized enum in unittest.
2022-09-18 17:36:21 +02:00
Kim Kulling
f59dd695c8
FIX: try to undefined behaviour by static_cast.
2022-09-18 16:03:54 +02:00
Kim Kulling
128922a798
FIX: Update unity build include file for gtest
2022-09-18 13:17:35 +02:00
Kim Kulling
2324e1ea51
Add missing file from gtest
2022-09-18 10:08:14 +02:00
Kim Kulling
09fe87b6d4
Googletest: Update to 1.12.1
2022-09-18 09:58:12 +02:00
Kim Kulling
b3c7bdbdd6
Add check for wall switch from cmake
2022-09-17 18:16:42 +02:00
Bernd Waibel
8ce6f5ad27
Adjust cmake version
...
Closes: https://github.com/assimp/assimp/issues/4729
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
2022-09-17 15:21:57 +02:00
Kim Kulling
1944c45944
Merge pull request #4728 from assimp/kimkulling/fix_treeview_issue-4726
...
Fix: Use ASCII treeview in assimp-cmd.
2022-09-17 08:57:23 +02:00
Kim Kulling
93e356b47d
Merge branch 'master' into kimkulling/fix_treeview_issue-4726
2022-09-17 01:34:36 +02:00
Kim Kulling
ff0c50236b
Merge pull request #4723 from ranpro/patch-1
...
Missing path
2022-09-16 23:55:04 +02:00
Kim Kulling
c67ff12b06
Merge branch 'master' into patch-1
2022-09-16 23:12:19 +02:00
Kim Kulling
4804101f1d
Merge pull request #4721 from assimp/kimkulling/fix-pointcloud-config-doc
...
Fix config documentation for STL pointcloud export
2022-09-16 23:12:05 +02:00
Kim Kulling
7ebe21958d
FIX: Fix review findings
2022-09-16 22:13:58 +02:00
Kim Kulling
e4c77aa4fa
Fix: Use ASCII treeview in assimp-cmd.
2022-09-16 21:55:14 +02:00
曾是然
9fab0af16a
Missing path
2022-09-16 14:54:20 +08:00
Kim Kulling
0dd5cfe3bf
Fix config documentation for STL pointcloud export
2022-09-12 18:32:28 +02:00
Kim Kulling
7be7e5d93e
Merge pull request #4717 from Skylion007/perfect-forward-utMaybe
...
Perfect forward val to utMaybe.cpp
2022-09-12 10:15:03 +02:00
Kim Kulling
b2ea018fd5
Use user-define element destructor.
2022-09-11 17:04:58 +02:00
Aaron Gokaslan
20755f4200
Perfect forward val to utMaybe
2022-09-09 10:55:45 -04:00
Kim Kulling
7b874983d0
Merge branch 'master' into SmallAllocationFixInFBXLoader
2022-09-08 20:15:52 +02:00
Kim Kulling
9519a62dd2
Merge pull request #4715 from assimp/kimkulling/cleanup_after_review
...
Kimkulling/cleanup after review
2022-09-08 20:13:43 +02:00
Kim Kulling
6a1a7c43cc
Update utMaybe.cpp
2022-09-08 19:32:42 +02:00
Kim Kulling
ad1d0fcb45
Merge branch 'master' into kimkulling/cleanup_after_review
2022-09-08 19:09:49 +02:00
Kim Kulling
3af53a42aa
Fix typo
2022-09-08 19:06:05 +02:00
Kim Kulling
fff977c0b5
Fix review findings.
2022-09-08 18:54:08 +02:00
Kim Kulling
d475c132bf
Merge pull request #4716 from HiMemX/master
...
Minor obj export bugfix
2022-09-08 12:51:31 +02:00
HiMemX
4c9d270a5e
-Vertex export fix
2022-09-07 23:10:31 +02:00
HiMemX
7872297ab7
Delete ObjExporter.cpp
2022-09-07 23:10:06 +02:00
HiMemX
396e7bcdb4
-Obj vertex fix
2022-09-07 23:09:50 +02:00
Kim Kulling
7116f46672
Add missing file
2022-09-07 21:28:04 +02:00
Kim Kulling
8895ecf243
Merge branch 'master' into kimkulling/cleanup_after_review
2022-09-07 21:26:54 +02:00
Kim Kulling
362ff08855
Add doc + small unittest
2022-09-07 21:25:46 +02:00
Kim Kulling
edaf7fb7eb
Merge pull request #4713 from ChrisBlueStone/master
...
Fix aiBone.mOffsetMatrix documentation
2022-09-05 19:47:02 +02:00
Kim Kulling
af0b29f30d
Merge branch 'master' into master
2022-09-05 19:09:19 +02:00
Kim Kulling
57f4163c67
Merge pull request #4702 from Gargaj/assbinlights
...
add missing light data to assbin import/export
2022-09-05 18:29:59 +02:00
Chris
4b0e38e44f
Fix aiBone.mOffsetMatrix documentation
...
Fixed the comment on the `mOffsetMatrix` property to be correct.
See https://assimp-docs.readthedocs.io/en/latest/API/API-Documentation.html#_CPPv46aiBone
See also https://stackoverflow.com/a/73603994
2022-09-05 11:00:57 -05:00
Gargaj
d15b4ad7ef
add missing light data to assbin import/export
2022-09-05 16:09:24 +02:00
Kim Kulling
fd6c534efc
Merge pull request #4707 from Gargaj/patch-1
...
fix vertices being joined duplicating weights
2022-09-04 10:51:07 +02:00
Kim Kulling
2a667cc637
Merge branch 'master' into patch-1
2022-09-04 09:52:42 +02:00
Kim Kulling
de83245f42
Merge pull request #4703 from Skylion007/explicitly-default-dtors
...
clang-tidy: explicitly default all empty ctors and dtors
2022-09-03 21:25:20 +02:00
Aaron Gokaslan
411171fa45
Apply some more modernize-use-emplace
2022-09-02 11:20:02 -04:00
Aaron Gokaslan
e3b01e10db
apply fixes to more headers
2022-09-01 12:28:45 -04:00
Aaron Gokaslan
4c6652f5b0
Add a handful of missing fixes
2022-09-01 11:37:53 -04:00
Gargaj
a22aa75bca
fix vertices being joined duplicating weights
...
This bug causes weights to duplicate, i.e. one bone will have several (equal) weights assigned to the same vertex - which then has the potential to cause even bigger problems when combined with `LimitBoneWeightsProcess`.
2022-08-31 22:27:34 +02:00
Kim Kulling
f527e56f22
Merge branch 'master' into explicitly-default-dtors
2022-08-30 22:21:06 +02:00
Kim Kulling
80ae9afe4e
Add missing documentation.
2022-08-30 21:55:52 +02:00
Kim Kulling
2c3538fc46
Merge pull request #4705 from assimp/kimkulling/cleanup_after_review
...
[WIP] Code cleanup and some new unittests for edgecases.
2022-08-30 21:54:14 +02:00
Kim Kulling
fbb69df8be
Update utBaseProcess.cpp
2022-08-30 20:54:23 +02:00
Kim Kulling
25d7510b8c
Merge branch 'master' into kimkulling/cleanup_after_review
2022-08-29 22:17:39 +02:00
Kim Kulling
6539b8685f
Update utBaseProcess.cpp
2022-08-29 17:48:57 +02:00
Kim Kulling
e34becff62
Enable portable linkage to fix build
2022-08-29 11:43:32 +02:00
Kim Kulling
8352f0478a
Merge pull request #4704 from JG-Adams/patch-1
...
Wrong object is created here!
2022-08-29 11:23:38 +02:00
Kim Kulling
0571ee21fb
Introduce unittest for BaseProcess.
2022-08-28 20:58:52 +02:00
Kim Kulling
02e6c425f9
Fix ordering of initalizer list
2022-08-27 15:20:53 +02:00
Kim Kulling
e4c383324a
Use string for constexpr
2022-08-27 15:11:54 +02:00
Kim Kulling
14186bcd6b
Code cleanup and some new unittests for edgecases.
2022-08-27 14:07:45 +02:00
J.G.Adams
9cd723e282
Wrong object is created here!
...
If I'm not mistaken. Because this is originally push_back(aniMeshVertex) instead of push_back(v).
And the fact that aniMeshVertex is just getting created and destroyed for nothing.
It need to be replaced with this then? A Clang-tidy syntax to create the same aniMeshVertex.
I found this in pull request #4527 I think it may need to be reviewed too.
2022-08-26 19:12:11 -04:00
Aaron Gokaslan
e93fa6699a
Manually fix up 100 more instances where it should be defaulted
2022-08-25 12:20:13 -04:00
Aaron Gokaslan
6fa21dcc6e
Explicitly default all empty dtors
2022-08-25 11:32:59 -04:00
Kim Kulling
46e571e497
Merge pull request #4700 from Skylion007/skylion007/modernize-use-emplace
...
Apply modernize-use-emplace clang-tidy rule
2022-08-25 10:50:11 +02:00
Kim Kulling
2b30b7e062
Merge branch 'master' into skylion007/modernize-use-emplace
2022-08-24 11:48:30 +02:00
Kim Kulling
066f3f5f14
Merge pull request #4701 from turol/x3d-fixes
...
Fix out of bounds reads in X3D importer
2022-08-24 11:44:50 +02:00
Kim Kulling
659195d852
Fix the fixme
...
- Based on the implementation in top of the last one I guess I know how to fix that.
- Replacing push_back by emplace_back
2022-08-24 11:17:10 +02:00
Turo Lamminen
0d8723a3eb
Add FIXME comment
2022-08-24 10:43:40 +03:00
Turo Lamminen
654ae3af4e
Fix out of bounds access in X3D loader
2022-08-24 10:42:01 +03:00
Kim Kulling
88c69d4edc
Merge pull request #4693 from vkaytsanov/master
...
Remove exception on glTF 2.0 loading
2022-08-23 23:36:26 +02:00
Aaron Gokaslan
25add7baa2
Merge branch 'master' into skylion007/modernize-use-emplace
2022-08-23 15:14:48 -04:00
Kim Kulling
87f601531c
Merge branch 'master' into master
2022-08-23 21:14:45 +02:00
Kim Kulling
aa521569f7
Merge pull request #4699 from turol/smd-fixes
...
SMD fixes
2022-08-23 21:08:42 +02:00
Aaron Gokaslan
b176061c41
Remove extra space in emplace insertions
2022-08-23 11:46:30 -04:00
Aaron Gokaslan
27edb43600
Apply modernize-use-emplace clang-tidy rule
2022-08-23 11:41:49 -04:00
Turo Lamminen
f890bc791f
Fix out of bounds write
2022-08-23 14:38:27 +03:00
Turo Lamminen
68bc6a06b9
Use unique_ptr for aaiBones instead of explicit delete[]
2022-08-23 14:17:56 +03:00
Turo Lamminen
03397d42e2
Use unique_ptr for aaiFaces instead of explicit delete[]
2022-08-23 14:15:06 +03:00
Turo Lamminen
795c0abcc8
Apply modernize-loop-convert to the simplified loop
2022-08-23 14:10:23 +03:00
Turo Lamminen
1ca44acebc
Simplify a for loop
2022-08-23 14:10:23 +03:00
Turo Lamminen
712671e81a
Apply modernize-loop-convert again
2022-08-23 14:10:20 +03:00
Turo Lamminen
5f28c51c03
Apply clang-tidy modernize-loop-convert transformation
2022-08-23 13:59:42 +03:00
Kim Kulling
04997ccbf3
Merge pull request #4697 from assimp/kimkulling/patch-issue-4676
...
[WIP] Use ai_Real to write correct accuracy
2022-08-18 19:04:28 +02:00
Kim Kulling
2013ae114a
[WIP] Use ai_Real to write correct accuracy
...
- closes https://github.com/assimp/assimp/issues/4676
2022-08-18 17:41:07 +02:00
Turo Lamminen
94c3ec57af
Merge pull request #4679 from turol/blender-fixes
...
(Mostly) Blender fixes
2022-08-18 15:49:16 +03:00
vkaytsanov
4c143eb581
Merge branch 'master' into master
2022-08-17 12:01:44 +03:00
Turo Lamminen
1c59de42fc
Make some blender fields warn if missing instead of error
2022-08-17 11:42:32 +03:00
Turo Lamminen
d2dc0401c3
Use weak pointer for ModifierData prev to avoid memory leak
2022-08-17 11:42:32 +03:00
Turo Lamminen
30555282fe
Use weak pointer for ElemBase last to avoid memory leak
2022-08-17 11:42:32 +03:00
Turo Lamminen
219dbbd4af
Fix crash of "assimp info" with no parameters
2022-08-17 11:42:32 +03:00
Turo Lamminen
56b6446913
Use weak pointer for MirrorModifierData mirror_ob to avoid memory leak
2022-08-17 11:42:32 +03:00
Turo Lamminen
90d1464405
Remove set but unused variables
2022-08-17 11:42:32 +03:00
Turo Lamminen
2e64880abf
Inherit SubsurfModifierData and MirrorModifierData from SharedModifierData
...
This makes the cast in BlenderModifierShowcase::ApplyModifiers work
correctly and not invoke UB.
2022-08-17 11:42:32 +03:00
Turo Lamminen
e43e3e11b9
Move SharedModifierData definition to BlenderScene.h
2022-08-17 11:42:32 +03:00
Turo Lamminen
2c1943cd10
Improve BlenderDNA error message
2022-08-17 11:42:32 +03:00
Kim Kulling
a0f375162d
Merge pull request #4453 from Promit/master
...
Added support for more bone weights in GLTF2
2022-08-16 21:20:23 +02:00
Kim Kulling
89c4640744
Merge branch 'master' into master
2022-08-16 20:53:45 +02:00
vkaytsanov
d469c7b161
Remove exception on glTF 2.0 loading
2022-08-16 15:52:43 +03:00
Kim Kulling
0dabe020a9
Merge pull request #4681 from Koekto-code/master
...
Fix problems setting DirectX_LIBRARY
2022-08-15 15:25:41 +02:00
Kim Kulling
c9fc957535
Merge branch 'master' into master
2022-08-15 15:05:19 +02:00
Kim Kulling
bd64cc88df
Merge pull request #4678 from villevoutilainen/master
...
Use unqualified uint32_t everywhere in FBXBinaryTokenizer
2022-08-13 08:33:46 +02:00
Kim Kulling
baf14f6c16
Merge branch 'master' into master
2022-08-12 14:09:04 +02:00
Koekto-code
0e4ba1fdd1
Fix problems setting DirectX_LIBRARY
...
DirectX_LIBRARY was always clearing, though DirectX_PREFIX_PATH was not changed. This is because I had some semicolons at begin of DirectX_PREFIX_PATH and the macro `clear_if_changed` discarded them. Now it saves all extra semicolons and check passes.
2022-08-11 22:10:16 +03:00
Kim Kulling
888468e8f7
Merge pull request #4680 from sashashura/patch-6
...
Fixes Heap-buffer-overflow READ in Assimp::ASE::Parser::ParseLV1SoftSkinBlock
2022-08-11 11:47:48 +02:00
Bengt Rosenberger
76daadb95d
Merge branch 'master' into gltf2_metadata_export
2022-08-10 23:06:41 +02:00
Aleks L
4b85eb59c2
Fixes Heap-buffer-overflow READ in Assimp::ASE::Parser::ParseLV1SoftSkinBlock
2022-08-10 15:30:07 +01:00
Ville Voutilainen
253f8bfa62
Use unqualified uint32_t everywhere in FBXBinaryTokenizer
...
The use of qualified std::uint32_t requires including <cstdint> instead
of <stdint.h> on some implementations, and that breaks the build of Qt 6
on GCC 13. Just use the unqualified name everywhere.
2022-08-09 01:54:31 +03:00
Kim Kulling
17c6491c91
Merge pull request #4674 from assimp/kimkulling/do_not_add_dot_when_extension_is_empty_issue-4670
...
Kimkulling/do not add dot when extension is empty issue 4670
2022-08-06 21:22:54 +02:00
Kim Kulling
e419d6898c
Merge branch 'master' into kimkulling/do_not_add_dot_when_extension_is_empty_issue-4670
2022-08-06 18:40:07 +02:00
Kim Kulling
4aaa807704
Add dot only when the extension is not empty.
2022-08-06 18:37:12 +02:00
Kim Kulling
b3b064eb69
Merge pull request #4673 from assimp/kimkulling/introduce-fallthroughs_issue-4654
...
Use [[fallthrough]]; to mark whished fallthroughs
2022-08-06 09:07:30 +02:00
Kim Kulling
ec131d0345
Update CMakeLists.txt
2022-08-05 21:47:58 +02:00
Kim Kulling
1b0682297d
Update to c++17
2022-08-05 21:06:10 +02:00
Kim Kulling
5084a4d155
Use [[fallthrough]]; to mark whished fallthroughs
...
- closes https://github.com/assimp/assimp/issues/4654
2022-08-05 20:49:37 +02:00
Kim Kulling
0422dff537
Merge pull request #4668 from Fiskmans/patch-1
...
Fixed typo
2022-08-03 21:15:59 +02:00
Kim Kulling
2c4f51e863
Merge branch 'master' into patch-1
2022-08-03 14:53:39 +02:00
Kim Kulling
9e0261ea7a
Merge pull request #4669 from assimp/kimkulling/parallel-github-action
...
Experiment: try to enable parallel build
2022-08-03 14:53:31 +02:00
Bengt Rosenberger
abfe8ad413
Added suggested changes and fixed automated check errors
2022-08-01 14:39:10 +02:00
Bengt Rosenberger
f20071d740
Merge remote-tracking branch 'origin/gltf2_metadata_export' into gltf2_metadata_export
2022-08-01 14:12:33 +02:00
Bengt Rosenberger
da58fbe8fb
Got rid of gltf2::ExtrasValue and used gltf2::CustomExtension instead
2022-08-01 14:12:27 +02:00
Bengt Rosenberger
cb4d0ab7aa
Added missing member copy in gltf2::ExtrasValue ctor.
2022-08-01 14:12:27 +02:00
Bengt Rosenberger
233198baef
Fixed extras presence check in gltf2 import.
2022-08-01 14:12:27 +02:00
Bengt Rosenberger
99c3104588
Rewrote gltf2 node extras import and added node extras export.
...
No support for AI_AIVECTOR3D metadata type. No support for json arrays of metadata, just json objects.
2022-08-01 14:12:27 +02:00
Kim Kulling
8c63ed0455
Experiment: try< to enable parallel build
2022-08-01 09:46:08 +02:00
Måns Andersen
0ada8b3b5e
Fixed typo
2022-07-31 22:08:27 +02:00
Kim Kulling
dabaa7bdae
Merge pull request #4666 from assimp/kimkulling/waveform_obj_optimizations
...
Improvements and optimizations for the obj-parsers.
2022-07-31 21:09:44 +02:00
Kim Kulling
eac0876c9b
Refactoring: Use correct prefix for attributes in ObjImport.
2022-07-31 20:54:58 +02:00
Kim Kulling
dddfb74902
Fix another mem-leak
2022-07-31 13:37:42 +02:00
Kim Kulling
c349035cd1
Fix face memleak.
2022-07-31 12:10:43 +02:00
Kim Kulling
85f86ec076
Revert using face as pod type
2022-07-30 21:52:33 +02:00
Kim Kulling
0513eff44f
Merge branch 'master' into kimkulling/waveform_obj_optimizations
2022-07-30 13:15:42 +02:00
Kim Kulling
f6bcb160d0
Improvements of obj-parsers.
2022-07-30 12:58:09 +02:00
Kim Kulling
75e678a0c5
Merge pull request #4656 from waebbl/update-version-tag
...
Update version tag
2022-07-30 09:31:14 +02:00
Bernd Waibel
fb653e8381
Update version tag
...
Closes: https://github.com/assimp/assimp/issues/4655
Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
2022-07-29 23:10:42 +02:00
Kim Kulling
46aa7a548c
Merge pull request #4632 from enginmanap/master
...
Fix warnings that are causing build fails with specific build flags
2022-07-29 21:20:07 +02:00
Kim Kulling
340d800739
Merge branch 'master' into master
2022-07-29 20:42:56 +02:00
Kim Kulling
8abacebad7
Merge pull request #4635 from Koekto-code/Koekto-code-patch-1
...
Fix mingw include in assimp_cmd.rc
2022-07-29 20:37:34 +02:00
Kim Kulling
173fad738f
Merge branch 'master' into Koekto-code-patch-1
2022-07-29 19:54:41 +02:00
Kim Kulling
cb43690aad
Merge pull request #4538 from luca-della-vedova/fix/collada_parser_sid
...
ColladaParser - Store sid in mSID field
2022-07-29 19:47:57 +02:00
Kim Kulling
4f6640278a
Merge branch 'master' into fix/collada_parser_sid
2022-07-29 19:17:43 +02:00
Kim Kulling
53a4b43ec1
Merge pull request #4643 from sashashura/patch-1
...
Fixes Heap-buffer-overflow in SuperFastHash
2022-07-29 19:15:58 +02:00
Kim Kulling
b0210cb3cf
Merge branch 'master' into patch-1
2022-07-29 17:48:14 +02:00
Bengt Rosenberger
2b804c638f
Merge branch 'master' into gltf2_metadata_export
2022-07-25 21:48:46 +02:00
Engin Manap
7c75a4c59b
Merge branch 'master' into master
2022-07-24 12:31:36 -07:00
Kim Kulling
3c253ca3e5
Merge pull request #4644 from sashashura/patch-2
...
Fixes Heap-use-after-free in Assimp::DXFImporter::ExpandBlockReferences
2022-07-24 12:23:34 +02:00
Kim Kulling
73542f3830
Merge branch 'master' into patch-2
2022-07-24 12:11:18 +02:00
Kim Kulling
9bd2b4da50
Merge pull request #4645 from sashashura/patch-3
...
Fixes Heap-buffer-overflow in std::__1::basic_string<char, std::__1::…
2022-07-24 12:08:51 +02:00
Bengt Rosenberger
bdee65e577
Got rid of gltf2::ExtrasValue and used gltf2::CustomExtension instead
2022-07-22 01:33:05 +02:00
Bengt Rosenberger
517fd3c76c
Added missing member copy in gltf2::ExtrasValue ctor.
2022-07-22 01:07:42 +02:00
Bengt Rosenberger
5a2b811ba3
Fixed extras presence check in gltf2 import.
2022-07-22 01:04:05 +02:00
Bengt Rosenberger
417481d17f
Rewrote gltf2 node extras import and added node extras export.
...
No support for AI_AIVECTOR3D metadata type. No support for json arrays of metadata, just json objects.
2022-07-22 00:44:51 +02:00
Kim Kulling
f07bc2c5b9
Merge branch 'master' into patch-3
2022-07-18 15:19:27 +02:00
Kim Kulling
749fe898b1
Merge pull request #4646 from sashashura/patch-4
...
Fixes Heap-buffer-overflow in Assimp::ObjFileParser::getFace
2022-07-18 15:18:59 +02:00
Kim Kulling
05ececc387
Merge branch 'master' into patch-4
2022-07-18 14:06:29 +02:00
Kim Kulling
316f6e841c
Merge pull request #4647 from sashashura/patch-5
...
Fixes Crash in Assimp::ObjFileMtlImporter::getFloatValue
2022-07-18 14:05:50 +02:00
sashashura
9ddc3a64d7
Fixes Crash in Assimp::ObjFileMtlImporter::getFloatValue
2022-07-16 13:55:08 +01:00
sashashura
772cfdc757
Fixes Heap-buffer-overflow in Assimp::ObjFileParser::getFace
2022-07-16 13:50:54 +01:00
sashashura
94c0e9d890
Fixes Heap-buffer-overflow in std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch
2022-07-16 13:48:39 +01:00
sashashura
a4274930e4
Fixes Heap-use-after-free in Assimp::DXFImporter::ExpandBlockReferences
2022-07-16 13:46:50 +01:00
sashashura
0c07ea7c71
Fixes Heap-buffer-overflow in SuperFastHash
2022-07-16 13:44:46 +01:00
Kim Kulling
0a9a23a056
Merge pull request #4642 from assimp/kimkulling/fix_stb_header
...
Fix uninitialized variable.
2022-07-16 14:15:53 +02:00
Kim Kulling
bc6acedb33
Fix uninitialized variable.
2022-07-16 13:57:51 +02:00
Engin Manap
684909a691
Fix comments on PR
...
1) Use default instead of empty destructor
2) Remove debug code
2022-07-09 17:23:40 +02:00
Engin Manap
3e424f8119
Merge branch 'assimp:master' into master
2022-07-09 17:17:01 +02:00
Koekto-code
d109db152c
Use winresrc.h for mingw
2022-07-09 15:32:24 +03:00
Kim Kulling
d8f42279a6
Merge pull request #4630 from tanolino/fix_stl_for_over_4GB
...
Fix stl for over 4 gb
2022-07-09 10:46:34 +02:00
Kim Kulling
6ad8ea395a
Merge branch 'master' into fix_stl_for_over_4GB
2022-07-09 09:58:10 +02:00
Engin Manap
e63426b89c
Fix collada parser fails on Mixamo exports
2022-07-08 23:42:41 +02:00
Engin Manap
8a90ba8a39
Don't optimize on debug builds
2022-07-08 23:42:16 +02:00
Kim Kulling
b2d0ac18cf
Merge pull request #4631 from robertosfield/master
...
Build fix for compiling against minizip.
2022-07-08 20:53:40 +02:00
Engin Manap
3890b5dff5
Add missing = operator
...
implicit assignment operator is depricated, these classes were missing
explicit definitions of this operator.
It is causing warnings, specifically -Werror=deprecated-copy
2022-07-08 18:16:02 +02:00
Engin Manap
c3a89fd2d0
Fix non virtual destructor use
2022-07-08 18:16:02 +02:00
Engin Manap
ae276987a0
Remove unnecessary const qualifiers
...
These changes are part of enable -Wall, this specific changes are for
-Werror=ignored-qualifiers
2022-07-08 18:16:02 +02:00
Engin Manap
a10abe0283
Add fallthrough comment to switch case
...
This allows gcc to identify intentional fallthroughs, which are part all
-Wall. Specifically -Werror=implicit-fallthrough
2022-07-08 18:16:02 +02:00
Robert Osfield
8e062792cd
Build fix for compiling against minizip.
2022-07-08 12:46:27 +01:00
Kim Kulling
1c646057ce
Merge pull request #4621 from hectorPiteau/patch-1
...
Fix typo in installation instructions for ubuntu.
2022-07-08 11:43:11 +02:00
Kim Kulling
ee3aaf7446
Merge branch 'master' into patch-1
2022-07-08 11:14:22 +02:00
Kim Kulling
ab4223f671
Merge pull request #4629 from assimp/kimkulling/fix_leak_in_D3MFOpcPackage_issue-4628
...
Fix memory leak in D3MFOpcPackage
2022-07-08 11:13:41 +02:00
tanolino
c23146bb20
Use size_t for the file size in cpp file
...
This pointer juggling in combination with STL files >4GB caused some nasty illegal memory access bugs here. So let's fix it.
2022-07-08 10:26:03 +02:00
Kim Kulling
c5dfcac08a
Update D3MFOpcPackage.cpp
2022-07-08 10:25:40 +02:00
tanolino
24d110199a
Use size_t for file size instead of unsigned int
...
This is one step to help us open files with more then 4 GB size.
2022-07-08 10:19:50 +02:00
Kim Kulling
e254f80a3a
Fix memory leak in D3MFOpcPackage
...
- closes https://github.com/assimp/assimp/issues/4628
2022-07-08 10:17:11 +02:00
Kim Kulling
a1f9a299e9
Merge pull request #4627 from assimp/kimkulling/remove_assert_from_parser_issue-4626
...
Remove assertion test
2022-07-08 10:11:44 +02:00
Kim Kulling
e59b8fb448
Fix typo
2022-07-08 09:50:04 +02:00
Kim Kulling
70b2db19a8
Remove assertion test
...
- Code cleanup
- closes https://github.com/assimp/assimp/issues/4626
2022-07-08 09:47:33 +02:00
Hector Piteau
e77ab52dba
Merge branch 'master' into patch-1
2022-07-08 14:56:21 +09:00
Kim Kulling
7e4a20f843
Merge pull request #4541 from blackhorse-reddog/master
...
I ran into an error while processing coloured binary stl. Just a type but better be fixed
2022-07-07 14:37:24 +02:00
Kim Kulling
e9b08f35b2
Merge branch 'master' into master
2022-07-07 13:21:08 +02:00
Kim Kulling
bac3432733
Merge pull request #4611 from assimp/dependabot/github_actions/actions/checkout-3
...
Bump actions/checkout from 2 to 3
2022-07-07 11:10:49 +02:00
Hector Piteau
579bd6b13e
Fix typo in installation instructions for ubuntu.
2022-07-07 17:11:58 +09:00
Kim Kulling
e3c94c6412
Merge branch 'master' into dependabot/github_actions/actions/checkout-3
2022-07-07 09:26:05 +02:00
Kim Kulling
3ae1a37a41
Merge pull request #4610 from assimp/dependabot/github_actions/actions/upload-artifact-3
...
Bump actions/upload-artifact from 2 to 3
2022-07-07 09:25:51 +02:00
Kim Kulling
8d5ed5dfe5
Merge branch 'master' into dependabot/github_actions/actions/upload-artifact-3
2022-07-07 09:09:51 +02:00
Kim Kulling
395b9f535e
Merge pull request #4619 from assimp/kimkulling/fix_texture_loading_3mp_issue-4568
...
Kimkulling/fix texture loading 3MF, reladed issue-4568
2022-07-06 21:21:55 +02:00
Kim Kulling
77a2cdee76
Fix texture fetch for embedded textures in 3mf-files.
2022-07-06 20:59:42 +02:00
Kim Kulling
0db8b3daae
Use default destructor.
2022-07-06 20:59:17 +02:00
dependabot[bot]
9a3bde0e6d
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 11:41:23 +00:00
Kim Kulling
422ed5279a
Merge branch 'master' into dependabot/github_actions/actions/checkout-3
2022-07-06 13:40:51 +02:00
Kim Kulling
44fad544e6
Merge pull request #4612 from assimp/dependabot/github_actions/actions/cache-3
...
Bump actions/cache from 2 to 3
2022-07-06 13:40:40 +02:00
dependabot[bot]
15030fb7b1
Bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 07:37:31 +00:00
Kim Kulling
744ed2256b
Merge branch 'master' into dependabot/github_actions/actions/cache-3
2022-07-06 09:37:07 +02:00
Kim Kulling
ec2db278e3
Merge pull request #4613 from assimp/dependabot/github_actions/JesseTG/rm-1.0.3
...
Bump JesseTG/rm from 1.0.2 to 1.0.3
2022-07-06 09:36:49 +02:00
Kim Kulling
2ee7727d86
Merge branch 'master' into dependabot/github_actions/JesseTG/rm-1.0.3
2022-07-06 08:59:58 +02:00
Kim Kulling
13bee0d5e6
Merge pull request #4614 from assimp/kimkulling/fix_bad_alloc_issue-3417
...
Fix possible bad_alloc exception for invalid file
2022-07-06 00:10:02 +02:00
Kim Kulling
eeae6eac26
Update Q3DLoader.cpp
2022-07-05 23:01:18 +02:00
Kim Kulling
2d994e1a28
Fix possible bad_alloc exception for invalid file
...
- Fuzzer finding
- closes https://github.com/assimp/assimp/issues/3417
2022-07-05 22:50:54 +02:00
dependabot[bot]
b05ff26569
Bump JesseTG/rm from 1.0.2 to 1.0.3
...
Bumps [JesseTG/rm](https://github.com/JesseTG/rm ) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/JesseTG/rm/releases )
- [Commits](https://github.com/JesseTG/rm/compare/v1.0.2...v1.0.3 )
---
updated-dependencies:
- dependency-name: JesseTG/rm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-05 20:00:56 +00:00
dependabot[bot]
200e43b99d
Bump actions/cache from 2 to 3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-07-05 20:00:53 +00:00
Kim Kulling
c1012b4af0
Merge pull request #4569 from turrisxyz/Dependabot-GitHub-Actions
...
chore: Included githubactions in the dependabot config
2022-07-05 22:00:22 +02:00
Kim Kulling
4a5ad50828
Merge branch 'master' into Dependabot-GitHub-Actions
2022-07-05 20:50:28 +02:00
Kim Kulling
f4c8b55b33
Merge pull request #4597 from luca-della-vedova/fix/collada_empty_animation_name
...
Fix nested animation name being lost in Collada
2022-07-05 20:50:03 +02:00
Kim Kulling
90b75cd6e7
Merge branch 'master' into fix/collada_empty_animation_name
2022-07-05 20:39:19 +02:00
Kim Kulling
50638f98f5
Merge pull request #4609 from assimp/kimkulling/fix-issue-4238
...
Try to fix issue 4238
2022-07-05 20:36:57 +02:00
Kim Kulling
5bce9e8ce5
Update MDLMaterialLoader.cpp
2022-07-05 20:09:16 +02:00
Kim Kulling
a6b1a35748
Try to fix issue 4238
...
- Fix possible nullptr dereferencing.
- closes https://github.com/assimp/assimp/issues/4238
2022-07-05 20:05:10 +02:00
Kim Kulling
6d26e91fc1
Merge branch 'master' into fix/collada_empty_animation_name
2022-07-05 09:28:39 +02:00
Kim Kulling
245cd66d11
Merge pull request #4605 from assimp/kimkulling/fix_memleak_in_xmlparser
...
Fix a memory leak
2022-07-03 08:33:27 +02:00
Kim Kulling
636d8bffe5
Merge branch 'master' into kimkulling/fix_memleak_in_xmlparser
2022-07-02 21:32:24 +02:00
Kim Kulling
9063216893
Fix a memory leak
2022-07-02 21:21:31 +02:00
Kim Kulling
43f060663f
Merge pull request #4601 from assimp/kimkulling/fix_mingw_compilation_issue4586
...
Use mingw.include
2022-06-30 21:46:55 +02:00
Kim Kulling
55625d1af5
Use mingw.include
2022-06-30 20:58:34 +02:00
Kim Kulling
be700a0480
Merge pull request #4598 from assimp/kimkulling/fix-win32-build-with-no-dxsdk9-issue4593
...
Disable build for tools per default
2022-06-29 15:20:41 +02:00
Kim Kulling
eee6269cd1
Diable build for tools per default
...
- closes https://github.com/assimp/assimp/issues/4593
2022-06-29 11:15:29 +02:00
Luca Della Vedova
0924c4710b
Fix nested animation name being lost in Collada
...
Signed-off-by: Luca Della Vedova <luca@openrobotics.org>
2022-06-29 11:09:54 +08:00
Kim Kulling
e1e8477732
Merge pull request #4596 from assimp/kimkulling/fix_invalid_opengex_token_match
...
Kimkulling/fix invalid opengex token match
2022-06-28 20:59:37 +02:00
Kim Kulling
96ccaa03a0
Merge branch 'master' into kimkulling/fix_invalid_opengex_token_match
2022-06-28 20:39:54 +02:00
Kim Kulling
f76be1a631
Replace debug code by a real test
2022-06-28 20:38:36 +02:00
kimmi
3d692c72ba
Fix name of test
2022-06-28 20:31:55 +02:00
kimmi
d3c8201614
Fix token match string checks.
2022-06-28 20:31:03 +02:00
Kim Kulling
b6f3c8eb15
Merge pull request #4595 from assimp/kimkulling/fix-doc
...
Update name of package
2022-06-28 18:04:22 +02:00
Kim Kulling
2de95c77a4
Update name of package
...
- closes https://github.com/assimp/assimp/issues/4594
2022-06-28 17:48:06 +02:00
Kim Kulling
33b672288c
Merge pull request #4542 from hgdagon/master
...
Fix GNUC check on Windows
2022-06-24 11:02:25 +02:00
Kim Kulling
5598356157
Merge branch 'master' into master
2022-06-24 09:56:09 +02:00
Kim Kulling
6cebe2c1f1
Merge pull request #4581 from Gargaj/w32fix
...
Fix Windows 32-bit builds
2022-06-24 09:04:47 +02:00
Kim Kulling
855537f232
Merge branch 'master' into master
2022-06-24 09:04:37 +02:00
Kim Kulling
be2e6a1b24
Merge branch 'master' into w32fix
2022-06-24 08:31:41 +02:00
Kim Kulling
038ae8c028
Merge pull request #4585 from onurtore/otore19/sandbox
...
Utilizies AI_CONFIG_IMPORT_REMOVE_EMPTY_BONES flag for Collada meshes.
2022-06-23 16:03:02 +02:00
Onur Berk Töre
b392ff5ad1
Merge branch 'master' into otore19/sandbox
2022-06-21 21:34:50 +03:00
Onur Berk Tore
4f06c41802
Fix: Collada header updated
2022-06-21 21:08:11 +03:00
Kim Kulling
3f3f4dc6b7
Merge pull request #4534 from tanolino/patch-2
...
Inifinite loop on bad import files
2022-06-21 14:01:18 +02:00
Gargaj
bca5650578
fix windows 32 bit builds
2022-06-21 13:40:49 +02:00
Kim Kulling
fff74a4ac0
Merge branch 'master' into patch-2
2022-06-21 13:39:23 +02:00
Kim Kulling
ad2a1546eb
Merge pull request #4584 from kovacsv/delete_unused_variable
...
Remove unused variable.
2022-06-21 13:38:08 +02:00
Onur Berk Tore
c2060a1f7e
Deletion: Removed unnessary header
2022-06-20 23:48:00 +03:00
Onur Berk Tore
1b53f41787
Feature: Utilizes removeEmptyBones flag for Collada
2022-06-20 23:46:29 +03:00
kovacsv
2486a681c1
Remove unused variable.
2022-06-20 21:07:34 +02:00
Kim Kulling
67fe6643c3
Merge pull request #4578 from PercentBoat4164/master
...
Add support for GCC v12
2022-06-20 00:03:59 +02:00
PercentBoat4164
487a9aca2f
Add support for GCC v12
2022-06-16 19:23:55 -04:00
Luca Della Vedova
079b7deb33
Merge branch 'master' of https://github.com/assimp/assimp into fix/collada_parser_sid
2022-06-13 10:20:46 +08:00
hgdagon
ce8081bd0a
Merge branch 'master' into master
2022-06-13 00:15:31 +04:00
Kim Kulling
b8812d2b4f
Merge pull request #4552 from assimp/kimkulling/create_skeleton_data_issue_4015
...
[Experimental] New skeleton container for bones
2022-06-11 21:57:41 +02:00
Kim Kulling
5adea2dbcf
Merge branch 'master' into kimkulling/create_skeleton_data_issue_4015
2022-06-11 21:40:44 +02:00
Kim Kulling
aaa19903c6
Fix merge conflicts
2022-06-11 18:50:18 +02:00
naveen
a5a38775f1
chore: Included githubactions in the dependabot config
...
This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure.
Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot
GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-06-10 01:30:07 +00:00
Kim Kulling
0768a13057
Merge pull request #4567 from assimp/kimkulling/fix_nullptr_exception_opnglb_export_issue4418
...
Fix possible nullptr exception
2022-06-08 08:13:16 +02:00
Kim Kulling
02b0c89fa4
Fix usage of validation
2022-06-08 00:10:13 +02:00
Kim Kulling
4fb5cf4ba6
Fix possible nullptr exception
...
- closes https://github.com/assimp/assimp/issues/4418
2022-06-07 23:33:56 +02:00
Kim Kulling
34cb936844
Merge pull request #4546 from matthewclendening/fix_FBXConverter_double_precision
...
Fixed FBXConverter build error when using double precision
2022-06-07 22:30:33 +02:00
Kim Kulling
b9fdf6d3ca
Merge branch 'master' into fix_FBXConverter_double_precision
2022-06-07 22:08:56 +02:00
Kim Kulling
bc2786d830
Merge pull request #4564 from ethaninfinity/master
...
Pragma warnings cause build fail with MinGW
2022-06-07 22:08:03 +02:00
Kim Kulling
e7daa5759b
Merge branch 'master' into master
2022-06-07 22:01:00 +02:00
Kim Kulling
7a64f751ab
Merge branch 'master' into master
2022-06-07 21:29:33 +02:00
Kim Kulling
988b5c1f36
Merge pull request #4565 from assimp/kimkulling-create-security-vulnerability
...
Create SECURITY.md
2022-06-07 21:10:44 +02:00
Kim Kulling
096aee2c25
Create SECURITY.md
...
- Prepare a first contact point for security vulnerability
2022-06-07 20:58:45 +02:00
ethaninfinity
d018c3b555
Added back pragma warnings and changed to be MSVC-specific
2022-06-07 11:42:09 -04:00
ethaninfinity
c5b6b26b8b
Revert "Removed pragma warnings"
...
This reverts commit 4961241c09
.
2022-06-07 11:27:12 -04:00
ethaninfinity
4961241c09
Removed pragma warnings
2022-06-06 14:53:03 -04:00
Matthew Clendening
aca02190a7
Merge branch 'master' into fix_FBXConverter_double_precision
2022-06-06 10:01:13 -04:00
Kim Kulling
49fdd12fdf
Merge pull request #4554 from Nor-s/fix_fbx
...
Fix Import a specific FBX model will freeze the app #4395
2022-06-03 13:48:35 +02:00
Kim Kulling
680ea6b0e0
Merge branch 'master' into fix_fbx
2022-06-03 11:21:41 +02:00
Kim Kulling
39a4627519
Merge branch 'master' into kimkulling/create_skeleton_data_issue_4015
2022-06-02 21:47:29 +02:00
Kim Kulling
530ae2b192
Merge pull request #4555 from Underdisc/issue4516
...
Remove dllexport tags from static library builds.
2022-06-02 20:01:51 +02:00
Kim Kulling
638fda66da
Merge branch 'master' into issue4516
2022-06-01 20:47:13 +02:00
nsg
96d2052ed0
Merge branch 'master' into fix_fbx
2022-06-02 02:31:32 +09:00
Kim Kulling
7fcd961a20
Merge pull request #4549 from Gargaj/msvcfix
...
fix msvc warnings-as-errors
2022-06-01 17:39:01 +02:00
Kim Kulling
03532eaec3
Merge branch 'master' into msvcfix
2022-06-01 17:11:06 +02:00
Underdisc
17289985a4
Update comment
2022-06-01 12:45:40 +02:00
Underdisc
02e0d1d05c
Remove dllexport tags from static library builds.
2022-06-01 12:26:04 +02:00
nsg
681eb3e91e
Fix Import a specific FBX model
2022-06-01 17:41:27 +09:00
Kim Kulling
2e944686f8
Merge pull request #4478 from assimp/kimkulling/link_stb_image_statically_issue_4467
...
Link static linkage for std_image.
2022-06-01 00:01:00 +02:00
Kim Kulling
b7a70ac707
Add compiler switgxh for using static linkage for std_image
2022-05-31 23:24:31 +02:00
Kim Kulling
43c767dd62
Merge branch 'master' into msvcfix
2022-05-31 22:06:57 +02:00
Kim Kulling
05867f4752
Merge branch 'kimkulling/link_stb_image_statically_issue_4467' of https://github.com/assimp/assimp into kimkulling/link_stb_image_statically_issue_4467
2022-05-31 20:08:39 +02:00
Kim Kulling
de4fe01c94
Fix clang build
2022-05-31 20:08:26 +02:00
Kim Kulling
e28becbaf5
Update Assimp.cpp
2022-05-31 19:17:08 +02:00
Kim Kulling
e5cd85ac0c
Update M3DWrapper.h
2022-05-31 19:16:46 +02:00
Kim Kulling
4b25eb6c4b
Update Assimp.cpp
2022-05-31 19:09:22 +02:00
Kim Kulling
c0e141a6a9
Update StbCommon.h
2022-05-31 19:08:46 +02:00
Kim Kulling
b00923ebcd
Update Assimp.cpp
2022-05-31 19:08:29 +02:00
Kim Kulling
4e22635406
Update PbrtExporter.cpp
2022-05-31 18:31:19 +02:00
Kim Kulling
472e15c405
Merge branch 'master' into kimkulling/link_stb_image_statically_issue_4467
2022-05-31 17:47:43 +02:00
Kim Kulling
4b923f0603
Merge pull request #4537 from assimp/kimkulling/fix_compiler_warning
...
Cleanups
2022-05-31 17:47:21 +02:00
Kim Kulling
234e55fbb1
Use size_t
2022-05-31 07:29:54 +02:00
Gargaj
f612865f22
fix msvc warnings-as-errors
2022-05-29 01:35:48 +02:00
Matthew Clendening
26233f1b77
Fixed FBXConverter build error (warning as error) when ASSIMP_DOUBLE_PRECISION is defined
2022-05-26 15:06:23 -04:00
Piroska Gabor
ddc63119b5
Using hex instead of decimal
2022-05-26 10:11:30 +02:00
hgdagon
efbcdccac9
Fix GNUC check on Windows (2nd attempt)
2022-05-25 09:18:42 -07:00
hgdagon
affa85a36b
Fix GNUC check on Windows
2022-05-25 07:59:01 -07:00
Piroska Gabor
7ce447294f
I ran into an error while processing colored binary stl. Just a type but
...
better be fixed.
2022-05-24 19:47:24 +02:00
Luca Della Vedova
6b0a7a21a4
Store SID in SID field
...
Signed-off-by: Luca Della Vedova <luca@openrobotics.org>
2022-05-23 14:24:56 +08:00
Kim Kulling
ed3e218550
Bugfix: fix not initialized member attributes
2022-05-21 19:08:43 +02:00
Kim Kulling
e0696486b2
Update gtest
2022-05-21 11:09:46 +02:00
Kim Kulling
e5a2b00719
Fix comparison signed unsigned warning.
2022-05-21 09:47:54 +02:00
tanolino
002d6dc016
Inifinite loop on bad import files
...
I had an import file that caused an infinite loop. I don't exactly know how this algorithm works here but maybe we should change it more.
Probably calculate the amount of steps and chop linear.
2022-05-18 15:22:11 +02:00
Kim Kulling
4d451fe437
Merge pull request #4532 from assimp/kimkulling/fix_undefined_behaviour_in_superfasthast_issue4531
...
Add unittest to reproduce undefined behaviour
2022-05-17 22:08:54 +02:00
Kim Kulling
c623a363a6
Add unittest to reproduce undefined behaviour: left shift on negative value
2022-05-17 20:48:35 +02:00
Kim Kulling
c8dafe0d28
Merge pull request #4527 from motazmuhammad/master
...
Accelerate the Merge vertex post processing step
2022-05-14 11:54:06 +02:00
Kim Kulling
58af6ba9db
Fix compier warning
2022-05-14 09:59:07 +02:00
Kim Kulling
deb1698cbe
Fixed formattings.
2022-05-14 09:56:38 +02:00
motazmuhammad
78dbef8711
Merge branch 'master' into master
2022-05-13 20:15:55 +01:00
motazmuhammad
36d730fc4e
add more comments
2022-05-13 20:10:19 +01:00
motazmuhammad
5d8b1649a4
Revert "use unordered_set to accelerate the vertix merging"
...
This reverts commit 0ffb91fbf1
.
2022-05-13 19:59:16 +01:00
Kim Kulling
1b3e9e4e01
Add testmodel
2022-05-13 19:44:14 +02:00
Kim Kulling
e284fe67b8
Adapt file for skeleton unittest
2022-05-13 19:43:46 +02:00
motazmuhammad
0ffb91fbf1
use unordered_set to accelerate the vertix merging
2022-05-13 18:14:49 +01:00
Kim Kulling
f44a94e118
Merge pull request #4510 from hgdagon/assimp_resource
...
[Feedback needed]Resource script updates
2022-05-12 11:30:39 +02:00
Kim Kulling
9e4fc9a40c
Merge branch 'master' into assimp_resource
2022-05-12 10:38:03 +02:00
Kim Kulling
16b7b35b04
Merge pull request #4484 from RedSkittleFox/MMD_Fixes
...
MMD (pmx) fixes
2022-05-12 10:36:40 +02:00
Kim Kulling
0f780fe141
Merge branch 'master' into MMD_Fixes
2022-05-12 10:00:00 +02:00
Kim Kulling
eeb524a76b
Merge pull request #4525 from Skylion007/skylion007/assimp-perf-clang-tidy
...
Clang-Tidy performance fixes (make values const-ref where needed).
2022-05-12 09:56:19 +02:00
Aaron Gokaslan
787fcc160a
Clang-Tidy performance fixes
2022-05-11 14:03:45 -04:00
hgdagon
cd9f417b84
Merge branch 'master' into assimp_resource
2022-05-10 23:19:36 +04:00
Kim Kulling
ff43768d24
Merge pull request #4524 from assimp/kimkulling/update-readme
...
Add badge to show open issue in percentage
2022-05-10 10:00:01 +02:00
Kim Kulling
31c9a8b0ed
Add badge to show open issue in percentage
2022-05-10 09:15:57 +02:00
Kim Kulling
6c943471f9
Merge pull request #4511 from hgdagon/assimp_viewer
...
[Fedback needed]Minor updates to ASSIMP Viewer
2022-05-09 21:33:33 +02:00
hgdagon
7338833f3b
Merge branch 'master' into assimp_viewer
2022-05-07 18:04:18 +04:00
hgdagon
85d47dc359
Merge branch 'master' into assimp_resource
2022-05-07 18:03:44 +04:00
Kim Kulling
25118d230e
Merge pull request #4509 from hgdagon/assimp_warnings_as_errors
...
Add an option to treat warnings as errors
2022-05-06 19:41:06 +02:00
Kim Kulling
39f5b723f3
Merge branch 'master' into assimp_warnings_as_errors
2022-05-06 19:28:17 +02:00
Kim Kulling
1f68f66162
Merge pull request #4514 from ALittleStardust/master
...
Update pugixml dependency to v1.12.1
2022-05-06 13:43:58 +02:00
ALittleStardust
7bda8b7a77
Updated pugixml to version 1.12.1
2022-05-06 13:39:05 +07:00
hgdagon
f86700f6f4
Merge branch 'master' into assimp_resource
2022-05-04 02:12:08 +04:00
hgdagon
1c2caec2bd
Reverted copyright text back to static text
...
Windres handles it just fine, with the intended result, but RC doesn't seem to like it.
2022-05-03 14:45:24 -07:00
hgdagon
26ab3ce480
Update assimp_view.rc
...
Removed dead link and updated copyright string in the About dialog.
2022-05-03 14:16:51 -07:00
hgdagon
e59326a738
Merge branch 'master' into assimp_viewer
2022-05-04 00:44:53 +04:00
hgdagon
936cc791f2
Move `ASSIMP_WARNINGS_AS_ERRORS` check
2022-05-03 13:01:20 -07:00
hgdagon
e1f0f50010
Update CMakeLists.txt
2022-05-03 12:57:45 -07:00
hgdagon
18bfbaeee1
Actually set `ASSIMP_WARNINGS_AS_ERRORS` to ON by default
...
Whoops....
2022-05-03 12:31:09 -07:00
hgdagon
e97e7574ae
Merge branch 'master' into assimp_warnings_as_errors
2022-05-03 23:24:52 +04:00
hgdagon
4faae3d0e9
Updated build options in Build.md
2022-05-03 12:24:34 -07:00
hgdagon
209c302f56
Merged `ASSIMP_WARNINGS_AS_ERRORS` and `ASSIMP_WARNINGS_MAX`
...
And set it ON by default.
2022-05-03 12:23:33 -07:00
Kim Kulling
abfb26ab6f
Merge pull request #4508 from hgdagon/master
...
Fixed library names for MinGW/MSYS2
2022-05-03 17:48:22 +02:00
Kim Kulling
3dd2dbd916
Merge branch 'master' into master
2022-05-03 17:19:06 +02:00
Kim Kulling
f4b1a23010
Merge branch 'master' into assimp_viewer
2022-05-03 17:18:05 +02:00
Kim Kulling
bfb46ca5ef
Fix protocol type.
2022-05-03 17:16:25 +02:00
Kim Kulling
e8abb0fc1c
Merge pull request #4512 from umlaeute/aiTextureTypeToString
...
Rename TextureTypeToString() to aiTextureTypeToString()
2022-05-02 10:14:41 +02:00
IOhannes m zmölnig
1d3d5c4bb6
Rename TextureTypeToString() to aiTextureTypeToString()
...
Closes: https://github.com/assimp/assimp/issues/4493
2022-05-01 13:27:42 +02:00
Kim Kulling
d5c798f325
Fix leak
2022-04-30 21:02:48 +02:00
hgdagon
bf32c4c408
Fixed `ASSIMP_WARNINGS_MAX` reference
2022-04-30 08:40:48 -07:00
U-DESKTOP-0R560PH\George
a7e2b3ad30
Fixed library names for MinGW/MSYS2
2022-04-30 08:14:16 -07:00
U-DESKTOP-0R560PH\George
63183a048c
Minor updates to ASSIMP Viewer
2022-04-30 08:10:47 -07:00
U-DESKTOP-0R560PH\George
694dc8a0c3
Add an option to treat warnings as errors
2022-04-30 08:08:34 -07:00
U-DESKTOP-0R560PH\George
94ebe71969
Resource script updates
2022-04-30 08:01:15 -07:00
Kim Kulling
64a6968254
Add skeleton generation to aiScene
2022-04-28 21:43:02 +02:00
Kim Kulling
0afb594f40
Generate container for skeleton during FBX-Import
2022-04-28 21:19:10 +02:00
Kim Kulling
6cdd1d3cc6
Generate container for skeleton during FBX-Import
2022-04-28 21:12:26 +02:00
Kim Kulling
461370946c
Merge pull request #4506 from assimp/kimkulling/remove_deprecated_readme_issue4505
...
Delete README
2022-04-28 10:41:37 +02:00
Kim Kulling
1a47f52eb8
Merge branch 'master' into kimkulling/remove_deprecated_readme_issue4505
2022-04-28 10:26:27 +02:00
Kim Kulling
92bdb993e9
Merge pull request #4507 from assimp/kimkulling/disable_ifc_curve_floating_assertion_issue4450
...
Disable assertion tests floating point against inf for Intel oneAPI
2022-04-28 10:26:13 +02:00
Kim Kulling
1ac9173e8c
Disable assertion tests floating point against inf for Intel oneAPI
...
- closes https://github.com/assimp/assimp/issues/4450
2022-04-28 10:08:01 +02:00
Kim Kulling
0b3232ce10
Delete README
...
- closes https://github.com/assimp/assimp/issues/4505
2022-04-28 09:22:02 +02:00
Kim Kulling
66cfe0cdf4
Merge pull request #4502 from assimp/kimkulling/out_of_range_access_error_issue4495
...
Fix out-of-range access in ASE-Parser
2022-04-27 20:33:06 +02:00
Kim Kulling
174b2fcf59
Fix invalid use of material reference.
2022-04-27 20:21:30 +02:00
Kim Kulling
37ec378b60
Fixx out-of-range access in ASE-Parser
...
- closes https://github.com/assimp/assimp/issues/4495
2022-04-27 19:52:23 +02:00
Kim Kulling
458a0314aa
Merge pull request #4501 from assimp/kimkulling-patch-1
...
Document fuzz folder
2022-04-27 15:34:36 +02:00
Kim Kulling
6c2f1378e3
Document fuzz folder
...
- closes https://github.com/assimp/assimp/issues/4497
2022-04-27 15:09:30 +02:00
Kim Kulling
d3a8306f59
Merge pull request #4481 from hgdagon/master
...
Some Windows/MSYS2-specific fixes
2022-04-27 10:31:27 +02:00
Kim Kulling
cce62fded1
Merge branch 'master' into master
2022-04-27 08:45:16 +02:00
Kim Kulling
88a9598ded
Merge pull request #4490 from Mykhailo418/master
...
FbxConverter: update bone mOffsetMatrix
2022-04-25 21:35:34 +02:00
Kim Kulling
d14bff5a9f
Merge branch 'master' into master
2022-04-24 18:17:33 +02:00
Kim Kulling
f3c9c7b413
Merge branch 'master' into SmallAllocationFixInFBXLoader
2022-04-22 08:37:58 +02:00
Florian Born
a415f33fb5
merge failure, parts in this file were missing
2022-04-21 16:09:28 +02:00
Florian Born
7f0509ae87
Stack allocator is now inline
2022-04-21 11:33:04 +02:00
Kim Kulling
02f070667a
Merge pull request #4483 from lgmcode/master
...
Fix draco building error when import assimp with cmake add_subdirectory #3663
2022-04-20 23:22:05 +02:00
Kim Kulling
d6aa3db4ef
Merge branch 'master' into master
2022-04-20 21:59:17 +02:00
Kim Kulling
41fbc5e715
Merge pull request #4488 from HadesD/patch-1
...
Fix ogre xml serializer
2022-04-20 21:58:49 +02:00
Florian Born
0355ae967f
compile fix on other platforms
2022-04-20 17:57:03 +02:00
Florian Born
320775b939
Compile fix
2022-04-20 16:39:36 +02:00
Florian Born
d3646c3118
Proper destruction of individual objects
2022-04-20 16:11:09 +02:00
Florian Born
2b3c49cb93
All allocation changes
2022-04-20 12:33:39 +02:00
Florian Born
1d6ed840fb
Replace single allocations in fbx loader by block allocation
2022-04-20 12:14:35 +02:00
Kim Kulling
37be87b0bd
Some minor findings
2022-04-19 23:37:16 +02:00
Kim Kulling
7f913c180b
Merge branch 'master' into master
2022-04-19 15:23:09 +02:00
Mykhailo418
8a1dc87b4c
remove absolute_transform in FBXConverter
2022-04-18 18:10:59 +03:00
Mykhailo418
e3def37f42
assing absolute_transform to matrix
2022-04-18 17:26:37 +03:00
Mykhailo418
863e3e0ccb
FbxConverter, bone mOffsetMatrix update
2022-04-18 16:02:17 +03:00
Ichiro
9ab6ebd363
Fix foreach
2022-04-18 04:11:06 +09:00
Ichiro
128242e371
Fix ogre xml serializer
2022-04-18 01:28:03 +09:00
RedSkittleFox
feec92022f
Merge branch 'master' into MMD_Fixes
2022-04-13 21:07:58 +02:00
RedSkittleFox
5ab1be8d04
Fixed deprecated class usage; removed unsupported C++17 feature
2022-04-13 11:38:57 +02:00
Kim Kulling
b699d3a26a
Merge pull request #4440 from sacereda/obj-pbr-explicit
...
Avoid setting PBR properties when they are not found on mtl file
2022-04-13 10:11:53 +02:00
RedSkittleFox
f26dc74f21
Fixed MMD Importer not loading files from buffer and enabled unit test
2022-04-13 02:51:12 +02:00
RedSkittleFox
b38c25fe09
Reuploaded (fixed) mmd model
2022-04-13 02:50:31 +02:00
Kim Kulling
aa814a522d
Merge branch 'master' into obj-pbr-explicit
2022-04-12 11:12:58 +02:00
Kim Kulling
dc8ba61095
Merge pull request #4463 from jakrams/user/jakras/bitangent-fuzzer-fix
...
Prevent nullptr access to normals-array in bitangent computation
2022-04-12 11:10:47 +02:00
Kim Kulling
ae9f5b6fc5
Merge branch 'master' into user/jakras/bitangent-fuzzer-fix
2022-04-12 10:41:43 +02:00
Kim Kulling
26e471ad62
Merge pull request #4454 from mpcarlos87/Android-Script-Update
...
Updated Android build script
2022-04-12 10:41:13 +02:00
Guangmo Lin
778ac976b2
Fix draco building error when import assimp with cmake add_subdirectory #3663
2022-04-11 15:08:20 +08:00
Kim Kulling
6943e59886
Merge branch 'master' into obj-pbr-explicit
2022-04-08 14:36:57 +02:00
hgdagon
518d50d2e6
Fixes for Windows/MSYS2
2022-04-07 03:07:57 -07:00
Kim Kulling
e5747dad9b
First concepts
2022-04-05 20:07:22 +02:00
Kim Kulling
5c438963c0
Disable correct compiler-warning: unused-function.
2022-04-05 19:59:36 +02:00
Kim Kulling
97c7ab3c05
Move stb_image header into its own header file.
2022-04-05 19:53:41 +02:00
Kim Kulling
fa5a8476ee
Fix gcc warning: unused function
2022-04-05 19:04:29 +02:00
Kim Kulling
b8658cefe0
Link std_image statically.
2022-04-05 18:48:45 +02:00
Carlos Martinez Perez
2bfb78f91d
Merge branch 'master' into Android-Script-Update
2022-04-03 12:25:04 +02:00
Kim Kulling
75ab2beb06
Merge pull request #4466 from ifiddynine/patch-3
...
Detect Roughness factor exported by Blender
2022-04-02 21:54:06 +02:00
Kim Kulling
88dadd6c40
Merge branch 'master' into patch-3
2022-04-02 11:22:33 +02:00
Kim Kulling
8109689dc2
Merge branch 'master' into Android-Script-Update
2022-04-01 14:57:47 +02:00
Kim Kulling
42adc82354
Merge pull request #4473 from xiaohunqupo/master
...
Fix compile error: When enable macro ASSIMP_DOUBLE_PRECISION
2022-03-31 18:35:07 +02:00
xiaohunqupo
a050dee096
Fix compile error:When enable macro ASSIMP_DOUBLE_PRECISION
2022-03-31 16:08:39 +08:00
xiaohunqupo
de6e90a657
Fix commit error
2022-03-31 15:36:57 +08:00
xiaohunqupo
2152aae2a3
Fix compile error due to namespace conflicts in VC140.
2022-03-31 15:34:49 +08:00
xiaohunqupo
b08c04b87a
Fix compile errro in VC140
2022-03-31 15:08:12 +08:00
xiaohunqupo
cc515746f7
Fix v140 compile errror
2022-03-31 14:58:31 +08:00
Danny许
8e075ce713
Update ObjFileParser.cpp
2022-03-31 14:53:33 +08:00
Danny许
18c4ebaa13
Fix compile in VC140
2022-03-31 14:28:35 +08:00
Danny许
f985fe12cc
Fix compile error
...
When enable macro ASSIMP_DOUBLE_PRECISION
2022-03-31 11:20:18 +08:00
Danny许
422a45694a
Merge pull request #4 from assimp/master
...
Merge
2022-03-31 11:18:37 +08:00
Filip Lundgren
4175198d04
Detect Roughness factor exported by Blender
...
Matches the logic used by Blender's own FBX exporter / importer.
2022-03-26 22:33:10 +01:00
Carlos Martinez Perez
257927d7cf
Merge branch 'master' into Android-Script-Update
2022-03-24 18:59:16 +01:00
Kim Kulling
ba6c67c328
Merge pull request #4464 from assimp/kimkulling/revert_static_runtime_Selection_for_all
...
Use static runtime only on option is selected
2022-03-24 08:01:49 +01:00
Kim Kulling
0a56065962
Use static runtime only on option is selected
2022-03-24 00:41:07 +01:00
Jan Krassnigg
537c46a42a
Prevent nullptr access to normals-array in bitangent computation
2022-03-23 15:45:09 +01:00
Carlos Martinez Perez
90a24440db
- Adapted bat file to new NDK and toolchain
...
- Able to build x86, x86_64, armv8, armv7 for android
- Automatically detects latest ndk on your system
2022-03-18 17:01:45 +01:00
Promit Roy
5ec7e57b99
Merge branch 'assimp:master' into master
2022-03-17 15:00:09 -04:00
Promit Roy
68d33a6e13
Added support for more bone weights in GLTF2
...
The GLTF2 importer doesn't actually read beyond the first four bone weights (first attribute). This patch expands the parser to store as many bone weights as are available in the file.
2022-03-17 14:55:26 -04:00
Kim Kulling
19f2a624a9
Merge pull request #4451 from Promit/promit/gltf-attrib-bug-fix
...
GLTF2 attribute name/parse bug fix
2022-03-17 11:35:44 +01:00
Promit Roy
765b38cf04
Update glTF2Asset.inl
...
Fixing mistakes in attribute names for GLTF. This causes attribute index to not be parsed out correctly (e.g. JOINTS_1) and fails the scene load.
2022-03-16 16:49:45 -04:00
Kim Kulling
a916a0eda5
Merge pull request #4448 from assimp/kimkulling/MDL-fix_stackoverflow-issue4447
...
Fix stack-overflow in MDLLoader
2022-03-16 14:14:46 +01:00
Kim Kulling
c2b05acaa6
Fix stack-overflow in MDLLoader
...
- Use correct len to copy filename.
- Closes https://github.com/assimp/assimp/issues/4447
2022-03-16 13:59:21 +01:00
Kim Kulling
a828114a1d
Merge pull request #4446 from assimp/kimkulling/mdlimporter_fix_nullptr_dereferencing
...
Fix nullptr dereferencing
2022-03-16 10:23:29 +01:00
Kim Kulling
552f3a308d
Fix nullptr dereferencing
...
- Check if we have any texture coordinates before calculating them
- closes https://github.com/assimp/assimp/issues/4445
2022-03-16 10:08:20 +01:00
Kim Kulling
784d9615f5
Merge pull request #4444 from EYHN/windows-crt
...
Add USE_STATIC_CRT option
2022-03-15 21:55:21 +01:00
Kim Kulling
6484dd6825
Merge branch 'master' into windows-crt
2022-03-15 21:29:21 +01:00
Kim Kulling
d594e6eea4
Merge branch 'master' into obj-pbr-explicit
2022-03-15 14:30:24 +01:00
Kim Kulling
bcee205542
Merge pull request #4437 from jaefunk/issue_4349
...
add ifndef guard for resolve to fails to compile
2022-03-15 14:28:43 +01:00
Kim Kulling
0904490150
Merge branch 'master' into issue_4349
2022-03-15 14:11:57 +01:00
Kim Kulling
7919461951
Merge pull request #4441 from assimp/kimkulling/fix_doxygen_version
...
Update version in doxy-config
2022-03-15 14:11:38 +01:00
Kim Kulling
e4fb0e0960
Merge branch 'master' into kimkulling/fix_doxygen_version
2022-03-15 13:33:54 +01:00
Kim Kulling
d87111983a
Merge pull request #4431 from TerenceRussell/master
...
Added missing ObjMaterial.h to CMakeLists
2022-03-15 13:33:13 +01:00
Kim Kulling
b1dc8cfe56
Merge branch 'master' into master
2022-03-15 11:58:45 +01:00
Kim Kulling
7296ffc3f5
Merge pull request #4426 from sacereda/info-material-properties
...
Add properties information on assimp info command line
2022-03-15 11:57:58 +01:00
Kim Kulling
b567497a17
Merge branch 'master' into info-material-properties
2022-03-15 10:57:14 +01:00
Kim Kulling
e1dae1402e
Merge pull request #4425 from sacereda/metallic-roughness-split
...
glTF2: Metallic roughness split
2022-03-15 10:56:43 +01:00
Kim Kulling
68f3386c7b
Merge branch 'master' into metallic-roughness-split
2022-03-15 08:38:38 +01:00
Kim Kulling
9e0357a8b6
Merge pull request #4423 from youkeyao/parse_obj_anisotropy
...
Fix getting anisotropy in obj
2022-03-15 08:38:13 +01:00
Kim Kulling
72888c49f6
Merge branch 'master' into parse_obj_anisotropy
2022-03-15 08:13:35 +01:00
eyhn
cd7df53a72
Add USE_STATIC_CRT option
2022-03-15 14:50:01 +08:00
jaefunk
4457d9300a
Merge branch 'master' into issue_4349
2022-03-14 15:41:20 +09:00
Kim Kulling
0ef830d2b1
Update version in doxy-config
2022-03-12 16:57:27 +01:00
Sergio Acereda
729ab8ae33
Trying to fix reorder error
2022-03-12 08:15:11 +01:00
Sergio Acereda
26bb601d8f
Fix includes
2022-03-12 08:03:27 +01:00
Sergio Acereda
51e248909f
Avoid setting metallic/roughness/sheen/clearcoat properties when they are not found on mtl file.
2022-03-11 22:29:59 +01:00
jaefunk
e02d51ec24
add ifndef guard for resolve to fails to compile
2022-03-11 10:51:13 +09:00
Kim Kulling
a305d14b8f
Merge pull request #4421 from RichardTea/update_ai_texture_type_max
...
Update AI_TEXTURE_TYPE_MAX
2022-03-10 13:54:55 +01:00
Kim Kulling
5e69517742
Merge branch 'master' into update_ai_texture_type_max
2022-03-10 11:37:46 +01:00
Kim Kulling
1b3ae63527
Merge pull request #4434 from karjonas/always_true
...
Fix 'i >= 0' always true bug
2022-03-10 11:37:03 +01:00
Kim Kulling
47f004517f
Add missing cast.
2022-03-10 10:33:29 +01:00
Jonas Karlsson
c14eccefaf
Fix 'i >= 0' always true bug
...
If 'disk_filename' does not contain a dot (.) then 'i' would overflow.
Making 'i' an int makes sure the for loop works as intended.
2022-03-09 23:05:47 +01:00
Terence Russell
efe92e9ec1
Merge branch 'assimp:master' into master
2022-03-09 10:15:41 -07:00
Kim Kulling
1bf5dd2731
Merge pull request #4432 from assimp/kimkulling/init_fbx_texture_members_issue4429
...
Fix missing members and do some small refactorings.
2022-03-09 11:35:01 +01:00
kimkulling
26598dc6bd
Forget to save file.
2022-03-09 11:00:05 +01:00
kimkulling
76e10b96fc
Fix missing members and do some small refactorings.
2022-03-09 10:51:37 +01:00
Terence Russell
b35879989c
Added missing ObjMaterial.h to CMakeLists
2022-03-08 20:00:22 -07:00
Kim Kulling
7aa87a9765
Merge branch 'master' into kimkulling/create_skeleton_data_issue_4015
2022-03-08 19:10:53 +01:00
Kim Kulling
40d896ccc1
Merge pull request #4403 from JaroslavPribyl/fix/obj_with_bspline_crash
...
Fix parsing OBJ with free-form curve/surface body statements
2022-03-07 21:39:38 +01:00
Kim Kulling
ba379c20e1
Merge branch 'master' into fix/obj_with_bspline_crash
2022-03-06 17:39:57 +01:00
Kim Kulling
92b5c284ce
Merge pull request #4203 from RichardTea/deprecated_gltfpbr_macros
...
Reinstate a deprecated gltfpbr macro: AI_MATKEY_GLTF_PBRSPECULARGLOSSINESS
2022-03-06 17:39:35 +01:00
Kim Kulling
9ca9254445
Merge branch 'master' into deprecated_gltfpbr_macros
2022-03-06 11:15:49 +01:00
Kim Kulling
7eb5fd0e4e
Merge pull request #4427 from assimp/smartday-master
...
Smartday master
2022-03-05 23:00:21 +01:00
Kim Kulling
80a8807c47
Fix compiler warnings
2022-03-05 20:37:34 +01:00
Kim Kulling
d4527d4e87
Merge branch 'master' into master
2022-03-05 14:00:32 +01:00
Sergio Acereda
a2543e7151
Add properties information on assimp info command line
2022-03-04 17:09:29 +01:00
Sergio Acereda
a1e03e3481
clang-format
2022-03-04 14:31:06 +01:00
Sergio Acereda
cfe84b9260
Use generic METALNESS and DIFFUSE_ROUGHNESS texture types
2022-03-03 16:18:25 +01:00
Sergio Acereda
52008ec989
Apply clang-format
2022-03-03 15:42:23 +01:00
youkeyao
9b227fc262
Fix getting anisotropy in obj
2022-03-03 01:01:34 +08:00
RichardTea
8a6a1fc2df
Update AI_TEXTURE_TYPE_MAX
...
Must be equal to the largest aiTextureType_XXX enum
2022-03-01 12:12:07 +00:00
RichardTea
d704824be3
Merge branch 'master' into deprecated_gltfpbr_macros
2022-03-01 10:01:43 +00:00
Kim Kulling
bbcefbd034
Merge pull request #4417 from rbsheth/rbsheth_fix_hunter
...
Update version of Hunter to v0.24.0 that supports VS 2022
2022-02-28 23:48:19 +01:00
Jaroslav Pribyl
62930076af
Merge branch 'master' into fix/obj_with_bspline_crash
2022-02-26 04:03:59 +01:00
Rahul Sheth
e368a69824
Merge branch 'master' into rbsheth_fix_hunter
2022-02-25 14:58:07 -06:00
Kim Kulling
3957fbba8b
Merge pull request #4416 from SolaToucher/master
...
Optimize the problem of excessive memory allocation in FBX import
2022-02-25 21:03:47 +01:00
Rahul Sheth
8e59287b94
Update version of Hunter to v0.24.0 that supports VS 2022
2022-02-25 13:52:18 -06:00
sola
c73ff82fc4
FBXConvert::ConvertMeshMultiMaterial: allocate memory using variable count_vertices
2022-02-25 19:58:44 +08:00
Kim Kulling
04858c5d89
Merge pull request #4409 from TerenceRussell/master
...
Expose the original OBJ "illum" value
2022-02-25 00:06:12 +01:00
Kim Kulling
94178df61b
Merge branch 'master' into master
2022-02-24 19:31:31 +01:00
Kim Kulling
1b2f705ee4
Merge pull request #4415 from assimp/kimkulling/fix_negative_offset_in_hast_access-issue4414
...
Fix possible negative array access
2022-02-24 17:20:03 +01:00
Kim Kulling
0dc24ab3a7
Fix declaration of offset
2022-02-24 17:04:39 +01:00
Kim Kulling
cf96639119
Fix possible negative array access
...
- Return when the calculated offset gets negative
- closes https://github.com/assimp/assimp/issues/4414
2022-02-24 16:49:35 +01:00
Kim Kulling
72da1e6d7b
Merge branch 'master' into master
2022-02-23 21:20:39 +01:00
Kim Kulling
e3001f1eb7
Merge pull request #4408 from assimp/kimkulling/fix_ordering_of_gltf2_issue4407
...
Fix ordering of member initialization
2022-02-23 21:19:33 +01:00
Kim Kulling
6f31254ae1
Ensure dictionary for LazyDics is created before adding content to it
2022-02-23 20:57:15 +01:00
Terence Russell
3a09d19374
Merge branch 'master' into master
2022-02-22 18:43:11 -07:00
Terence Russell
4ddacdb5df
Expose the original OBJ illum model as a material property.
2022-02-22 17:55:41 -07:00
Kim Kulling
466b34cf53
Merge branch 'master' into kimkulling/fix_ordering_of_gltf2_issue4407
2022-02-22 21:09:11 +01:00
Kim Kulling
aa04ee89f1
Fix init order to fix build
2022-02-22 21:07:42 +01:00
Kim Kulling
a6808b868c
Small code cleanup
2022-02-22 21:07:23 +01:00
Jaroslav Přibyl
480d6fee2a
cleanup
2022-02-22 01:46:47 +01:00
Jaroslav Přibyl
62c9347985
fixed obj parsing with cstype
2022-02-22 01:32:41 +01:00
Kim Kulling
ba785910d1
Merge pull request #4402 from assimp/kimkulling/warn_when_viewer_shall_be_build_on_non_win32
...
Show warning when assimp_viewer cannot be build on target platform
2022-02-21 15:39:11 +01:00
Kim Kulling
caaeef2b56
Update CMakeLists.txt
...
- Show a cmake-warning if assimp_view shall be build for linux / mac
2022-02-21 15:17:23 +01:00
Kim Kulling
a34688230d
Merge pull request #4393 from TerenceRussell/master
...
Added support for "map_Bump -bm"
2022-02-20 20:14:21 +01:00
Kim Kulling
52b106bf7e
Merge branch 'master' into master
2022-02-20 19:04:32 +01:00
Kim Kulling
eed5570c39
Merge pull request #4399 from assimp/kimkulling/fix_typo_in_cmake
...
Update CMakeLists.txt
2022-02-20 18:45:06 +01:00
Kim Kulling
3e7294feeb
Merge branch 'master' into kimkulling/fix_typo_in_cmake
2022-02-20 15:33:54 +01:00
Kim Kulling
2c33ed1087
Merge pull request #4397 from youkeyao/issue_3191
...
update the calculation and orthogonalization for bitangent
2022-02-20 15:32:41 +01:00
Kim Kulling
b625961197
Merge branch 'master' into issue_3191
2022-02-20 15:14:46 +01:00
Kim Kulling
03f44cd983
Merge branch 'master' into kimkulling/fix_typo_in_cmake
2022-02-20 14:17:27 +01:00
Kim Kulling
5c53726c8e
Merge pull request #4394 from BA7LYA/master
...
udpate build script to fit "Visual Studio 16 2019" Generator
2022-02-20 14:07:49 +01:00
Kim Kulling
96522bc114
Update CMakeLists.txt
2022-02-20 14:06:11 +01:00
Kim Kulling
b825740df7
Merge branch 'master' into master
2022-02-20 12:53:26 +01:00
Kim Kulling
f952100dbb
Merge pull request #4398 from assimp/kimkulling-patch-1
...
Fix stat for 32-biut linuxes
2022-02-20 12:19:06 +01:00
Kim Kulling
14874d26f4
Fix stat for 32-biut linuxes
...
- Reenable fix to ensure that stat works correctly on 32-bit linuxes again
- stat will return 32-bit inodes when checking a file. So when this call will be used on a 64-bit linux this will cause errors like:
Error writing to foo: Value too large for defined data type
File I/O error: foo
- closes https://github.com/assimp/assimp/issues/4390
2022-02-20 11:53:26 +01:00
youkeyao
ad766cb738
update the calculation and orthogonalization for bitangent
2022-02-20 17:15:11 +08:00
ChenJunshuai
efc60076dc
udpate build script to fit "Visual Studio 16 2019" Generator
2022-02-18 19:01:47 +08:00
Terence Russell
17123ed4a1
Add support for bump -bm (bump/normal multiplier)
2022-02-17 22:10:46 -07:00
Kim Kulling
dff3620138
Merge pull request #4391 from jcfr/fix-assimp-target-install-rule-fully-specifying-components
...
cmake: Fix assimp target install rule fully specifying component
2022-02-17 23:13:43 +01:00
Jean-Christophe Fillion-Robin
33a48c6ca6
cmake: Fix assimp target install rule fully specifying component
...
This commit ensures generated install rules for the assimp target are
all consistently associated with components named after LIBASSIMP_COMPONENT
or LIBASSIMP-DEV_COMPONENT CMake variables.
It streamlines the packaging of specific components of assimp in client
projects leveraging the CPACK_INSTALL_CMAKE_PROJECTS variable.
Failing to do so leads to "/path/to/assimp-build/code/cmake_install.cmake"
file having install rules associated with a component called "Unspecified".
See https://cmake.org/cmake/help/v3.10/command/install.html#installing-targets
and https://cmake.org/cmake/help/v3.22/module/CPack.html#variable:CPACK_INSTALL_CMAKE_PROJECTS
2022-02-17 05:47:34 -05:00
Kim Kulling
510504a2c6
Merge pull request #4387 from assimp/kimkulling/fbx_use_ai_epsilon
...
Refactoring: add usage of ai_epsilon to fbx.
2022-02-16 22:38:34 +01:00
Kim Kulling
9bf5d01469
Fix invalid initialization of constexpr.
2022-02-16 21:22:35 +01:00
Kim Kulling
9e23d771bc
Fix invalid initialization of constexpr.
2022-02-16 21:19:17 +01:00
Kim Kulling
76a7614c4b
Adapt ai_epsilon to code
2022-02-16 20:07:27 +01:00
Kim Kulling
50d7e6fc61
Add definition for skeleton
2022-02-16 00:18:32 +01:00
Kim Kulling
067c5d9ec4
Refactoring: add usage of ai_epsilon to fbx.
2022-02-16 00:17:26 +01:00
Kim Kulling
884bb39391
Merge pull request #4381 from assimp/kimkulling/introduce_compression
...
Kimkulling/introduce compression
2022-02-15 19:09:52 +01:00
Kim Kulling
5d8e5fd130
Update XFileParser.cpp
...
Fix typo
2022-02-15 16:10:33 +01:00
Kim Kulling
7c13b16d30
Add missing flush modes supported by zlib
2022-02-14 20:51:06 +01:00
Kim Kulling
416f823866
Merge branch 'kimkulling/introduce_compression' of https://github.com/assimp/assimp into kimkulling/introduce_compression
2022-02-14 20:25:27 +01:00
Kim Kulling
c718500c55
Fix last review findings and finish windows bits
2022-02-14 20:25:18 +01:00
Kim Kulling
9a585d7b3c
Merge branch 'master' into kimkulling/introduce_compression
2022-02-13 19:58:22 +01:00
Kim Kulling
52b6c4f7c0
Fix broken importer and add some review findings2
2022-02-13 18:44:22 +01:00
Kim Kulling
3e09d462fa
Fix compression for fbx
2022-02-12 09:25:45 +01:00
Kim Kulling
97c7e084c2
Merge pull request #4380 from malytomas/tomas/fixsizet
...
fix missing include for size_t
2022-02-11 08:55:35 +01:00
Kim Kulling
23b43d1825
Fix X-Importer decompress algorithm
2022-02-08 21:43:14 +01:00
Kim Kulling
27bcddfb1a
Migrate more importers to compression class
2022-02-08 20:43:47 +01:00
Tomas Maly
acf73659d8
fix missing include for size_t
2022-02-08 00:08:46 +01:00
Kim Kulling
dcd5c1dcfd
Merge pull request #4375 from assimp/kimkulling/introduce_compression
...
Introduce compression class to encapsulate compression via zlib
2022-02-07 10:23:23 +01:00
Kim Kulling
ce61ea56a5
Merge branch 'master' into kimkulling/introduce_compression
2022-02-07 10:02:51 +01:00
Kim Kulling
ed8612ea35
Merge pull request #4376 from assimp/kimkulling-lwo-enum-validation_issue4236-1
...
LWO: validate enum value before parsing it
2022-02-07 10:02:13 +01:00
Kim Kulling
389fc11e5b
Merge branch 'master' into kimkulling-lwo-enum-validation_issue4236-1
2022-02-07 09:38:36 +01:00
Kim Kulling
a9e2864cb4
Merge pull request #4378 from assimp/kimkulling-temporary-disable-hunter
...
Update ccpp.yml
2022-02-07 09:36:16 +01:00
Kim Kulling
836d12b9af
Update ccpp.yml
...
- Temporary disable hunter for windows
- closes https://github.com/assimp/assimp/issues/4377
2022-02-07 09:23:59 +01:00
Kim Kulling
9a15ca1007
LWO: validate enum value before parsing it
...
- Check for valid enum values
- closes https://github.com/assimp/assimp/issues/4236
2022-02-07 09:08:23 +01:00
Kim Kulling
eb5a7938e0
Remove dead code
2022-02-06 21:16:04 +01:00
Kim Kulling
9335cc30ab
INtroduce compression class to encapsulate compression via zlib
2022-02-06 20:42:58 +01:00
Kim Kulling
ecfb9757d0
Merge pull request #4371 from assimp/kimkulling-remove_travis
...
Delete .travis.sh
2022-02-03 14:24:53 +01:00
Kim Kulling
d643146192
Delete .travis.yml
2022-02-03 14:03:50 +01:00
Kim Kulling
a595cdad06
Delete .travis.sh
2022-02-03 14:03:20 +01:00
Kim Kulling
ce880331df
Merge pull request #4366 from malytomas/master
...
fix compilation with clangcl on windows
2022-02-02 22:36:01 +01:00
Kim Kulling
4141260fc9
Merge branch 'master' into master
2022-02-02 21:21:01 +01:00
Kim Kulling
6c4addf158
Merge pull request #4367 from umlaeute/bugfix/bigendian
...
use fully qualified namespace in byteswap macros
2022-01-31 23:48:41 +01:00
IOhannes m zmölnig (Debian/GNU)
ed6b6cd65c
use fully qualified namespace in byteswap macros
...
Closes: https://github.com/assimp/assimp/issues/4358
2022-01-31 14:42:59 +01:00
Tomas Maly
3976f9a092
fix compilation with clangcl on windows
2022-01-30 22:04:41 +01:00
Kim Kulling
a214b0833f
Merge pull request #4359 from assimp/kimkulling-hmp_fix_override_issue4235
...
HMP: Fix override during copying position data
2022-01-27 00:09:20 +01:00
Kim Kulling
f217bd4b5f
Update HMPLoader.cpp
2022-01-26 19:42:09 +01:00
Kim Kulling
305d1f45aa
Add some constants and fix compile
2022-01-26 19:36:38 +01:00
Kim Kulling
50b00d33b5
HMP: Fix override during copying position data
...
- Fix override
- closes https://github.com/assimp/assimp/issues/4235
2022-01-26 19:22:52 +01:00
Kim Kulling
5698d41bf9
Merge pull request #4355 from assimp/kimkulling_fix_win64_warning_unreachable_code
...
ASE: Fix warning unreachable code
2022-01-24 20:43:34 +01:00
Kim Kulling
06fffb4f83
ASE: Fix warning unreachable code
2022-01-24 20:05:25 +01:00
Kim Kulling
83d4ab8563
Merge pull request #4353 from assimp/kimkulling-preparation_v5.2.0
...
Udate version to 5.2.0
2022-01-23 23:30:08 +01:00
Kim Kulling
91737f1cc9
Fix copyright: last year
2022-01-23 21:18:31 +01:00
Kim Kulling
c4a66ae988
Update utVersion.cpp
2022-01-23 21:10:19 +01:00
Kim Kulling
1d34cb2c72
Udate version to 5.2.0
2022-01-23 21:09:20 +01:00
Kim Kulling
c5634be708
Merge pull request #4338 from leonvictor/respect-cmake-output-variables
...
CMAKE: Respect top-level CMAKE_*_OUTPUT_DIRECTORY variables
2022-01-23 19:03:36 +01:00
Kim Kulling
6cc469a5ae
Merge branch 'master' into respect-cmake-output-variables
2022-01-23 18:11:47 +01:00
Kim Kulling
8b1d94d6b1
Merge branch 'master' into deprecated_gltfpbr_macros
2022-01-23 12:16:49 +01:00
Kim Kulling
d45af75a5e
Merge pull request #4344 from revu-design/bensewell-fixifcopening4343
...
IFC Reading: Fix opening reading.
2022-01-23 12:15:38 +01:00
Ben Sewell
3e6fc3a64b
Merge remote-tracking branch 'origin/master' into bensewell-fixifcopening4343
2022-01-20 09:43:45 +00:00
Kim Kulling
c142676908
Merge pull request #4346 from assimp/kimkulling-fuzzer_ase_outofbounds_issue_4232
...
ASE: Fix material parsing
2022-01-20 10:40:00 +01:00
Kim Kulling
c1968823ad
ASE: Fix material parsing
...
- Fuzzer error found when material access get's an out-of-bound access.
- Break parsing when material index gets out of range.
- closes https://github.com/assimp/assimp/issues/4232
2022-01-20 10:25:52 +01:00
Kim Kulling
985a5b9667
Merge pull request #4342 from assimp/krishty-new-file-detection
...
Krishty new file detection
2022-01-19 23:05:27 +01:00
Kim Kulling
cbc4459dda
Fix compile error: missing var
2022-01-19 22:03:11 +01:00
Kim Kulling
43763f53d6
Fix compile error: missing var
2022-01-19 22:00:53 +01:00
Kim Kulling
15b08f643a
Fix warning: unused variable
2022-01-19 21:55:24 +01:00
Kim Kulling
17d5633a5b
Add missing SImpleExtensionCheck
2022-01-19 21:42:14 +01:00
Kim Kulling
4cb76e6a18
Update UnrealLoader.cpp
2022-01-18 22:29:55 +01:00
Kim Kulling
12b01dd575
Update SMDLoader.cpp
2022-01-18 22:28:54 +01:00
Kim Kulling
7b24437f06
Update SIBImporter.cpp
2022-01-18 22:27:19 +01:00
Kim Kulling
ec63fe74ee
Update RawLoader.cpp
2022-01-18 22:26:16 +01:00
Kim Kulling
088658b359
Update Q3BSPFileImporter.cpp
2022-01-18 22:25:43 +01:00
Kim Kulling
b4dee9220d
Update Q3BSPFileImporter.cpp
2022-01-18 22:25:22 +01:00
Kim Kulling
ffc13f18ba
NFF: reenable canRead
2022-01-18 22:24:11 +01:00
Kim Kulling
331cb5ac72
Update M3DImporter.cpp
2022-01-18 22:23:01 +01:00
Kim Kulling
c3b91dd766
C4D. Fix merge conflicts
2022-01-18 22:21:58 +01:00
Kim Kulling
ea5996307a
Update B3DImporter.cpp
2022-01-18 22:20:37 +01:00
Kim Kulling
efd1d36aa9
Merge branch 'master' into krishty-new-file-detection
2022-01-18 22:17:50 +01:00
Kim Kulling
959af1ac4d
Revert change
2022-01-18 21:37:49 +01:00
Kim Kulling
7350baea93
Revert change
2022-01-18 21:36:55 +01:00
Kim Kulling
cf47411742
Revert change
2022-01-18 21:36:02 +01:00
Kim Kulling
1e80630d5d
Revert change.
2022-01-18 21:35:09 +01:00
Kim Kulling
037732c429
Revert change
2022-01-18 21:34:18 +01:00
Kim Kulling
cff213d4dd
Revert change
2022-01-18 21:33:05 +01:00
Kim Kulling
9d0006fecb
Revert change
2022-01-18 21:32:06 +01:00
Kim Kulling
5af79cac1d
Fix unittests + small refactorings
2022-01-18 21:23:43 +01:00
Kim Kulling
141c6ca270
Merge pull request #4339 from Esri/jere9309/read_collada_materials
...
Collada: Read all instance_material child nodes
2022-01-18 20:28:39 +01:00
Jeremy Sigrist
59f28e168e
Merge branch 'master' into jere9309/read_collada_materials
2022-01-18 09:55:33 -08:00
Kim Kulling
3cca102531
Merge pull request #4265 from Garux/IQM
...
add Inter-Quake Model (IQM) Importer
2022-01-17 21:43:33 +01:00
Kim Kulling
6e50b04ae0
Merge branch 'master' into IQM
2022-01-17 18:33:37 +01:00
Kim Kulling
f21ff66505
Merge pull request #4323 from tanolino/patch-1
...
Locale independent meter scale
2022-01-17 18:32:24 +01:00
Kim Kulling
f16e4fadc7
Merge branch 'master' into patch-1
2022-01-17 18:18:16 +01:00
Ben Sewell
415b0e19d9
Changes for gcc compatibility
2022-01-17 16:39:50 +00:00
Ben Sewell
65f2353105
IFC Reading: Fix opening reading.
2022-01-17 15:49:11 +00:00
Kim Kulling
cbde086bfb
Merge branch 'krishty-new-file-detection' of https://github.com/assimp/assimp into krishty-new-file-detection
2022-01-16 20:58:07 +01:00
Kim Kulling
acd70b35a0
Fix merge issues
2022-01-16 20:57:56 +01:00
Kim Kulling
6ad7505376
Merge branch 'master' into krishty-new-file-detection
2022-01-16 20:43:57 +01:00
Kim Kulling
05746acb07
Merge branch 'new-file-detection' of https://github.com/krishty/assimp into krishty-new-file-detection
2022-01-16 20:41:24 +01:00
Léon
db162939b2
Merge branch 'master' into respect-cmake-output-variables
2022-01-16 16:19:03 +01:00
Kim Kulling
41cfcc7d16
Merge pull request #4336 from kovacsv/common_base64
...
Move Base64 encode/decode functionality to the common folder
2022-01-16 14:44:54 +01:00
Kim Kulling
f8253c3e3c
Update Base64.hpp
2022-01-16 13:21:01 +01:00
Kim Kulling
7eec3f0d8f
Update copyrights.
2022-01-16 13:19:25 +01:00
Viktor Kovacs
c8ab39dd04
Merge branch 'master' into common_base64
2022-01-15 23:42:56 +01:00
Léon
fe40ddf9a9
Merge branch 'master' into respect-cmake-output-variables
2022-01-14 16:45:27 +01:00
Kim Kulling
5976d54437
Merge pull request #4204 from TThulesen/so-unloading
...
Allow dlclose of so library by avoiding unique symbols.
2022-01-13 20:32:02 +01:00
Kim Kulling
d3e24196c0
Merge branch 'master' into so-unloading
2022-01-13 20:19:23 +01:00
Jeremy Sigrist
5aac72791d
Merge branch 'master' into jere9309/read_collada_materials
2022-01-12 10:12:58 -08:00
Jeremy Sigrist
e671d087e1
Collada: Read all instance_material child nodes
2022-01-12 09:52:12 -08:00
Léon
8a7576b85c
Check for variable definition rather than empty string
2022-01-12 15:04:41 +01:00
Viktor Kovacs
c71f4bc95a
Merge branch 'master' into common_base64
2022-01-11 18:46:08 +01:00
Léon
7f2ab47b5a
Respect top-level CMAKE_*_OUTPUT_DIRECTORY variables
2022-01-11 18:36:05 +01:00
Kim Kulling
6a640a2de8
Merge pull request #4330 from danoli3/master
...
Assimp Patch Android LTS NDK 23 Fix
2022-01-11 10:30:40 +01:00
Kim Kulling
9d06bd4678
Merge branch 'master' into master
2022-01-11 10:13:22 +01:00
Kim Kulling
5dcaf445c3
Merge pull request #4337 from lopsided98/patch-1
...
Fix imported target include directory
2022-01-11 10:13:02 +01:00
tanolino
f8abb015de
Merge branch 'master' into patch-1
2022-01-11 09:55:19 +01:00
Dan Rosser
e6cc187a7e
Merge branch 'master' into master
2022-01-11 13:51:59 +11:00
Kim Kulling
d68224f2ed
Merge branch 'master' into patch-1
2022-01-10 23:45:03 +01:00
Kim Kulling
a2c2b64877
Merge pull request #4335 from assimp/update_copyrights
...
Update copyrights
2022-01-10 21:53:59 +01:00
Kim Kulling
f63b10bf45
OpenGEX: Fix usage of texture specular token
2022-01-10 21:22:44 +01:00
Viktor Kovacs
6b9732721a
Merge branch 'assimp:master' into common_base64
2022-01-10 21:15:31 +01:00
Kim Kulling
50c7301a38
Update copyrights
2022-01-10 21:13:43 +01:00
Dan Rosser
00bf74ad6d
Merge branch 'master' into master
2022-01-10 14:04:24 +11:00
Ben Wolsieffer
629c8850ec
Fix imported target include directory
...
Fix the imported target include directory when the headers are not installed in '${CMAKE_INSTALL_PREFIX}/include'.
2022-01-09 20:59:14 -05:00
Kim Kulling
8134cae998
Merge pull request #4333 from assimp/kimkulling-prepare_v5.1.6
...
Update to 5.1.6
2022-01-09 23:45:44 +01:00
Kim Kulling
30f1583dde
Update utVersion.cpp
2022-01-09 21:06:05 +01:00
Kim Kulling
1d8667bfdc
Update to 5.1.6
2022-01-09 18:06:33 +01:00
Dan Rosser
9c4255b486
Assimp Android LTS NDK 23 Fix
2022-01-09 18:19:33 +11:00
Kim Kulling
cb3e846a19
Merge pull request #4318 from vpzomtrrfrt/fix-bone-fit-check
...
Fix bone fitted check in gltf2 exporter
2022-01-08 12:59:21 +01:00
Kim Kulling
8cb5ab69b0
Merge branch 'master' into fix-bone-fit-check
2022-01-08 11:35:59 +01:00
Kim Kulling
b40d9abdb9
Merge pull request #4328 from assimp/kimkulling-x3d_fix_nullptr_exception
...
Fix nullptr-dereferencing
2022-01-08 11:35:45 +01:00
Kim Kulling
776130534b
Fix nullptr-dereferencing
...
- Fix a possible nullptr-exception.
2022-01-06 22:35:32 +01:00
Kim Kulling
6a1f720f68
Merge pull request #4324 from alpire/master
...
Fix fuzzer crashes
2022-01-06 20:43:38 +01:00
Alex Rebert
b14b34d2b8
LWSLoader: Fix out of bounds iterator access
...
Fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38947
Fix #4222
2022-01-05 15:43:16 -05:00
Alex Rebert
310c81aaa2
Add support for spanned archives
...
Without it, assimp would crash on some inputs by jumping to a NULL
opendisk function. This commit adds an opendisk implementation, which
required adding a filename member to ZipFile.
Fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38873
Fix #4229
2022-01-05 15:43:10 -05:00
Alex Rebert
34d8fba100
Fix stack overflow in ZipArchiveIOSystem::MapArchive
...
The function allocates a filename buffer of 256, and copies the filename
extracted from the zip file into it. However, a filename might be larger
than 256 characters, in which case the function would write out of bounds.
This commit skips any file whose name is larger than 256 to avoid the
overflow.
Fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38870
Fix #4228
2022-01-05 10:01:46 -05:00
tanolino
089fc7311a
GCC might have an issue with value type Errors
2022-01-05 10:34:27 +01:00
tanolino
04d2d13172
Locale independent meter scale
...
`XmlParser::getRealAttribute(...)` will call `strtod` (or `wcstod`) which are both locale dependent. So on a German locale system a scale of 0.01 meter will be parsed to 0. In order to avoid that I use the `fast_atoreal_move<ai_real>()` method.
2022-01-05 10:10:38 +01:00
Kim Kulling
1d815fc23e
Merge pull request #4321 from assimp/kimkulling_update_morphing_method_doc_issue4320
...
Add link to used enum for a better understandability
2022-01-04 17:46:37 +01:00
Kim Kulling
a591944c04
Add link to used enum for a better understandability for the mesh morphing method.
2022-01-04 17:32:18 +01:00
Colin Reeder
87e9dbac40
Fix bone fitted check in gltf2 exporter
2022-01-03 16:32:34 -07:00
kovacsv
125acf9ec8
Merge remote-tracking branch 'origin/master' into common_base64
2022-01-02 19:47:57 +01:00
kovacsv
bbe12240ca
Move Base64 encode/decode functionality to the common folder.
2022-01-02 19:47:43 +01:00
Kim Kulling
c2375a4ff0
Merge pull request #4272 from errissa/pbr-obj
...
Support PBR properties/maps in Obj importer
2021-12-31 10:38:50 +01:00
Kim Kulling
ab19cff328
Merge branch 'master' into pbr-obj
2021-12-31 08:33:30 +01:00
Kim Kulling
049a241855
Merge pull request #4314 from pseiderer/ps-devel-fix-namespace-001
...
RFC: BlenderScene: use explicit namespace instead of using namespace
2021-12-31 08:32:54 +01:00
Kim Kulling
a86ab45161
Merge branch 'master' into ps-devel-fix-namespace-001
2021-12-31 08:20:24 +01:00
Peter Seiderer
a099fe7cd3
BlenderScene: use explicit namespace instead of using namespace
...
Fixes (using g++ Sourcery CodeBench Lite 2014.05-29 - 4.8.3 20140320):
.../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:101:33: error: specialization of 'template<class T> void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive]
const FileDatabase &db) const {
^
In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0,
from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47:
.../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template<class T> void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive]
void Convert(T &dest, const FileDatabase &db) const;
^
.../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:121:33: error: specialization of 'template<class T> void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' in different namespace [-fpermissive]
const FileDatabase &db) const {
^
In file included from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.h:49:0,
from .../build/assimp-5.1.4/code/AssetLib/Blender/BlenderScene.cpp:47:
.../build/assimp-5.1.4/code/AssetLib/Blender/BlenderDNA.h:266:10: error: from definition of 'template<class T> void Assimp::Blender::Structure::Convert(T&, const Assimp::Blender::FileDatabase&) const' [-fpermissive]
void Convert(T &dest, const FileDatabase &db) const;
^
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
2021-12-30 18:01:54 +01:00
Kim Kulling
85dd84cc78
Merge pull request #4259 from VyacheslavVanin/fix-fbx-metalness-import
...
fix fbx import metalness
2021-12-29 20:35:46 +01:00
Kim Kulling
0a5bd792de
Merge branch 'master' into fix-fbx-metalness-import
2021-12-29 19:08:16 +01:00
Kim Kulling
c882731688
Merge pull request #4311 from SirLynix/fix-mingw
...
CMake: Replace CMAKE_COMPILER_IS_MINGW by MINGW
2021-12-29 17:31:12 +01:00
Jérôme Leclercq
81fc50f612
CMake: Replace CMAKE_COMPILER_IS_MINGW by MINGW
...
See https://discourse.cmake.org/t/cmake-compiler-is-mingw-removed/4539 and https://cmake.org/cmake/help/latest/variable/MINGW.html
2021-12-28 15:58:37 +01:00
Vyacheslav Vanin
2da06dd41a
Merge branch 'master' into fix-fbx-metalness-import
2021-12-26 17:31:33 +03:00
Kim Kulling
54a8da1d55
Merge pull request #4293 from assimp/add_colsole_progresshandler_issue_963
...
Add console progresshandler
2021-12-26 11:38:24 +01:00
Kim Kulling
d44641398f
Add console progresshandler
2021-12-26 11:16:02 +01:00
Garux
d11d2fc60d
fix Inter-Quake Model (IQM) Importer MSVC warnings
2021-12-24 18:36:25 +03:00
Kim Kulling
4d7e817bd8
Merge pull request #4284 from assimp/kimkulling-skip_empty_embedded_textures_issue4238
...
MDL: Do not try to copy empty embedded texture
2021-12-23 13:03:43 +01:00
Kim Kulling
db2500c393
MDL: Do not try to copy empty embedded texture
...
- When an embedded texture is empty, skip it instead of trying to copy it. This must fail.
- closes https://github.com/assimp/assimp/issues/4238
- Found from the Google fuzzer.
2021-12-23 12:28:43 +01:00
Kim Kulling
64af16c427
Merge pull request #4283 from assimp/kimkulling-avoid_invalid_string_access_issue4222
...
LWS-Import: Avoid access to empty string token
2021-12-22 21:28:42 +01:00
Kim Kulling
635153b3a4
LWS-Import: Avoid access to empty string token
...
- Fix invalid access to string pointer when string token is empty
- closes https://github.com/assimp/assimp/issues/4222
2021-12-22 21:08:28 +01:00
Kim Kulling
7ec52e9e02
Merge pull request #4282 from assimp/kimkulling-fix_heap_overflow_during_utf8_issue4230
...
Make sure no overflow can happen
2021-12-22 20:56:39 +01:00
Kim Kulling
2c66d4d3a2
Optimize the check
2021-12-22 20:43:44 +01:00
Kim Kulling
215f4e1f4d
Fix typo
2021-12-22 20:02:29 +01:00
Kim Kulling
2eb86d75b8
Make sure no overflow can happen
...
- During UTF32 LE with BOM make sure that the byteswap operation will have enough space when iterating through the text buffer, which shall get encoded.
- closes https://github.com/assimp/assimp/issues/4230
2021-12-22 19:45:19 +01:00
Rene Sepulveda
19371af6e6
Support PBR properties/maps in Obj importer
2021-12-20 13:43:46 -05:00
Kim Kulling
cab7b330ee
Merge branch 'master' into so-unloading
2021-12-20 17:58:18 +01:00
Kim Kulling
80b0b897ed
Merge pull request #4266 from assimp/kimkulling-patch-1
...
Update version to 5.1.4
2021-12-18 21:42:19 +01:00
Kim Kulling
572e31ddcb
Update version to 5.1.4
2021-12-18 21:30:04 +01:00
Kim Kulling
9dfd401624
Merge pull request #4263 from RivIs-sssa01/fix_X3DImporter.cpp_closingBraces
...
Fix compile error when ASSIMP_BUILD_NO_X3D_IMPORTER is define.
2021-12-18 21:28:32 +01:00
Kim Kulling
5a46597e47
Merge branch 'master' into fix_X3DImporter.cpp_closingBraces
2021-12-18 21:17:23 +01:00
Kim Kulling
01f68dd916
Merge pull request #4264 from Garux/IMAGE1.bmp_jpg
...
fix test/models/3DS/IMAGE1.bmp: is jpg
2021-12-18 21:16:59 +01:00
Garux
46f618a6ef
add Inter-Quake Model (IQM) Importer
2021-12-18 15:34:58 +03:00
Garux
7fc4603579
fix test/models/3DS/IMAGE1.bmp: is jpg
2021-12-18 14:32:46 +03:00
sssaoi
d7bf8d6e07
Fix compile error when ASSIMP_BUILD_NO_X3D_IMPORTER is define.
2021-12-18 14:50:22 +09:00
Vyacheslav Vanin
53968550e4
Merge branch 'master' into fix-fbx-metalness-import
2021-12-17 12:08:55 +03:00
Kim Kulling
6693e7e08c
Merge pull request #4256 from rumgot/cmake_no_known_features_error_fix
...
Fixed cmake error: No known features for C compiler when using the assimp library from another project
2021-12-16 21:35:52 +01:00
Kim Kulling
3e97329fa1
Merge branch 'master' into cmake_no_known_features_error_fix
2021-12-16 20:27:58 +01:00
Kim Kulling
c72e3905c2
Merge pull request #4261 from assimp/kimkulling-enable_language_support_issue4257-2
...
Enable C++11 and C99
2021-12-16 20:27:17 +01:00
Kim Kulling
2ffa0c59eb
Switch to C++11 until gtest gets an update.
2021-12-16 19:54:40 +01:00
Kim Kulling
af42d53c92
Enable C++17 and C99
...
- closes https://github.com/assimp/assimp/issues/4257
2021-12-16 19:41:15 +01:00
Kim Kulling
c4d858cf4d
Merge pull request #4260 from assimp/kimkulling-patch-1
...
Fix a typo in the Visual-Studio Dll-Versions
2021-12-16 15:39:01 +01:00
Kim Kulling
7a29147095
Fix a typo
2021-12-16 14:55:23 +01:00
Kim Kulling
efdaf603b0
Merge branch 'master' into so-unloading
2021-12-16 14:52:58 +01:00
Kim Kulling
46b28a442b
Merge pull request #4226 from umlaeute/bugfix/import-crashes
...
Bugfix/import crashes
2021-12-16 14:51:34 +01:00
Vyacheslav.Vanin
1afe7e6255
fix fbx import metalness
...
Can't import metalness textures in fbx importer
2021-12-16 12:09:06 +03:00
Kim Kulling
26dc168449
Merge branch 'master' into bugfix/import-crashes
2021-12-15 07:54:48 +01:00
rumgot
92aef9236f
Fixed cmake error: No known features for C compiler when using the assimp library from another project.
2021-12-14 23:54:36 +03:00
Kim Kulling
8322e393c5
Merge pull request #4244 from kovacsv/copyscene_fix
...
Bug: Export crashes when any of the meshes contains texture coordinate names #4243
2021-12-14 00:14:42 +01:00
Kim Kulling
003942aafe
Merge branch 'master' into copyscene_fix
2021-12-13 21:19:08 +01:00
Kim Kulling
0491eb3591
Merge pull request #4253 from assimp/kimkulling_fix_double_prec_build_issue4248
...
Use correct XmlParser-methods and add some missing casts
2021-12-13 21:17:15 +01:00
Viktor Kovacs
d619f7015a
Merge branch 'master' into copyscene_fix
2021-12-13 20:08:45 +01:00
Kim Kulling
65bc801734
Some fixes for possible divisions by zero
2021-12-13 18:48:58 +01:00
Kim Kulling
e4f38810ca
Add missing static casts
2021-12-13 18:12:19 +01:00
Kim Kulling
cb657e4c13
Use correct XmlParser-methods and add some missing casts
2021-12-13 18:06:23 +01:00
Kim Kulling
052594568a
Merge pull request #4247 from inhosens/master
...
Revert "FBXConverter : Fix timescales of FBX animations"
2021-12-12 21:42:14 +01:00
Kim Kulling
54e60b031e
Merge branch 'master' into master
2021-12-12 21:12:37 +01:00
Viktor Kovacs
4959924dab
Merge branch 'master' into copyscene_fix
2021-12-10 20:10:25 +01:00
Kim Kulling
819d9f7257
Merge pull request #4250 from assimp/kimkulling-fix_division_by_zero_issue4235-1
...
Update HMPLoader.cpp
2021-12-10 15:03:01 +01:00
Kim Kulling
33c6762272
Update HMPLoader.cpp
...
- Fix possible division by zero
- closes https://github.com/assimp/assimp/issues/4235
2021-12-10 14:32:45 +01:00
Kim Kulling
6bb856335f
Merge pull request #4249 from assimp/kimkulling-fix_nullptr_dereferencing_issue4237
...
Fix nullptr dereferencing from std::shared_ptr
2021-12-10 11:02:32 +01:00
Kim Kulling
68682d75b5
Fix nullptr dereferencing from std::shared_ptr
...
- Finding from fuzzer
- closes https://github.com/assimp/assimp/issues/4237
2021-12-10 08:39:21 +01:00
Inho Lee
c2297e9199
Revert "FBXConverter : Fix timescales of FBX animations"
...
The previous patch was made by misunderstanding about mTime.
It is not real time value, but time ticks.
This reverts commit b8bf1eac04
.
2021-12-09 10:57:39 +01:00
Viktor Kovacs
d2c8cb755e
Merge branch 'master' into copyscene_fix
2021-12-08 14:29:31 +01:00
Kim Kulling
ea2e442046
Merge pull request #4245 from assimp/kimkulling-fix-division-by-zero-issue4240
...
Fix division by zero in PointInTriangle2D
2021-12-07 21:37:50 +01:00
Kim Kulling
e51feac2c5
Update PolyTools.h
2021-12-07 21:19:01 +01:00
Kim Kulling
1e4861f86e
Fix division by zero in PointInTriangle2D
...
- closes https://github.com/assimp/assimp/issues/4240
2021-12-07 20:45:21 +01:00
kovacsv
2be6bac4b0
Bug: Export crashes when any of the meshes contains texture coordinate names #4243
2021-12-07 20:42:43 +01:00
IOhannes m zmölnig
9a7ee0ac14
Throw a DeadlyImportError rather than an assertion if all materials are redundant and thus removed
...
Closes: https://github.com/assimp/assimp/issues/4224
Closes: https://github.com/assimp/assimp/issues/4225
2021-12-07 12:35:15 +01:00
IOhannes m zmölnig
6e090c88b8
fix index variable for surfaces
...
Closes: https://github.com/assimp/assimp/issues/4209
2021-12-07 12:13:31 +01:00
RichardTea
75e7d0f6ef
Merge branch 'master' into deprecated_gltfpbr_macros
2021-12-07 09:01:50 +00:00
Kim Kulling
70f5cca9c3
Merge pull request #4219 from assimp/kimkulling-v5.1.3
...
Update CMakeLists.txt
2021-12-04 21:01:52 +01:00
Kim Kulling
5b4829155c
Merge branch 'master' into so-unloading
2021-12-04 20:28:12 +01:00
Kim Kulling
983b20cda6
Update CMakeLists.txt
...
- tag v5.1.3
2021-12-04 20:26:29 +01:00
Kim Kulling
16149348ed
Merge pull request #4217 from umlaeute/bugfix/x3d-extension-check
...
Fix file-extension check for X3D-files
2021-12-01 16:07:12 +01:00
IOhannes m zmölnig
0e2ac2a91c
X3D: simplistic attempt to avoid crashes due to nullptr access
...
Related: https://github.com/assimp/assimp/issues/4201
while the crashes go away, i'm not sure whether this is the correct fix.
also, afaict the X3D importer produces wrong results anyhow
2021-12-01 12:21:29 +01:00
IOhannes m zmölnig
c8cdf3009e
X3D: replace 'here' debugging printout by an assertion.
...
if mNodeElementCur is NULL, we get a crash anyhow...
2021-12-01 12:19:19 +01:00
IOhannes m zmölnig
23d7811276
X3D: consistent initialization with nullptr
2021-12-01 11:35:06 +01:00
IOhannes m zmölnig
836963428e
Fix file-extension check for X3D-files
...
using the pre-existing and well-tested GetExtension() (which happens
to also normalize the extension), rather than attempting our own
buggy one...
Closes: https://github.com/assimp/assimp/issues/4177
2021-12-01 11:17:42 +01:00
Kim Kulling
8c9a148776
Merge pull request #4216 from inhosens/master
...
Interpolate euler rotations for quaternion animations
2021-12-01 00:24:15 +01:00
Kim Kulling
834ec20008
Merge branch 'master' into master
2021-11-30 23:44:42 +01:00
Kim Kulling
cc05b4c8f1
Merge pull request #4211 from ms-maxvollmer/ms-maxvollmer/crashfixes2
...
Added checks for out of bounds data access/writing
2021-11-30 23:44:00 +01:00
Kim Kulling
d6f3f292f2
Merge branch 'master' into ms-maxvollmer/crashfixes2
2021-11-30 23:17:59 +01:00
Inho Lee
4a37aa2ef8
Interpolate euler rotations for quaternion animations
...
FBX uses euler rotation but assimp library's base type is
quaternion. When assimp convert FBX some animation information
can be lost.
This patch interpolates euler-angle rotations and insert
additional keyframes for the FBX format.
2021-11-30 12:49:59 +01:00
Kim Kulling
745f5e7e65
Merge pull request #4193 from PencilAmazing/BlenderCollections
...
Update blender importer to work with Blender 2.8+ files
2021-11-28 23:51:06 +01:00
Pencil Amazing
095bd67e10
Fix memory leaks in CollectionObject by making ob a weak pointer and removing prev pointer.
...
Something was cyclic in CollectionObject and we don't traverse backwards anyways
2021-11-26 22:09:06 -04:00
Pencil Amazing
e831ecf3c2
Add a separate test case for Blender 276 and update Box.blend to be 293
2021-11-26 22:09:06 -04:00
Pencil Amazing
44fa1ec6a7
Make Blender importer aware of collections, and use them when available. Also add the default startup file for Blender 2.93
2021-11-26 22:09:06 -04:00
Kim Kulling
70c1aec7c7
Merge pull request #4212 from assimp/kimkulling-remove_deprecated_data
...
Delete test/models/3DS/UVTransformTest directory
2021-11-26 19:34:02 +01:00
Kim Kulling
34daf87428
Delete test/models/3DS/UVTransformTest directory
...
- Remove deprecated data
2021-11-26 19:17:42 +01:00
Max Vollmer (Microsoft Havok)
5e1188c44e
Check that positions exist before accessing them
2021-11-26 13:01:38 +00:00
Max Vollmer (Microsoft Havok)
0015823bef
Reject files with an invalid byteLength value
2021-11-26 13:01:15 +00:00
Max Vollmer (Microsoft Havok)
38382715f7
Ensure we don't access the vector with an out of bounds index
2021-11-26 13:01:00 +00:00
Kim Kulling
da8772c57b
Merge pull request #4207 from jakrams/msft-jakras-fix-corrupted-accessor
...
Prevent out-of-range memory writes by sparse accessors
2021-11-26 09:02:17 +01:00
Jan Krassnigg
1a5d66714f
Prevent out-of-range memory writes by sparse accessors
...
This turned up during fuzz testing. Corrupted data would make assimp write to random memory locations, leading to subsequent crashes.
2021-11-25 11:20:26 +01:00
Kim Kulling
690e558b88
Update IOSystem.cpp
2021-11-25 09:32:52 +01:00
Thomas Nicky Thulesen
8b78a63b50
Allow dlclose of so library by avoiding unique symbols.
2021-11-23 20:39:48 +01:00
RichardTea
d18709b899
Small float values should be true
2021-11-23 14:15:32 +00:00
RichardTea
5143044cc8
redefine AI_MATKEY_GLTF_PBRSPECULARGLOSSINESS
...
This key is deprecated but is used by Qt5 & Qt 6.2.1 QtQuick3D
2021-11-23 13:55:27 +00:00
RichardTea
2fdf52488f
float and integer material property bool conversion
...
All reading float and integer material property values as bool
Zero => False
Non-Zero => True
2021-11-23 13:53:58 +00:00
RichardTea
42766af702
Merge branch 'master' into deprecated_gltfpbr_macros
2021-11-23 12:03:23 +00:00
Kim Kulling
889e559696
Merge pull request #4195 from ruyo/fix-gltf2-sparse-indicesType
...
Fixed an incorrect indeiciesType in the glTF2 sparse accessor.
2021-11-22 22:43:43 +01:00
Kim Kulling
b22098c234
Merge branch 'master' into fix-gltf2-sparse-indicesType
2021-11-22 22:02:05 +01:00
Kim Kulling
85ea57dcdb
Merge pull request #4196 from Rodousse/fix_mingw_compile_flags
...
Use adviced c++ flag to supress warning on mingw
2021-11-22 22:01:05 +01:00
Robin Dousse
6819b84b8b
Use adviced c++ flag to supress warning on mingw
2021-11-22 09:27:14 +01:00
ruyo
60bfde78eb
Fixed an incorrect indeiciesType in the glTF2 sparse accessor.
2021-11-21 23:23:22 +09:00
Kim Kulling
bf1f142a72
Fix warnings
2021-11-20 18:40:38 +01:00
Kim Kulling
aeba7a43a0
Merge pull request #4185 from rhabacker/win_dll_so_version
...
On Windows/mingw in shared build mode append '-SOVERSION' to DLL base file name
2021-11-20 16:53:21 +01:00
Kim Kulling
9ebd74bd26
Merge branch 'master' into win_dll_so_version
2021-11-20 14:16:32 +01:00
Kim Kulling
9267f4c5b8
Merge pull request #4184 from RichardTea/deprecated_gltfpbr_macros
...
Redefine deprecated glTF-specific PBR material macros
2021-11-20 14:01:57 +01:00
Kim Kulling
0d857bcf9f
Merge branch 'master' into deprecated_gltfpbr_macros
2021-11-20 12:35:56 +01:00
Ralf Habacker
2ceb18746b
Append '-SOVERSION' to DLL base file name for mingw builds to match common style
2021-11-18 08:17:31 +01:00
Kim Kulling
3db1592f7e
Merge pull request #4187 from RichardTea/collada_value_not_attrib_4179
...
Collada: Read value, not attribute
2021-11-17 19:16:10 +01:00
RichardTea
74b3be194d
Read the Value, not the Attribute
...
Correct some mistakes made when moving to pugixml from IrrXML
Fixes #4179
2021-11-17 17:10:10 +00:00
RichardTea
bab8b8dbab
apply clangformat
2021-11-17 17:08:19 +00:00
RichardTea
33845cd019
Only issue compile warning on gcc and msvc
...
I'm not sure on the proper syntax for clang and mingw
2021-11-17 15:44:16 +00:00
Kim Kulling
b1c83f437f
Merge pull request #4173 from jdumas/jdumas/ziplib
...
Do not build ziplib when 3MF exporter is disabled.
2021-11-17 14:09:07 +01:00
Kim Kulling
ce3101ea4e
Merge branch 'master' into jdumas/ziplib
2021-11-17 13:46:16 +01:00
RichardTea
c24f99cd0e
Redefine deprecated glTF-specific PBR material macros
...
Intended to support Qt5 QtQuick3D until it is ported to generic PBR
macros.
2021-11-16 11:42:59 +00:00
Jérémie Dumas
b0d564467e
Merge branch 'master' into jdumas/ziplib
2021-11-14 08:25:59 -08:00
Jérémie Dumas
78d72bff59
Fix 3MF presence test.
2021-11-14 08:24:27 -08:00
Kim Kulling
c3ac5569c5
Merge branch 'master' into jdumas/ziplib
2021-11-13 08:46:46 +01:00
Jérémie Dumas
57d22e4dbf
Merge branch 'master' into jdumas/ziplib
2021-11-12 10:13:21 -08:00
Jeremie Dumas
cedf1819c3
Do not build ziplib when 3MF exporter is disabled.
2021-11-04 01:14:24 -07:00
Kim Kulling
6439305379
Remove dead code
2021-08-24 20:53:55 +02:00
Kim Kulling
61ba320a04
Merge branch 'master' into master
2021-08-24 20:53:04 +02:00
bearbit
408b5053a4
update LWO importer(available lwo3)
2021-08-03 20:18:14 +03:00
Kim Kulling
b82d9f4bc7
Merge branch 'master' into new-file-detection
2021-05-05 15:59:25 +02:00
Krishty
d5cde96fbd
Merge branch 'new-file-detection' of https://github.com/krishty/assimp into new-file-detection
2021-05-05 13:14:35 +02:00
Krishty
b546dfccc7
fix for 0f3e6e2941
...
Visual Studio’s Search All Files ignores ObjFileImporter.cpp and now I’m sure that’s a bug
2021-05-05 13:14:25 +02:00
Kim Kulling
6dcbd0d566
Merge branch 'master' into new-file-detection
2021-05-05 09:37:52 +02:00
Krishty
deca47225f
Merge branch 'new-file-detection' of https://github.com/krishty/assimp into new-file-detection
2021-05-05 00:59:20 +02:00
Krishty
ae93f53b51
fixed signature-based detection on unknown extensions
2021-05-05 00:57:43 +02:00
Krishty
b79b84d34e
Merge branch 'master' into new-file-detection
2021-05-05 00:09:42 +02:00
Krishty
0f3e6e2941
replaced std::size() with AI_COUNT_OF for pre-C++20 compilers
2021-05-05 00:08:54 +02:00
Kim Kulling
88d64388f8
Update AMFImporter.cpp
2021-05-03 20:57:17 +02:00
Kim Kulling
b87f67db4c
Add missing include
2021-05-03 20:49:14 +02:00
Kim Kulling
60b99501a9
Merge branch 'master' into new-file-detection
2021-05-03 20:44:27 +02:00
Krishty
628cba9490
fixed warning
2021-04-24 00:44:50 +02:00
Krishty
b00de10eb3
Simplified importer search and fixed a few bugs
...
The search for a matching importer had a few issues, see #3791 . There were two different mechanisms to determine whether an importer accepts a specific file extension:
1. `aiImporterDesc::mFileExtensions`, which was forwarded to the UI via `BaseImporter::GetExtensionList()`.
2. `BaseImporter::CanRead()` when called with `checkSig == false`, which determines whether to actually use that importer.
Both were redundant and got out of sync repeatedly. I removed 2. completely and replaced it with 1., thereby syncing UI/import and shortening all `BaseImporter::CanRead()` implementations.
Further bugfixes:
- fixed glTF2 importer throwing exceptions when checking whether it can load a file
- removed `BaseImporter::SimpleExtensionCheck()` because it is no longer used and had a bug with case sensitivity
Since the `checkSig` parameter in `BaseImporter::CanRead()` is now useless, it can be removed completely. I’m not sure if this would break ABI compatiblity, so I’ll submit it with a later pull request.
2021-04-24 00:17:50 +02:00