Commit Graph

73 Commits

Author SHA1 Message Date
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
tyson brochu
1b4ce5e3ff Cloth Editor:
- implement a more robust ClothAsset to DynamicMesh converter using TToDynamicMesh
- save DynamicMesh weight maps to cloth asset using cloth adapter API
- remove old DynamicMesh/SkeletalMesh translation code


#jira UE-163833 UE-159698
#rb kriss.gossart
#preflight 6331db9ba4769ad714b33df2

[CL 22188259 by tyson brochu in ue5-main branch]
2022-09-26 13:18:59 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
benn gallagher
291363b414 Chaos terminology pass
#rb Chris.Caulfield, Kriss.Gossart, Cedric.Caillaud, Jaco.VanDyk, Michael.Forot
#jira UE-159295, UE-158667, UE-158656, UE-158652, UE-158651, UE-158640, UE-158526
#preflight 6320a9cd9677b738f497c14f

[CL 22035600 by benn gallagher in ue5-main branch]
2022-09-15 15:09:35 -04:00
bryan sefcik
cb0456c6d4 Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
#jira
#preflight 631a5c04967ffc68fbf0dd8f

[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
tyson brochu
7861e10b43 Rename/move:
- rename ClothEditor to ChaosClothAssetEditor
- rename ChaosClothAsset/ChaosClothAssetEditor to ChaosClothAssetEditor/ChaosClothAssetTools

#rb kriss.gossart
#preflight 62fa8990bd746abb996704c4

[CL 21390369 by tyson brochu in ue5-main branch]
2022-08-15 14:13:16 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
Benn Gallagher
8757cb3641 Physics interface cleanup.
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros

#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e

[CL 20450744 by Benn Gallagher in ue5-main branch]
2022-06-01 06:59:18 -04:00
tyson brochu
b0ac3e41bf ClothEditor:
- replace the dummy 3D preview mesh with a SkeletalMeshComponent
- when a tool finishes operating on the rest-space mesh, set the SkeletalMesh's sim mesh from the result
- add a ClothEditor3DViewportClient to render the sim mesh using debug render
- remove dead code relating to background visualization copied from the UV editor

#rnx
#rb rinat.abdrashitov
#preflight 6227bc65a8370672876134b5
#preflight 6227c194c653e7ef9f5996ed

[CL 19310475 by tyson brochu in ue5-main branch]
2022-03-08 15:57:01 -05:00
michael lentine
74d44fbdf8 Chaos Cloth - Make the number of iteration frame rate dependent and add a new MaxIterations property to the cloth shared config.
#rb Kriss.Gossart
#jira UE-140723
#preflight 62153d857a4932edb20fac50

#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 19079258 in //UE5/Release-5.0/... via CL 19094794
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19137276 by michael lentine in ue5-main branch]
2022-02-24 20:52:58 -05:00
peter knepley
5d9de202ba Optional thread safety locks for modular features. Ensure when doing unsafe calls into modular feature enumeration functions.
Use thread safety locks when finding latency marker modular features from rhi thread

#rb Mike.Fricker

#ROBOMERGE-AUTHOR: peter.knepley
#ROBOMERGE-SOURCE: CL 19015311 via CL 19015708 via CL 19015763 via CL 19015857 via CL 19016025 via CL 19031920
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v917-18934589)

[CL 19032149 by peter knepley in ue5-main branch]
2022-02-17 03:41:20 -05:00
kriss gossart
4c2cc665c8 Chaos Cloth - Add environmental collision support.
#rb Cedric.Caillaud
#jira nojira
#preflight 61b099e8e0430ca4388f1322

#ROBOMERGE-AUTHOR: kriss.gossart
#ROBOMERGE-SOURCE: CL 18404800 in //UE5/Release-5.0/... via CL 18404808
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18404817 by kriss gossart in ue5-release-engine-test branch]
2021-12-08 07:57:27 -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
zousar shaker
836bd0854d Automated search-and-replace pass to change uses of UE_TRANSITIONAL_OBJECT_PTR(Type) to TObjectPtr<Type>.
There were two instance of the type being incorrect and they were manually fixed.

#rb none

#ROBOMERGE-AUTHOR: zousar.shaker
#ROBOMERGE-SOURCE: CL 17472048 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17472069 by zousar shaker in ue5-release-engine-test branch]
2021-09-09 10:07:44 -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
zousar shaker
d55f79222e Wrapped ObjectPtr upgrade refresh for Engine + ShooterGame
#rb none
#preflight 60f6411c35476b00018dd12c

#ROBOMERGE-SOURCE: CL 16892864 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16892876 by zousar shaker in ue5-release-engine-test branch]
2021-07-20 00:24:38 -04:00
zousar shaker
f092ebb249 Callsite upgrades needed to permit a refresh of Wrapped Object Pointer usage in Engine + ShooterGame
#rb none
#preflight 60f0a0000123b700014f44da

#ROBOMERGE-SOURCE: CL 16868579 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16868587 by zousar shaker in ue5-release-engine-test branch]
2021-07-15 18:13:08 -04:00
zousar shaker
bbbbf1b55d Fixing callsites for new raw pointer to TObjectPtr upgrade pass on Engine + ShooterGame.
#rb none

#ROBOMERGE-SOURCE: CL 16640949 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16640952 by zousar shaker in ue5-release-engine-test branch]
2021-06-11 10:10:05 -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
cedric caillaud
851d4b474e Fix broken rendering of cloth when running with LWC on
- changed FClothSimulData to use FVector3f array types
- adjusted the various API to take the FVector3f arrays
- changed GPUSkinCache to also use FMatrix44f instead of FMatrix in various places

#rb andrew.davidson
[FYI] kriss.gossart
#jira UE-113937

#ROBOMERGE-SOURCE: CL 16314362 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16314374 by cedric caillaud in ue5-release-engine-test branch]
2021-05-13 12:29:40 -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
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
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -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