#jira UE-81310
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 10034704 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v565-10026848)
[CL 10034715 by fred kimberley in Main branch]
#rnx
#ROBOMERGE-SOURCE: CL 10017224 via CL 10017225 via CL 10019856 via CL 10019910
#ROBOMERGE-BOT: (v562-10004402)
[CL 10020022 by josh engebretson in Main branch]
#jira UE-82988
#rb none
#ROBOMERGE-SOURCE: CL 9961779 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9961780 by fred kimberley in Main branch]
UHT now checks for the following:
- max of one sparse class data struct per class
- sparse class data struct must inherit from the parent classes sparse class data struct
- all sparse properties must be BlueprintReadOnly and EditDefaultsOnly
- BP assignable delegates are not allowed as sparse properties
#jira UE-81001
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 9957835 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9957838 by fred kimberley in Main branch]
- Add AdditionalRestrictedFolders to FDataDrivenPlatformInfoRegistry
- Fixed FPluginManager::ReadAllPlugins() to scan AdditionalRestrictedFolders to find related platform directory for plugin
- Fixed FPluginManager::CreatePluginObject() complaining about existing plugin found twice (ignore if same source path)
- Fixed Plugins::TryMergeWithParent() handling for blacklist merge with child - if parent had blacklist but child didn't, child was incorrectly added to blacklist
#jira UE-82655
#rb josh.adams
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jeff.newquist
#ROBOMERGE-SOURCE: CL 9894962 in //UE4/Release-4.24/... via CL 9894965
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v558-9892490)
[CL 9933086 by jeff newquist in Dev-Build branch]
Too many one-off broken cases. We'll work on a solution for 4.25.
#jira UE-82187
#rb Brandon.Schaefer
[FYI] Arciel.Rekman
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 9882598 in //UE4/Release-4.24/... via CL 9882599
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v558-9892490)
[CL 9919372 by michael sartain in Dev-Build branch]
A previous change moved the signal to the game/editor that it's okay to continue to after the crash report client was completely done with sending and resolving callstacks, because it was assumed that there was a syncronization problem. However that proved to be another issue, so moving the signal back to where it was originally. This should make the editor only "freeze" a short time, while necessary data is collected.
#jira UE-82333
#rb pj.kack
(ushell-p4-cherrypick of 9868282 by Johan.Berg)
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: johan.berg
#ROBOMERGE-SOURCE: CL 9868804 in //UE4/Release-4.24/... via CL 9868810
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v558-9892490)
[CL 9904773 by johan berg in Dev-Build branch]
This ensures that we honor the user-settings for reporting analytics correctly if they change while the editor is running.
#jira UE-82764
[FYI] Johan.Berg
#rb Sebastian.Nordgren
#rnx
#ROBOMERGE-SOURCE: CL 9902945 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9902964 by jamie dale in Main branch]
When the user has allowed usage data to be sent we initialize the analytics backend in the crash report client. If the user has also enabled sending unattended reports and an ensure is encountered followed by a crash the crash reporter would assert because the analytics backend was being initialized twice.
#rb sebastian.nordgren
#jira UE-82764
#ROBOMERGE-SOURCE: CL 9899678 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9899681 by johan berg in Main branch]
- Add AdditionalRestrictedFolders to FDataDrivenPlatformInfoRegistry
- Fixed FPluginManager::ReadAllPlugins() to scan AdditionalRestrictedFolders to find related platform directory for plugin
- Fixed FPluginManager::CreatePluginObject() complaining about existing plugin found twice (ignore if same source path)
- Fixed Plugins::TryMergeWithParent() handling for blacklist merge with child - if parent had blacklist but child didn't, child was incorrectly added to blacklist
#jira UE-82655
#rb josh.adams
#rnx
#ROBOMERGE-SOURCE: CL 9894962 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9894965 by jeff newquist in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 9893601 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9893603 by johan duparc in Main branch]
#jira UE-80050 Remove HTML5 code from engine
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 9884403 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)
[CL 9884404 by nick shin in Main branch]
Too many one-off broken cases. We'll work on a solution for 4.25.
#jira UE-82187
#rb Brandon.Schaefer
[FYI] Arciel.Rekman
#ROBOMERGE-SOURCE: CL 9882598 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)
[CL 9882599 by michael sartain in Main branch]
#rnx
#rb Ben.Salem
#ROBOMERGE-SOURCE: CL 9872142 via CL 9872691 via CL 9872720
#ROBOMERGE-BOT: (v553-9872581)
[CL 9873787 by clayton langford in Main branch]