Commit Graph

6854 Commits

Author SHA1 Message Date
eric knapik
9704c5adc2 #jira: UE-155425
Don't skip loading ini files if the path isn't fully qualified by ending in the .ini filetype.
This can prevent the CommandLineAlias from not being loaded if the ini file is skipped.

[FYI] Josh.Adams

#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 20445308 via CL 20445309
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20449664 by eric knapik in ue5-main branch]
2022-06-01 04:27:54 -04:00
CarlMagnus Nordin
3d5a2052dc AsyncLoading2: Add support for having multiple PackageStore backends
#preflight 6296fc872a1851b4ccae7e39
#rb pj.kack

[CL 20447121 by CarlMagnus Nordin in ue5-main branch]
2022-06-01 02:12:33 -04:00
josh adams
46a830d6b4 - Replacing many uses of LoadGlobalIniFile and LoadExternalIniFile with FCOnfigContext
#rb matt.peters
#p4v-preflight-copy 20293528
#preflight 629665d15238916c514359ad

[CL 20441581 by josh adams in ue5-main branch]
2022-05-31 16:25:06 -04:00
Jimmy Andrews
ce6bd4d0a5 re-fix slow task getting stuck on auto-cancel w/ delayed dialogs, this time accounting for nested slow tasks
#rb matija.kecman
#preflight 62963d49be0ae0b33a4524f1

[CL 20438322 by Jimmy Andrews in ue5-main branch]
2022-05-31 12:19:54 -04:00
Stu McKenna
7f92ea8185 - Fix for broken Grid 3D Functions
#rb rob.krajcarski
#jira none
#rnx
#preflight 629556e1fb0fca7e58224594

[CL 20438069 by Stu McKenna in ue5-main branch]
2022-05-31 11:59:51 -04:00
JeanFrancois Dube
5feebe9624 World Partition:
- Added FHierarchicalLogArchive proxy that can be used to output a structured log archive.
- Converted world partition streaming generation logging to use FHierarchicalLogArchive.

#rb richard.malo
#preflight 6294e2363f154a84f7fb492d
#rnx

[CL 20431659 by JeanFrancois Dube in ue5-main branch]
2022-05-30 12:37:47 -04:00
Devin Doucette
605998206f CompactBinary: Replaced local ReadUnaligned function with FPlatformMemory::ReadUnaligned
#preflight 6294ced34c7bcac173d19fb1
#rb Zousar.Shaker
#rnx

[CL 20431253 by Devin Doucette in ue5-main branch]
2022-05-30 11:19:23 -04:00
Jerome Delattre
fd78d9fe7d Avoid map reallocation for AutomationTest filters
#preflight 6294d35d4c7bcac173d20670
#rb Chris.Constantinescu
#rnx
#jira none

[CL 20430933 by Jerome Delattre in ue5-main branch]
2022-05-30 10:34:32 -04:00
Andriy Tylychko
1ac9a76c0c releasing FIoBatchImpl::Callback right after it's called to avoid a long living allocation that keeps a larger memory block from being returned to the system
#rb CarlMagnus.Nordin
#preflight trivial

[CL 20429437 by Andriy Tylychko in ue5-main branch]
2022-05-30 05:43:13 -04:00
Richard Wallis
55c9e19f57 Remove macOS specific logic in FPaths::GeneratedConfigDir(). Using ~/library/preferences/UnrealEngine folder based on project name can lead to clashes with different projects using the same name. Use the same logic as other platforms and store generated config ini files in the project/saved/ folder. This also will fix the minor issue of leaving lots of per project config files around in ~/library/preferences/UnrealEngine when you delete a project.
Tested multiple blueprint and C++ projects with the same name in different directories; running the editor + PIE + cooking & packing.

#jira UE-130570
#review-20362376 @will.damon
#preflight https://horde.devtools.epicgames.com/job/628dfb1d415c65b96ae16322
#rb Will.Damon, Josh.Adams

[CL 20429412 by Richard Wallis in ue5-main branch]
2022-05-30 05:38:41 -04:00
Marc Audy
c77dc2604e Fix non-unity
#rnx
#preflight

[CL 20403276 by Marc Audy in ue5-main branch]
2022-05-28 01:16:10 -04:00
geoff evans
a01f28498a Trace: Enable Default Trace Channels automatically for Editor
### Features
Prior to this change there are no trace channels active for any Editor process, and default channels were accessed by passing -trace or -trace=default.

This change enables default channels automatically for Editor.

#rb ionut.matasaru
#jira UE-151707
#preflight 627d6b4ba82f3adab8b0de98

#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 20394530 via CL 20394607 via CL 20394639
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398664 by geoff evans in ue5-main branch]
2022-05-27 16:49:15 -04:00
Johan Berg
a86afcb0fd Memory tracing refactorings
As the memory tracing implementation grew and callstack tracing was extracted it became clear that alot of the code which was implemented as platform specific should really be platform independent. This changelist moves all MemoryTrace_* methods except the MemoryTrace_Initialize to a platform independent layer. This also allows for internalizing the "do-not-allocate-while-tracing-an-allocation" flag. Also took the oportunity to rename MemoryTrace.cpp in Microsoft folder to better reflect platform specific file.

