Commit Graph

64 Commits

Author SHA1 Message Date
tyson brochu
00a43bb11c Fix an ensure that will always fire
#rnx
#rb jimmy.andrews
#jira UE-118988

[CL 16781238 by tyson brochu in ue5-main branch]
2021-06-24 22:46:57 -04:00
tyson brochu
b74af01402 Fix bad merge
#rb
#rnx

[CL 16766193 by tyson brochu in ue5-main branch]
2021-06-23 19:52:47 -04:00
tyson brochu
b44db62740 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
#ROBOMERGE-BOT: (v835-16672529)
#ROBOMERGE-CONFLICT from-shelf

[CL 16764327 by tyson brochu in ue5-main branch]
2021-06-23 18:21:12 -04:00
tyson brochu
b417c92ae2 Cloth wrap deformer with multiple influences:
- use new barycentric weight computation
- if no triangles are within kernel radius, default to single-influence mode for that vertex
- add a missing division by NUM_INFLUENCES_PER_VERTEX when computing normals and tangents in the shader

#rnx
#rb kriss.gossart halfdan.ingvarsson
#preflight 60ca51632ab2180001380e9c


#ROBOMERGE-SOURCE: CL 16696354
#ROBOMERGE-BOT: (v835-16672529)

[CL 16696388 by tyson brochu in ue5-main branch]
2021-06-16 17:10:19 -04:00
halfdan ingvarsson
4dee2685c1 Zoinks! Turns out PVS was right after all. We never end up with zero roots, thanks to MATH!
#trivial
#rnx

[CL 16635289 by halfdan ingvarsson in ue5-main branch]
2021-06-10 22:19:22 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
aurel cordonnier
8eebe8841f Merge UE5/RET @ 16305968 to UE5/Main
This represents UE4/Main @ 16261013 and Dev-PerfTest @ 16259937

[CL 16306996 by aurel cordonnier in ue5-main branch]
2021-05-12 18:10:03 -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
4634bf5aa5 Cloth - Fix LOD transition maps, broken by mistakenly enabling multiple influences in the call to GenerateMeshToMeshSkinningData. [Integrate CL 16114138 from //UE5/Release-Engine-Staging]
#rb Jaco.VanDyk
[FYI] Tyson.Brochu
#jira UE-113373

[CL 16128222 by kriss gossart in ue5-main branch]
2021-04-27 11:33:24 -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
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -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
Thomas Sarkanen
b7771aaa90 Edigrating CLs 15666719 and 15675845.
Fixed check when blending curves when the required bones of linked anim instances were inconsistent with the main instance

This was caused by skeletal meshes streaming out setting the predicted LOD level without flagging required bones for recalculation, which meant that when a linked anim instance was created at a point where a LOD streamed out it could then build required bones at a different LOD to the main instance (e.g. main instance's required bones would be left at LOD 0, but linked instance's would be rebuilt at LOD 1).
Added accessors to the PredictedLODLevel and deprecated direct access to the member due to the potential for it to cause havoc if it is abused.

and

Prevent first-frame rendering issues when spawning LOD stripped skeletal meshes

#jira MH-3083
#jira UE-107627
#jira UE-78773
#jira FORT-354970
#jira FORT-345744
#jira FORT-355705
#rb Jurre.deBaare

[CL 15676600 by Thomas Sarkanen in ue5-main branch]
2021-03-11 10:57:49 -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
d9ee6d9aab Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
Call-site changes for non-scalar wrapped object pointer upgrades in Engine + Shootergame

#rb devin.doucette

[CL 15201149 by Zousar Shaker in ue5-main branch]
2021-01-26 02:45:20 -04:00
Zousar Shaker
fc2ad21a5e Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
Call-site changes for non-scalar wrapped object pointer upgrades in Engine + Shootergame

#rb devin.doucette

[CL 14996467 by Zousar Shaker in ue5-main branch]
2021-01-05 19:16: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
danny couture
be6b1d4a88 Use const skeletal mesh when possible
#rb Alexis.Matte

[CL 14815858 by danny couture in ue5-main branch]
2020-11-26 10:04:53 -04:00
Alexis Matte
73d83c6a38 To protect the skeletalmesh when using async operations like build or re-import we deprecate all public member variables of USkeletalMesh class and create the necessary getter and setter. Those member will stay public but will be move to private in a future release.
Adding a public member to USkeletalMesh class is now prohibed since it can break asynchronous operations that will be added next to this submit.

#rb danny.couture
#jira UEENT-3936
#rnx

[CL 14812920 by Alexis Matte in ue5-main branch]
2020-11-25 11:17:08 -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
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00