kriss gossart
2199b5bdb4
Cloth - Fix crash when attempting to rebuild fixed vert data on a missing cloth section.
...
#rb Alexis.Matte
#jira UE-96639
#preflight 622a11c0611f10dd07a4c22d
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 19337057 in //UE5/Release-5.0/... via CL 19348959
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19349172 by kriss gossart in ue5-main branch]
2022-03-10 23:55:24 -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
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
alexis matte
84c8523eb4
ClothingAssetUtils::GetMeshClothingAssetBindings Should not have a fallback on the render data. In case we have a scope that unbind/bind the cloth assets, the code in between can also unbind/bind the cloth assets, it has to do nothing in that case. Removing the fallback make the nested call behave correctly.
...
#rb kriss.gosart
#jira UE-137154
#preflight 61b379587540959e323373b2
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 18431241 in //UE5/Release-5.0/... via CL 18435333
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18435566 by alexis matte in ue5-release-engine-test branch]
2021-12-10 17:48:54 -05:00
kriss gossart
e25605831a
Cloth - Rework the forced teleport after initialization to prevent any translation impulse on the first simulated frame.
...
#rb Evgenii.Babinets
#jira FORT-435388
#preflight 61b356fa073b3200631fdfc9
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18430832 in //UE5/Release-5.0/... via CL 18435316
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18435551 by kriss gossart in ue5-release-engine-test branch]
2021-12-10 17:47:52 -05:00
kriss gossart
b8533797d8
Cloth - Tidy up the ClothingMeshUtils files.
...
#rb Michael.Forot
#jira none
#preflight 619fc5b4974d7d5726c6d26c
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18393851 in //UE5/Release-5.0/... via CL 18393854
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18393858 by kriss gossart in ue5-release-engine-test branch]
2021-12-07 07:23:39 -05:00
kriss gossart
4a016cea45
Cloth - Fix the mesh descriptor averaged normals initializations that was preventing cloth binding to work.
...
#rb trivial
#jira none
#preflight 61a0fbc1ee100b68fa66827a
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18300426 in //UE5/Release-5.0/... via CL 18300451
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18300459 by kriss gossart in ue5-release-engine-test branch]
2021-11-26 11:00:33 -05:00
kriss gossart
2e5fabc4be
Cloth - Fix the Backstop normals by reverting and iterating on some of the recent LOD Bias changes.
...
#rb Michael.Forot
#jira none
#preflight 619f9293664cbb92c73ad84f
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18294541 in //UE5/Release-5.0/... via CL 18294545
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18294553 by kriss gossart in ue5-release-engine-test branch]
2021-11-25 10:02:29 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
7f517562d5
Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
...
This represents UE4/Main @17430120 and Dev-PerfTest @17437669
[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
tyson brochu
b8d442d63d
Cloth wrap deformer:
...
- use face-average vertex normals when computing wrap weights
- check cubic function extrema for near-double-roots
#jira UE-121023
#rnx
#rb david.hill kriss.gossart halfdan.ingvarsson
#pf 611fe2b65e7372000136a47e
#ROBOMERGE-SOURCE: CL 17250770 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17250773 by tyson brochu in ue5-release-engine-test branch]
2021-08-20 14:31:57 -04:00
kriss gossart
0ccfc6d630
Chaos Cloth - Significantly reduce the cloth initialization hitch by caching the Long Range Attachment tether calculations. Move the tether code to its own files inside the cloth common runtime module.
...
Cloth - Tidy up ClothingAsset and ClothPhysicalMeshData to allow for more cloth data caching.
#rb Benn.Gallagher, Cedric.Caillaud, Michael.Forot
#preflight 16823444
#ROBOMERGE-SOURCE: CL 16882246 via CL 16913004
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16913040 by kriss gossart in ue5-release-engine-test branch]
2021-07-21 14:54:22 -04:00
tyson brochu
c1f8607a78
ClothingMeshUtils:
...
- fix zero-weight vertices after applying max distance falloff function
- if a zero-weight vertex is ever encountered in the shader, fall back to skinned vertex data
- fix construction of TargetMesh index buffer
- pull out MaxEdgeLength computation into its own function
- simplify Kernel expression
#rnx
#rb kriss.gossart halfdan.ingvarsson
#preflight 60d39b8ca93474000176026c
#ROBOMERGE-OWNER: tyson.brochu
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 16763969 via CL 16764327
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16764334 by tyson brochu in ue5-release-engine-test branch]
2021-06-23 18:21:20 -04:00
aurel cordonnier
25a11deeac
Merge from Release-Engine-Staging @ 16579919
...
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576
[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Marc Audy
e80ea6b959
Merge from Release-Engine-Staging @ 16444985
...
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526
[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
Marc Audy
f02d489290
Update Release-Engine-Test from Release-Engine-Staging @ 16264272
...
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
Andrew Davidson
3ddc3a4da3
Merge up from //UE5/Dev-LargeWorldCoordinates
...
#rb none
[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
aurel cordonnier
50944fd712
Merge UE5/RES @ 16162155 to UE5/Main
...
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156
[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
kriss gossart
3ee8251952
Cloth - Fix the cloth wrap deformer capture optimization code in cases where the skinned points' are outside their closest cloth triangle bounding volumes.
...
#rb Benn.Gallagher
#jira UE-111788
#lockdown Nick.Whiting
#ROBOMERGE-OWNER: kriss.gossart
#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 16005071 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)
#ROBOMERGE-CONFLICT from-shelf
[CL 16005192 by kriss gossart in ue5-main branch]
2021-04-14 10:28:40 -04:00
Marc Audy
0cbbc781ca
Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
...
This represents UE4/Main @ 15709114
[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Marc Audy
9753392e2b
Merge UE5/RES CL# 15462083 to UE5/Main
...
This represents UE4/Main @ 15414221
[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Zousar Shaker
55267633ff
Remove the ability to implicitly convert or reinterpret-in-place a TSet or TMap of wrapped pointers as raw pointers, and fix-up all code that was depending on this compatibility API. This ability can't be permitted when we enable lazy load (UE_WITH_OBJECT_HANDLE_LATE_RESOLVE is non-zero) because the hash order of a wrapped pointer differs from a raw pointer, this means that reinterpreting a container of one type to a container of another type means the reinterpreted container isn't in hash order which is invalid.
...
#rb matt.peters
#fyi devin.doucette
#fyi steve.robb
[CL 15273466 by Zousar Shaker in ue5-main branch]
2021-02-01 15:15:23 -04:00
Zousar Shaker
3b4c8fc1c5
Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
...
#rb none
[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00
Zousar Shaker
8cb2ea3473
Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
...
Call-site changes for non-scalar wrapped object pointer upgrade that overlap with automated pointer changes.
#rb devin.doucette
[CL 14822398 by Zousar Shaker in ue5-main branch]
2020-11-30 14:57:34 -04:00
Marc Audy
a7f9391231
Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
...
This represents UE4/Main @ 14768117
For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer
[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00