#rb ionut.matasaru
#preflight 6290df2d3c05bea8bfd3ed82
#preflight 6290eb90b83292836e074fff

[CL 20394897 by Johan Berg in ue5-main branch]
2022-05-27 12:39:27 -04:00
Rune Stubbe
1539f7895a Improved Nanite partitioning heuristics to produce fewer multi-material clusters
Locality links are now only added between elements with the same material
#rb brian.karis
#preflight 6290cee5dd2be751aeda4a71

[CL 20392408 by Rune Stubbe in ue5-main branch]
2022-05-27 09:30:52 -04:00
adam kinge
eb79f04e36 A temporary iOS only workaround for a memory allocator crash on UE5/Main until UE-154181 is resolved.
#review-20390217 @jack.porter
#fyi dmytro.vovk
#jira UE-154181
#preflight none for iOS

[CL 20392131 by adam kinge in ue5-main branch]
2022-05-27 09:06:15 -04:00
Jimmy Andrews
532db0b972 fix a bug where FScopedSlowTask can get stuck auto-cancelling if the dialog-create-delay is longer than it takes to call ShouldCancel()
#rb rinat.abdrashitov
#preflight 628dbcbcaf7a2e956ba62ee3

[CL 20381176 by Jimmy Andrews in ue5-main branch]
2022-05-26 13:19:28 -04:00
Stu McKenna
6a5eb11e9b - Add back in packing to external cbuffer as some platforms don't adhere to the same rules
#rb shaun.kime, rob.krajcarski
#jira none
#rnx
#preflight 628facc974630984fd42ea93

[CL 20380888 by Stu McKenna in ue5-main branch]
2022-05-26 12:51:40 -04:00
ionut matasaru
df6018342f Added CacheAllocated statistics for trace system (all memory allocated in cache buffers).
Fixed "Important Events cache" stats displayed by Trace.Status console command.

#rb Johan.Berg
#preflight 628f37cdc511f67c9f0905f6

[CL 20376989 by ionut matasaru in ue5-main branch]
2022-05-26 04:47:52 -04:00
jeff newquist
592973f602 Implement FPlatformMisc::GameTemporaryDownloadDir()
#jira none
#rb david.harvey
#preflight 628cd153f057b981ca5eda3f

[CL 20363443 by jeff newquist in ue5-main branch]
2022-05-25 09:26:56 -04:00
Steve Robb
7778bc5c05 GitHub #8600 : Rename Ar to StructuredArchive
#rb steve.robb
#jira UE-134432
#preflight 628e287d2c7cb2d10d65322d

[CL 20363343 by Steve Robb in ue5-main branch]
2022-05-25 09:20:14 -04:00
devin doucette
b2a07ea03e DDC: Merge from UE5/Main
#preflight 6288ff678828ea88c8af7034
#preflight 628ab5d93246d5019db76ed2
#rb none
#rnx

#ROBOMERGE-OWNER: devin.doucette
#ROBOMERGE-AUTHOR: Devin.Doucette
#ROBOMERGE-SOURCE: CL 20353148 via CL 20353832 via CL 20353839
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20355348 by devin doucette in ue5-main branch]
2022-05-24 16:40:25 -04:00
Matt Peters
5d251ed837 LowLevelMemTracker: Fix array iterator failed ensure when tag construction adds an implicitly-defined parent tag that is discovered during Tick's UpdateTags function.
#rb Ionut.Matasaru
#rnx
#preflight 628d2ffd6c4351e3728f856f

[CL 20353908 by Matt Peters in ue5-main branch]
2022-05-24 15:36:05 -04:00
william ewen
83fea46609 Andriod: Enabling Logging in PGO builds
#rb Allan.Bentham

#ROBOMERGE-AUTHOR: william.ewen
#ROBOMERGE-SOURCE: CL 20351243 via CL 20351256 via CL 20351482 via CL 20351584
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20353631 by william ewen in ue5-main branch]
2022-05-24 15:20:19 -04:00
Catalin Dragoiu
fa1e5b2bc7 Trace screenshots from the Shot and HighResShot commands when the Screenshot channel is on.
#rb Ionut.Matasaru
#preflight 628c9cdd6f6741ae31578ea9

[CL 20346623 by Catalin Dragoiu in ue5-main branch]
2022-05-24 08:13:55 -04:00
christopher waters
7987ddf072 When saving an ini file, the SourceIniHierarchy wasn't being configured correctly, causing things like array clearing to not be handled correctly.
#jira none
#rb josh.adams
#preflight 628c08bff1421422ea98f556

[CL 20340829 by christopher waters in ue5-main branch]
2022-05-23 18:43:18 -04:00