Commit Graph

1062 Commits

Author SHA1 Message Date
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
brandon dawson
494a7aa301 Do not use a mem mark to globally catch invalid memory use. These are now handled by a check on allocation. This was causing -onethread to fail due to the render thread requiring an empty thread stack. Long term, it might be better to have a render thread speciallization for the mem stack.
[at]kenzo.terelst

#ROBOMERGE-SOURCE: CL 16518911 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v826-16501804)

[CL 16518932 by brandon dawson in ue5-main branch]
2021-06-01 14:34:10 -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
Devin Doucette
6d584b496f DDC: Ensure that the build system is constructed on launch alongside the cache
#rb Zousar.Shaker
#rnx

[CL 16420709 by Devin Doucette in ue5-main branch]
2021-05-21 12:55:24 -04:00
martins mozeiko
2208dade76 Add context switch and stack sampling trace collection on Windows using ETW
#rb Ionut.Matasaru

[CL 16357198 by martins mozeiko in ue5-main branch]
2021-05-17 15:28:50 -04:00
Arciel Rekman
fb5e240e3b Pregenerate autogen headers for target platforms (UE-115409).
- Will hopefully prevent races between the generation and SCWs.
- Startup impact: ~2ms (when files are up to date) to ~7ms (when they aren't).

#rb Jason.Nadro
#jira UE-115409

[CL 16326113 by Arciel Rekman in ue5-main branch]
2021-05-13 23:29:10 -04:00
ben hoffman
5752ef7448 Add the SubobjectDataInterface to the LaunchEngineLoop for use in Blueprints, Python, and unit tests
#jira UE-64131
#rnx
#rb marc.audy
#preflight 60900d1b6aab1a0001c89047

[CL 16184891 by ben hoffman in ue5-main branch]
2021-05-03 12:23:57 -04:00
paul chipchase
71b969d9c4 Cherrypicking Mirage code base (disabled) from Dev-Cooker
- The mirage specific code is disabled behind the define UE_USE_VIRTUALBULKDATA, this means that some code paths in Texture/Mesh are much more complex than they need to be as we support both old and new paths. Once the system has been turned on and confirmed to cause no issues then this will be stripped out.
- SavePackageUtilities.cpp, SavePackage.cpp and SavePackage2.cpp are editgrates rather than integrations as those files have changes in DevCooker that we don't want to bring over immediately.
- Also includes a prototype system for storing bulkdata in a sidecar file in the workspace domain rather than in the .uasset/.umap file which although has been discontinued as part of mirage, will have applications for future work for non-virtualized projects and/or text based assets.

#rb Patrick.Finegan (all changes have been reviewed when submitted to Dev-Cooker)
#tests Cooking and running ShooterGame/Frosty and other sample programs using megascan assets
#rnx
#preflight  608be50d870cf400013ff99d

[CL 16167285 by paul chipchase in ue5-main branch]
2021-04-30 08:14:54 -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
danny couture
b980229161 Add interface to enforce a better contract for asset compilers
- A single call to FAssetCompilingManager::Get().FinishAllCompilation() is now sufficient to ensure every asset in the editor has finished compiling.
  - Dependencies are now used to determine asset compiler ordering
  - Implement interface and unify some functionality between these assets
    - MeshCards
    - DistanceFields
    - SkeletalMeshes
    - StaticMeshes
    - Shaders
    - Textures

#rb Francis.Hurteau
#preflight 6086d3668de3a6000124c2b0

[CL 16122343 by danny couture in ue5-main branch]
2021-04-27 04:04:14 -04:00
Andriy Tylychko
3481fc0baa added the call to FThreadStats::StopThread() to FEngineLoop::AppExit(). the problem is that StopThread() is called in FEngineLoop::Exit() which is not used in some programs, e.g. BlankProgram, and potentially many programs used it as a template.
StopThread() waits until all stat tasks are executed. Now that we use a pipe instead of StatsThread, the pipe asserts in its destructor if there're any unexecuted tasks. Seems like before unexecuted tasks were just dropped.

[CL 16103643 by Andriy Tylychko in ue5-main branch]
2021-04-23 04:27:44 -04:00
jeff newquist
5ea7789d60 Rename UE4CommandLine.txt to UECommandLine.txt and deal with all the related changes
#rb TBD
#jira UE-113713

[CL 16093056 by jeff newquist in ue5-main branch]
2021-04-22 10:29:26 -04:00
geoff evans
d7560aa976 Add trace scope instrumentation for Editor init and exit
Add trace scope instrumentation for Engine exit

#rb francis.hurteau
#jira none
#preflight 607f54508737300001b14c97

[CL 16067679 by geoff evans in ue5-main branch]
2021-04-20 19:10:58 -04:00
carl lloyd
562db1dacb Added Webauth plugin to QAGame
Fixed bug with LaunchDaemonMessages library not loading

#jira UE-113441
#jira UE-113426
#rb Jack.Porter
#lockdown Jack.Porter

#ROBOMERGE-SOURCE: CL 16010371 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16011200 by carl lloyd in ue5-main branch]
2021-04-14 15:57:53 -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
christopher waters
612ac6d2d8 Blacklisting Nvidia driver 465.89 and re-enabling the D3D12 Redist.
#rb none
#fyi yuriy.odonnell, kenzo.terelst

[CL 15945324 by christopher waters in ue5-main branch]
2021-04-07 15:57:56 -04:00
christopher waters
1cd581ea02 Disabling d3d12 redist until we find out what's wrong with the latest Nvidia driver.
#rb none
#fyi Yuriy.ODonnell

[CL 15936258 by christopher waters in ue5-main branch]
2021-04-06 18:45:46 -04:00
Yuriy ODonnell
a8e23a37e8 Opt in to the new D3D12 version when it's available
#rb Mihnea.Balta

[CL 15914397 by Yuriy ODonnell in ue5-main branch]
2021-04-05 07:11:36 -04:00
jurre debaare
1b93046ede Hang during editor booting ShooterGame
#fix pre-load animation data controller module, and replace Load with GetModule in AnimSequenceBase::GetController
#rb devin.doucette

#ROBOMERGE-SOURCE: CL 15878380 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15878394 by jurre debaare in ue5-main branch]
2021-03-31 13:47:57 -04:00
mark lintott
81585e858b #jira UE-112114
#jira UE-111136
#rb trivial
[FYI] jack.porter
Removed references to UE4 in WindowsApplication source

#ROBOMERGE-SOURCE: CL 15878170 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15878185 by mark lintott in ue5-main branch]
2021-03-31 13:28:19 -04:00
jack porter
946b30a59a Remove UE3/UE4 references
#jira UE-112108
#jira UE-111469
#jira UE-111456
#jira UE-111451
#jira UE-111331
#jira UE-111149
#jira UE-111136
#jira UE-110941
#jira UE-104701
#rb trivial
[FYI] Chris.Babcock
#preflight 606446947a99880001b3cbac

#ROBOMERGE-SOURCE: CL 15872931 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15872932 by jack porter in ue5-main branch]
2021-03-31 06:40:14 -04:00
johan berg
7eed4b9b0e [TraceLog] Fix channel presets early initialization
In a previous change TraceAux::Initialize was moved to a point very early in process lifetime. At this point the config system is not ready, so resolving data driven channel presets does not work. To solve this we make two changes, define two presets in code (default and memory) which require very early application, and add a second pass of channel initialization which is executed directly after config system is up.

#rb martin.ridgers

#ROBOMERGE-OWNER: johan.berg
#ROBOMERGE-AUTHOR: johan.berg
#ROBOMERGE-SOURCE: CL 15822904 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
#ROBOMERGE-CONFLICT from-shelf

[CL 15829754 by johan berg in ue5-main branch]
2021-03-25 15:39:34 -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
axel riffard
700293af06 Unshelved from pending changelist '15636883':
Remove iOS 12 and set Metal shading default to 2.2 #jira UE-106400 #rb jack.porter #review-15719081 jack.porter
#preflight 6051f3c280c0a500017227a2

#ROBOMERGE-OWNER: axel.riffard
#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 15719621 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15723503 by axel riffard in ue5-main branch]
2021-03-17 10:40:58 -04:00
will damon
4d9be3b3ee Update min macOS version to 10.15 and roll default MSL to v2.2.
[REVIEW] [at]richard.wallis [at]axel.riffard [at]jack.porter [at]dave.hunter
#jira UE-109999
#rnx

#ROBOMERGE-SOURCE: CL 15681710 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15684125 by will damon in ue5-main branch]
2021-03-11 21:32:06 -04:00