#rb Jonas.Meyer, Rolando.Caloca
#ROBOMERGE-SOURCE: CL 9889867 via CL 9890611 via CL 9890700
#ROBOMERGE-BOT: (v553-9872581)
[CL 9891155 by chris bunner in Main branch]
#rb rolando.caloca
#jira none
#ROBOMERGE-SOURCE: CL 9749870 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v544-9749414)
[CL 9749877 by jonas meyer in Main branch]
#jira UE-81508
#rb aaron.mcleran, ethan.geller, marc.audy
#ROBOMERGE-SOURCE: CL 9551967 via CL 9551968
#ROBOMERGE-BOT: (v521-9539702)
[CL 9552894 by jimmy smith in Main branch]
If fence is passed in we Poll() to find if we have passed the fence and if so we skip the RHI flush
For the benefit of non parallel APIs we still stall the RHI thread while processing the Map()
#ROBOMERGE-SOURCE: CL 9514707 via CL 9514744 via CL 9514749 via CL 9514754 via CL 9514763
#ROBOMERGE-BOT: (v519-9489664)
[CL 9514769 by jeremy moore in Main branch]
This mainly covers the new Pixel Streaming plugin version along with minor changes to other parts of the engine:
* removed multiple copies of FThread as it's now a part of Core
* changes to SlateUser required to fix user input in Pixel Streaming
This wasn't formally reviewed due to the size of Pixel Streaming changes, but was skimmed over by Zack Letters before integration
#rb zack.letters
[CL 9486237 by Andriy Tylychko in Main branch]
Fix various issues with stream caching in editor. Including:
1) If you play a sound while stream caching is disabled, then enable stream caching and play it, the sound won't be loaded into the cache because it's already precached with DTYPE_Native or DTYPE_Realtime. This was fixed by invalidating and re-cooking the asset on playback if the stream caching settings were changed since last time we cooked it.
2) Fix for issue where the Force Streaming flag would be set to true for any asset you opened while stream caching is enabled in the editor.
3) Fix for issue where newly imported sounds would not play if stream caching is enabled until you restart the editor.
4) Fix for issue where, if you toggle streaming on an asset, the both streaming and non-streaming versions of the asset would stick around in memory.
#rb maxwell.hayes
#ROBOMERGE-SOURCE: CL 9460968 via CL 9460987
#ROBOMERGE-BOT: (v500-9458591)
[CL 9460991 by ethan geller in Main branch]
Replicated from CL# 7924370.
#rb none
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)
[CL 9279836 by steve robb in Main branch]
#rb jonas.meyer jeff.fisher
#jira UE-80862
#lockdown nick.whiting
#ROBOMERGE-SOURCE: CL 9163216 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v443-9013191)
[CL 9163218 by steve smith in Main branch]