Kim Kulling
e0b52347c6
Update copyright year and project version ( #6454 )
...
* Update copyright year and project version
- Fixes version in lib
* Update copyright year to 2026
* Update copyright year to 2026 in Version.cpp
* Update copyright year and version patch test
* Fix copyright year
* Adapt copyrights
2026-01-24 21:57:37 +01:00
Kim Kulling
c4812fcc47
Update LineSplitter.h ( #6396 )
2025-11-17 08:56:49 +01:00
Kim Kulling
1cc7f2ba74
Fix the doxygen documentation from public headers ( #6394 )
...
* Add documentation comments to DeboneProcess.h
2025-11-14 22:05:08 +01:00
Luca Della Vedova
672594c230
Revert "Refactoring: use using types ( #6266 )" ( #6324 )
...
* Revert "Refactoring: use using types (#6266 )"
2025-11-04 15:10:45 +01:00
EddieBreeg
95f09deaae
Removed unnecessary copy constructor declaration in aiVector3t ( #6384 )
...
* Removed unnecessary copy constructor declaration in aiVector3t
* Added copy constructor back in aiVector3t
* Added explicit declaration of assignment operator in aiVector3t
2025-10-29 10:58:34 +01:00
Kim Kulling
5f7c06a71e
COB: fix validation for ascii header ( #6376 )
...
* COB: fix validation for ascii header
2025-10-23 22:44:54 +02:00
Kim Kulling and Kim Kulling
f544f9c217
Bugfix/fix sonarcube findings ( #6369 )
...
* Fix sonarcube findings.
---------
Co-authored-by: Kim Kulling <kim.kulling@draeger.com >
2025-10-14 00:01:50 +02:00
Matt Penny and Kim Kulling
489c8d565b
Restore merging of near-identical vertices for JoinIdenticalVertices ( #6278 )
...
* Restore merging of near-identical vertices for JoinIdenticalVertices
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-09-21 10:57:17 +02:00
Pranav P and Kim Kulling
f7bbf6dc15
Fix endiannes issues regarding floats on s390x ( #6276 ) ( #6277 )
...
* Fix endiannes issues regarding floats on s390x (#6276 )
* Fix CI Warnings
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-08-26 15:34:33 +02:00
Kim Kulling and Kim Kulling
9f4e7c6d8d
Refactoring: use using types ( #6266 )
...
* Refactoring: use using types
---------
Co-authored-by: Kim Kulling <kim.kulling@draeger.com >
2025-07-28 17:00:45 +02:00
a79dc358cf
Add windows clang to CI ( #5537 )
...
- Add windows clang build step
- Closes https://github.com/assimp/assimp/issues/5519
Co-authored-by: Kim Kulling <kim.kulling@draeger.com >
Co-authored-by: Kim Kulling <kullingk@LDED5178.corp.draeger.global >
2025-07-16 16:43:20 +02:00
Kim Kulling
b2afe717d3
Update Importer.hpp ( #6235 )
...
- Add doc for out-of-memory exception
- closes https://github.com/assimp/assimp/issues/5173
2025-06-21 13:33:15 +02:00
yurik
b97308683b
Fix a bug in importing binary PLY file ( #1 ) ( #6060 )
...
* Correct IOStreamBuffer<T>::getNextLine() to prevent skipping too many '\n', which could be part of the BINARY part
* Add a regression test
2025-05-31 09:05:44 +02:00
64073458bd
Fix warning abut inexistent warning ( #6153 )
...
These warnings are not existing before Visual Studio 2015
Fixes #6151
Co-authored-by: Xavier Bonaventura <xavier.bonaventura@gmail.com >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-05-13 20:37:42 +02:00
Qingyou Zhao
0dafa03ff8
Fix a out of bound buffer access in ParsingUtils GetNextLine ( #6134 )
2025-05-06 07:48:09 +02:00
Kim Kulling and Kim Kulling
0c02313893
Refactor ( #6127 )
...
* Refactor 3DS
---------
Co-authored-by: Kim Kulling <kim.kulling@draeger.com >
2025-05-03 11:46:10 +02:00
Kim Kulling
0ae66d2703
Fix set ( #6073 )
...
* Fix set
* Fix: Fix implicite cast from size_t to uint32_t
2025-04-08 13:14:10 +02:00
Alexelnet
e27204c27a
Renamed and inlined hasSkeletons() to HasSkeletons() to match the other Has*() methods. ( #6072 )
2025-04-01 15:07:04 +02:00
88959b2be7
Fix Whitespace ( #6063 )
...
* Fix Whitespace
No functional changes. This commit removes trailing spaces, undesired line breaks, and formatting screwups.
* Remove more useless line breaks in license (500 out of 630 license copies do NOT use double line breaks here)
---------
Co-authored-by: Krishty <krishty@krishty.com >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-03-26 00:12:55 +01:00
ac0b19a771
Remove Redundant virtual ( #6064 )
...
The `override` keyword only applies to virtual functions. Specifying `virtual` again is useless.
Co-authored-by: Krishty <krishty@krishty.com >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-03-25 21:00:43 +01:00
Kim Kulling
d2c6e64a11
Fix: Avoid override in line parsing ( #6048 )
...
* Fix: Avoid override in line parsing
- closes https://github.com/assimp/assimp/issues/6026
* Update ParsingUtils.h
2025-03-13 10:17:43 +01:00
Kim Kulling
45898eee55
Refactorings: glTF cleanups ( #6028 )
2025-03-05 21:37:47 +01:00
Kim Kulling
5d716b8fe0
Bugfix/fix mingw issue 5975 ( #6005 )
...
* MDL: Ensure alignment of bool vector
2025-02-20 21:20:11 +01:00
Kim Kulling
53b5dba4df
Doc: Make hint clearer ( #5988 )
...
-closes https://github.com/assimp/assimp/issues/5981
2025-01-31 09:53:13 +01:00
Spencer Evans and Kim Kulling
9f3cd51a87
corrected postprocess FlipUVs flag documentation x coord ( #5978 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-01-26 21:08:46 +01:00
Steve M and Steve M
2aac984fa3
Add gltf metallic-roughness texture type ( #5968 )
...
* Introduce gltf metallic-roughness texture type
* Add to unit test, add doc citation
---------
Co-authored-by: Steve M <praktique-tellypresence@yahoo.com >
2025-01-24 21:08:29 +01:00
tyler92 and Kim Kulling
f13197921b
Fix heap buffer overflow in PLY parser ( #5956 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-01-22 15:18:56 +01:00
ba4455c9c0
Added GLTF Extension KHR_materials_anisotropy ( #5950 )
...
* added gltf extension KHR_materials_anisotropy
* Update glTF2Importer.cpp
---------
Co-authored-by: lutz.hoeren <lutz.hoeren@redplant.de >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2025-01-21 00:02:46 +01:00
Kim Kulling and Kim Kulling
5fa7b8ceb9
Bugfix/cosmetic code cleanup ( #5947 )
...
* Refactorings: Code cleanups
* More cosmetic changes
---------
Co-authored-by: Kim Kulling <kim.kulling@draeger.com >
2025-01-07 23:32:50 +01:00
69558d8889
Introduce VRML format (.wrl and .x3dv) 3D model support ( #5857 )
...
- Introduce VRML format (.wrl and .x3dv) 3D model support
- Add samples
---------
Co-authored-by: Steve M <praktique-tellypresence@yahoo.com >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-12-30 11:56:18 +01:00
David Campos Rodríguez and Kim Kulling
ab5b32ecc7
Fix docs for aiImportFileExWithProperties. ( #5925 )
...
The docs talked about the importer, but no importer exists in the
context of calling this function. It seems like the docs may have been
accidentally copied from somewhere else.
I copied the docs from another import function within the same file.
This seems reasonable because the implementations of both functions
suggest they work the same way: the function creates the importer and
sets it into the scene private data so that the later release call can
release the importer.
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-12-29 20:23:02 +01:00
Kim Kulling
1ce3164bc2
Bug/evaluate matrix4x4 access ( #5936 )
...
* Add test for 3x3 matrices and 4x4 matrix access
2024-12-23 16:33:37 +01:00
Sebastian Schäfer and Kim Kulling
2090508c34
Fix parsing of comments at the end of lines for tokens with variable number of elements. ( #5890 ) ( #5891 )
...
* Fix parsing of comments at the end of lines for tokens with variable number of elements. (#5890 )
* Fixed Quality Gate issues.
Reduced nesting of the break statements.
---------
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-12-17 18:17:02 +01:00
Stefan and Kim Kulling
739ebfd207
Synchronize DefaultLogger ( #5898 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-12-01 20:35:24 +01:00
72c51a9997
Convert float to ai_real, ( #5902 )
...
Co-authored-by: ali turan <ali.turan@simsoft.com.tr >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-11-29 20:54:24 +01:00
12f3309996
Simplify JoinVerticesProcess ( #5895 )
...
Previously JoinVertices had a lot of extra complexity, simplify it greatly.
Co-authored-by: Julian Knodt <julianknodt@Julians-Air-2.attlocal.net >
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-11-27 22:53:27 +01:00
Kim Kulling
f5fb8ff842
Material: Fix sonarcube finding ( #5880 )
...
* Material: Fix sonarcube finding
- Use nullptr instead of 0x0 to simulate NULL.
* Material: Use NULL for c-code
2024-11-18 14:31:35 +01:00
Kim Kulling
c9bbbcf633
Material: Fix the build for c compiler ( #5879 )
...
- Mark inlined functions as static inline to fix the linkage for c compilers
- closes https://github.com/assimp/assimp/issues/5875
2024-11-18 09:36:32 +01:00
chefrolle695
4b9ac76815
Fixed bug in DefaultLogger::set: ( #5826 )
...
assigning s_pNullLogger to the parameter "logger" is definitely wrong.
However, custom logger previously set from user must not be deleted.
The user itself must handle allocation / deallocation.
2024-10-17 21:14:14 +02:00
PatrickD
5c7acc968b
Fix naming in aiMaterial comment ( #5780 )
2024-09-13 14:24:09 +02:00
Kim Kulling and 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 and Kim Kulling
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
Aliaksandr Kasmachou and Kim Kulling
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
imdongye and Kim Kulling
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 and Kim Kulling
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
sacereda and Kim Kulling
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
Måns Andersen and Kim Kulling
b992ff278b
Remove recursive include ( #5705 )
...
Co-authored-by: Kim Kulling <kimkulling@users.noreply.github.com >
2024-08-13 16:14:31 +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
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