Commit Graph

106 Commits

Author SHA1 Message Date
David Lesage
81b1a1f95c #jira UE-145438
Fix CADKernel used with TechSoft, 3 mains problems:
- by default, from TechSoft, faces with a periodic basis surface are not always split on parametric seams
- CADKernel expects to have the external loop in first, that is not always the case with TechSoft
- The function to test the relative orienation of two coincident closed edges (StartVertex = EndVertex) has not been yet implemented
#swarm https://p4-swarm.epicgames.net/reviews/19379931
#rb jeanluc.corenthin
#preflight 6230eb079406c2cfd6a9bd63

[CL 19392487 by David Lesage in ue5-main branch]
2022-03-15 15:43:03 -04:00
Johan Duparc
c846fd6690 Datasmith: add support for CastShadow property in Actor Elements
#rb JeanLuc.Corenthin
#jira UETOOL-5066
#preflight 622a11f3df3960e506a09009

[CL 19354410 by Johan Duparc in ue5-main branch]
2022-03-11 09:57:27 -05:00
fred kimberley
e7e64e1749 Make FVector conversions explicit.
#preflight 6221270ea00412627d0b7dd3
#jira UE-122078
#lockdown Julien.Marchand
#rb Andrew.Davidson

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 19253774 in //UE5/Release-5.0/... via CL 19257968
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263535 by fred kimberley in ue5-main branch]
2022-03-04 03:48:53 -05:00
david lesage
862b5444fd Implement Stitching Technique = Sew when using CADKernel tessellator
#jira UETOOL-5013
#rb jeanluc.corenthin
#preflight 621822e47520d8f6aba0b1f6
#lockdown cristina.riveron

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19153706 in //UE5/Release-5.0/... via CL 19159218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161405 by david lesage in ue5-main branch]
2022-02-25 19:44:22 -05:00
benoit deschenes
c74af5c861 DirectLink - Adding missing support for Hierarchical-Instanced-StaticMesh Actors.
To support the HISM actors we must serialize arrays of Transforms.
Right now we're missing support to either serialize FTransform directly or to serialize TArrays of FVector and FQuat. I chose to add the _transform StoreType as it seems to be the most hastle-free solution.

#jira UE-143002
#rb JeanLuc.Corenthin
#preflight 62165e28476ef5d8a2ffdfc4
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 19096203 in //UE5/Release-5.0/... via CL 19108980
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147167 by benoit deschenes in ue5-main branch]
2022-02-25 10:06:19 -05:00
david lesage
56ecf1d024 #Jira UETOOL-5012
Step 2: Preparing to plug of CADKernel into TechSoft: Add missing methodes in TechSoftInterface, TechSoftUtils and CADKernel::FSession

#rb jeanluc.corenthin
#preflight 621029245219b1d13ceedd90

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19082460 in //UE5/Release-5.0/... via CL 19097105
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140833 by david lesage in ue5-main branch]
2022-02-24 23:31:25 -05:00
david lesage
ba26fb5644 Fix FTopologicalEdge::CreateEdgeByMergingEdges :
- if BSpline::DuplicateNurbsCurveWithHigherDegree failed, the operation is canceled
 - fix the merge of NURBS (rational + non-rational nurbs)
 - clean FNURBSCurve constructor
 - If DuplicateNurbsCurveWithHigherDegree failed return TSharedPtr<FNURBSCurve>()

#jira UE-142840
#rb jeanluc.corenthin
#preflight 620c1cb1615db7478d3fed4a
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19081216 in //UE5/Release-5.0/... via CL 19095763
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140413 by david lesage in ue5-main branch]
2022-02-24 23:13:37 -05:00
steve robb
a8c1e02c4e Use a union-based representation for types which want to treat its members as both individual named fields and as an array, to avoid strict aliasing issues.
#jira UE-140368
#preflight 6201d6b1e9567e66732291b2
#rb jeff.newquist
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 18995739 in //UE5/Release-5.0/... via CL 18996215 via CL 18996642
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 19001153 by steve robb in ue5-main branch]
2022-02-15 14:42:20 -05:00
benoit deschenes
20f7cc7d8c Datasmith Import - Fixing master material serialization error.
The EDatasmithMasterMaterialType::Emissive value was not added at the end of the enum, this caused the rest of the underlying values to shift in the enum, breaking existing .udatasmith file. To fix this, the "Emissive" value was moved to the end of the enum.

#jira UE-141684
#rb emil.kirichev
#preflight 6201907ce85c7a08bbc54f1c
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 18903268 in //UE5/Release-5.0/... via CL 18903336 via CL 18903535
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v912-18901109)

[CL 18903590 by benoit deschenes in ue5-main branch]
2022-02-08 11:55:43 -05:00
kerim borchaev
09142c253d 3ds Max DirectLink: MentalRay Arch & Design and VRay Light Materials to UEPbr
#jira UETOOL-4924 UETOOL-4930
#preflight 620203b5445d334c040af6e8
#rb benoit.deschenes

[CL 18903465 by kerim borchaev in ue5-main branch]
2022-02-08 11:48:52 -05:00
johan duparc
01f73a6dcf Prepare Directlink to receive LWC types
#rb Benoit.Deschenes, JeanLuc.Corenthin
#preflight 61faeabe9a71b11fd38fb7f8
#jira UE-140792 UE-140845
#lockdown Simon.Tourangeau

