Commit Graph

271 Commits

Author SHA1 Message Date
jeanluc corenthin
35f0a31b2c Addressed miscellaneous crashes:
- Clean up the logic in FTopologicalFace::UpdateBBox and remove potential crashes
- Modified logic in UE::CADKernel::FindLoopIntersectionsWithIso to only return unique intersection values
- Fixed TCurveSamplerAbstract::RunSampling to immediately return if there is no segment to sample
- Fixed issue with import of multiple files in Datasmith: The UnloadScene of the translator was not called until all the sources were imported. This was not correct for translators which use SDK with global settings, i.e. OpenModel.
- Fixed FAliasModelToCADKernelConverter::AddFace to only add a Face if it has at least one loop.
- Made sure debug 'ensure' were not hit in regular builds

#rb jeanluc.corenthin
#rnx

[CL 34252115 by jeanluc corenthin in ue5-main branch]
2024-06-10 16:25:37 -04:00
brandon schaefer
e64748d3de Disable the top modules that are not currently set to enable AutoRTFM
#rb neil.henning

[CL 34015003 by brandon schaefer in ue5-main branch]
2024-05-30 17:59:48 -04:00
jeanluc corenthin
ca5e14a0d9 Reverted exposureof GeometryTolerance and StitchingTolerance
Reverted changes made to FTopologicalFace class's code

#rb jeanluc.corenthin
#rnx

[CL 33591563 by jeanluc corenthin in ue5-main branch]
2024-05-10 19:49:24 -04:00
jeanluc corenthin
f612d54d27 Fixed crash when loading specific file
#rb jeanluc.corenthin
#rnx

[CL 33582469 by jeanluc corenthin in ue5-main branch]
2024-05-10 14:35:09 -04:00
jeanluc corenthin
8adf974847 Missing file from previous submission
#rb jeanluc.corenthin
#rnx

[CL 33580879 by jeanluc corenthin in ue5-main branch]
2024-05-10 13:50:12 -04:00
jeanluc corenthin
184e765d9f Temporarily disabled all processing related to thin faces or zones.
#rb jeanluc.corenthin
#rnx

[CL 33437378 by jeanluc corenthin in ue5-main branch]
2024-05-03 17:03:54 -04:00
kriss gossart
268292f11b CIS - Fixed warning "C4996: 'IDatasmithClothActorElement::~IDatasmithClothActorElement': The experimental Cloth importer is no longer supported." that seems to only happen on some compiler versions.
#rnx
#rb dan.elksnitis

[CL 33422560 by kriss gossart in ue5-main branch]
2024-05-03 06:15:11 -04:00
kriss gossart
eeb802b932 CIS - Fixed warning: 'Clothes' is deprecated on Linux builds.
#rnx

[CL 33260052 by kriss gossart in ue5-main branch]
2024-04-26 06:31:15 -04:00
kriss gossart
f5b459f972 Datasmith - Remove the experimental Datasmith Clo json importer plugin, and deprecate unused Datasmith cloth code.
#rb JeanLuc.Corenthin

[CL 33259844 by kriss gossart in ue5-main branch]
2024-04-26 06:13:46 -04:00
yoan stamant
7a429c88b8 [CADKernel] renamed Entity files to CADEntity
#rb JeanLuc.Corenthin

[CL 32941468 by yoan stamant in ue5-main branch]
2024-04-12 15:46:45 -04:00
jeanluc corenthin
a2ed212073 Fixed crash when tessellating bezier curve
#jira UE-211633
#rb jeanluc.corenthin
#rnx

[CL 32809833 by jeanluc corenthin in ue5-main branch]
2024-04-08 18:33:11 -04:00
AdricEpic
4a0544cb02 Performance improvements: Part #1
- Improved bezier curve implementation to support their use as curve on surfaces
  - Fixed a couple of rough edges in the logic

#jira UE-210358
#rb jeanluc.corenthin
#rnx

[CL 32586556 by AdricEpic in ue5-main branch]
2024-03-28 14:27:53 -04:00
jeanluc corenthin
c173548d4c Improved CADKernel performance.
Removed a very frequent call to RemoveAt during the tessellation process.

#rb jeanluc.corenthin
#rnx

[CL 32449331 by jeanluc corenthin in ue5-main branch]
2024-03-22 16:39:42 -04:00
jeanluc corenthin
8684bf5173 Fixed crash when loading a specific wire file
#rb jeanluc.corenthin
#rnx

[CL 32420769 by jeanluc corenthin in ue5-main branch]
2024-03-21 18:47:54 -04:00
steve robb
f8d47335a4 Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
jeanluc corenthin
7d39370033 Fixed locale issue when initializng exporters on computer with non-US locale
Solution: Assumed console numerical variables are always stored according to the "C" locale
Fixed reading and writing of Datasmith animation values which were not enforcing the use of the "C" locale

#jira UE-196260, UE-198458
#rb benoit.deschenes, Josh.Adams

[CL 31026554 by jeanluc corenthin in ue5-main branch]
2024-01-30 18:15:47 -05:00
steve robb
f43fc1d782 Fixed up more bool-taking calls to take EAllowShrinking instead.
[CL 30894388 by steve robb in ue5-main branch]
2024-01-25 14:09:12 -05:00
steve robb
f029468598 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30729174 by steve robb in ue5-main branch]
2024-01-19 16:41:35 -05:00
aris theophanidis
8ae2292282 Remove Compression.h from CoreMinimal.h
It's about 1/4 of CoreMinimal.h but rarely needed (Compression.h pulls on CriticalSection.h and Map.h that are costly).
#rb Yoan.StAmant

[CL 30683417 by aris theophanidis in ue5-main branch]
2024-01-18 09:56:55 -05:00
marc audy
2c8364315e Fix warning V789: Iterators for the container, used in the range-based for loop, become invalid upon the call of the 'Remove' function.
#rnx
[FYI] matt.chapman, george.rolfe, JeanLuc.Corenthin

[CL 30601335 by marc audy in ue5-main branch]
2024-01-12 15:03:14 -05:00
steve robb
7da84c1d1b Replaced UE_NODISCARD with [[nodiscard]].
[CL 30593744 by steve robb in ue5-main branch]
2024-01-12 10:47:04 -05:00
alexis matte
36e6b98c5c Fix Datasmith old FRawMesh serialization
#rb jeanluc.corenthin
#rnx

[CL 30133310 by alexis matte in ue5-main branch]
2023-12-05 16:02:12 -05:00
jeanluc corenthin
c655538c6c Fixed crash when loading old udatasmith files saved before 5.1
#jira UE-201552, UE-201469
#rb jeanluc.corenthin
#rnx

[CL 30068011 by jeanluc corenthin in ue5-main branch]
2023-12-02 12:00:39 -05:00
marc audy
0e9265a93c Fix C4702 warnings
#rb JeanLuc.Corenthin
#rnx

[CL 29950156 by marc audy in ue5-main branch]
2023-11-27 18:25:39 -05:00
steve robb
096f5b894c TVariant trait compile time, PDB size and correctness improvements.
#rb james.hopkin

[CL 29132441 by steve robb in ue5-main branch]
2023-10-26 09:30:54 -04:00