#ROBOMERGE-AUTHOR: johan.duparc
#ROBOMERGE-SOURCE: CL 18841603 in //UE5/Release-5.0/... via CL 18841875 via CL 18842084
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18842355 by johan duparc in ue5-main branch]
2022-02-03 09:14:13 -05:00
kerim borchaev
9cc42fb5fe 3ds Max DirectLink: Corona Light Material to UEPbr
- Emission and Opacity Mask
- Added "Unlit" ShadingModel to Datasmith core/importer

#jira UETOOL-4923
#preflight 61fa7d781d7ca8ed2d78ec32
#rb benoit.deschenes

[CL 18840457 by kerim borchaev in ue5-main branch]
2022-02-03 01:02:52 -05:00
benoit deschenes
9cfce127bf Datasmith Direct Link - Fix missing MetaData on Datasmith DirectLink import.
#preflight 61fac65fdb42673a6034efd9
#jira UE-140197
#rb JeanLuc.Corenthin Johan.Duparc
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 18831286 in //UE5/Release-5.0/... via CL 18831310 via CL 18831386
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18831390 by benoit deschenes in ue5-main branch]
2022-02-02 14:24:32 -05:00
johan duparc
82c231b8f6 Directlink: Fix to support LWC
#rb Benoit.Deschenes
#preflight 61fa8ee14404d5fade1b6cdd
#jira UE-140792 UE-140845
#lockdown Simon.Tourangeau

#ROBOMERGE-AUTHOR: johan.duparc
#ROBOMERGE-SOURCE: CL 18826119 in //UE5/Release-5.0/... via CL 18826134 via CL 18826484
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18826519 by johan duparc in ue5-main branch]
2022-02-02 10:02:46 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
david lesage
bf8a3cb052 Update CADKernel : fix one infinite loop
[FYI] jeanluc.corentin
#preflight 61f92bf98b4112f7cc94b791

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18807146 in //UE5/Release-5.0/... via CL 18809180 via CL 18822217
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823246 by david lesage in ue5-main branch]
2022-02-02 05:28:54 -05:00
andrew davidson
8e95b10069 Fix FVector2D variant casts - Runtime
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f8729a5a026d2d19bb9ca6
#preflight 61f87a025a026d2d19be76ed

#ROBOMERGE-OWNER: andrew.davidson
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18802361 in //UE5/Release-5.0/... via CL 18802891 via CL 18821557
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821641 by andrew davidson in ue5-main branch]
2022-02-02 01:47:07 -05:00
david lesage
c2063f2e18 Update CADKernel : add oriention, fix one infinite loop
#preflight 61f5e0a3cb5b9daed89646ac

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18784834 in //UE5/Release-5.0/... via CL 18784835 via CL 18784855
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18784856 by david lesage in ue5-main branch]
2022-01-29 20:10:41 -05:00
zak middleton
36c99f6887 #ue5 - LWC: FVector4f <-> FVector4d conversion is now explicit.
FLinearColor has also been modified to make any double->float conversions explicit. Previously all 3D TVector versions were allowed to be implicit and thus could convert TVector<double> => FLinearColor => TVector4<float>.

Fixed up all engine and game casts. Added "//LWC_TODO: precision loss" around any explicit casts that previously were silently explicit and we may need to revisit for precision loss analysis.

#jira UE-122085
#rb Ben.Ingram, Andrew.Davidson
#preflight 61f24af473238441cb7bb0f1

#ROBOMERGE-AUTHOR: zak.middleton
#ROBOMERGE-SOURCE: CL 18751249 in //UE5/Release-5.0/... via CL 18751253 via CL 18751319
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18751326 by zak middleton in ue5-main branch]
2022-01-27 03:30:41 -05:00
david lesage
3daa882a48 Rename Joiner into Topomaker
#rb none
#preflight 61ef5736ca3de856bce4cbf5

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18718654 in //UE5/Release-5.0/... via CL 18718663 via CL 18718679
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18718685 by david lesage in ue5-main branch]
2022-01-24 21:01:15 -05:00
mark lintott
3f63e7e2d2 Fix for static analysis warning
[FYI] David.Lesage
#rb trivial
#jira none
#preflight 61ee894f5e0414e6ec1076a7

#ROBOMERGE-AUTHOR: mark.lintott
#ROBOMERGE-SOURCE: CL 18706956 in //UE5/Release-5.0/... via CL 18706961 via CL 18707039
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18707043 by mark lintott in ue5-main branch]
2022-01-24 06:30:25 -05:00
david lesage
89ae28bef9 CADKernel Update : Fix Sew
#preflight 61eae081c557ec200181a61a

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18690771 in //UE5/Release-5.0/... via CL 18690789 via CL 18690825
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18690865 by david lesage in ue5-main branch]
2022-01-21 11:56:53 -05:00
david lesage
4220f4259e CADKernel::StringUtil move
#preflight 61eaceb1f1438e8a4b30dae0

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18689718 in //UE5/Release-5.0/... via CL 18689733 via CL 18689751
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18689869 by david lesage in ue5-main branch]
2022-01-21 10:52:26 -05:00
david lesage
75b863aa00 Update CADKernel
#rb none
#preflight 61e6fac27a4131bf358def36

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18642340 in //UE5/Release-5.0/... via CL 18642348 via CL 18642365
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18642371 by david lesage in ue5-main branch]
2022-01-18 12:57:40 -05:00
david lesage
6eb020f027 Fix Issue 134387: Check Copyright Notices
#rb none
#preflight 61e6c04c7f0c4b5aad5ded52

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 18639039 in //UE5/Release-5.0/... via CL 18639043 via CL 18639054
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18639071 by david lesage in ue5-main branch]
2022-01-18 08:40:06 -05:00