#rb Per.Larsson
#jira UE-163093
#rnx
#preflight 63526abcae33b04ec1ee4a65
- The caller can now request more than one payload to be pulled froim the system at a time. In theory this will allow backends to pull data quicker.
-- The file system backend works with the new system but makes no attempt to take advantage as the backend is not intended for serious production use.
-- The DDC backend should be taking full advantage of the new batching API
-- Note that although the source control API does attempt to take advantage of batching, the internal source control API implementation is not doing so. This will be addressed in a future submit.
- This does make the pulling logic a bit more complicated in FVirtualizationManager as we need to deal with some payloads being found in the first backend, some in the second and some in the third etc.
-- To help deal with this a new class FPullRequestCollection has been added which abstracts a lot of complexity away.
[CL 22707955 by paul chipchase in ue5-main branch]
Adds new FCheckedSignedInt<SignedType> template with named instantiations FCheckedInt32 and FCheckedInt64 that perform range, overflow-checked integer arithmetic and know they're invalid when an error occured anywhere along the way. They also test for illegal shift amounts and division by zero.
This class is intended for processing integers from untrusted sources, especially for size computations, where overflows might otherwise be used to craft buffer overflow exploits.
#rb devin.doucette
#preflight 63531188e6096564af92c37b
[CL 22702469 by fabian giesen in ue5-main branch]
Included some fixes after testing login both with and without the Facebook app installed
#jira UE-162597
#review @Bertrand.Carre, @Chris.Varnsverry, @Chris.Babcock
#preflight 634e6e905f008d633ff59feb
[CL 22686247 by Rafa Lecina in ue5-main branch]
* Avoiding to load descriptor data when loading groom asset
* Allow groom asset to be virtualized
#rb matt.peters
#jira none
#preflight 63524b593d41a4455a7d632d
[CL 22685796 by Charles deRousiers in ue5-main branch]
Adding UE::PixelFormat::HasCapabilities to replace RHIPixelFormatHasCapabilities and friends.
#jira none
#rb elizabeth.baumel, charles.bloom
#preflight 6351928c9e14ee3c7941510d
[CL 22666541 by christopher waters in ue5-main branch]
#rb Per.Larsson
#jira UE-165308
#rnx
#preflight 634ff17e8449f85a47390fbe
- It was pointed out that a command line option containing '-' characters could confuse parsers and it is not worth the risk to keep them.
- Now we accept versions of each command line without the '-' character which will be the version that we document for users in 5.1
[CL 22650940 by paul chipchase in ue5-main branch]
Fixing cases where we weren't properly migrating varaibles across different script stacks, especially emitter variables.
Fixing cases where static variables as function call inputs weren't being properly propagated when they were using the pin's value and not linked to another pin.
#jira UE-158899, UE-164962, UE-164337
#rb
#preflight 635033bcb7420ffb4a7d75dd
[CL 22647238 by robomerge in ue5-main branch]
- That way, TSAN knows that destructing a request after just checking the bool is safe
- TSAN doesn't support barriers, so we have to do that to make it understand everything it safe
- Remove other TSAN_SAFE that are not needed anymore
#rb Brandon.Schaefer, PJ.Kack
#preflight 63494543907f474939ec76b9
[CL 22624654 by danny couture in ue5-main branch]
* Added header bit telling if this message is a destroy message or not.
* DestroyMessages now add a destroy flags instead of a null netguid
#jira UE-150097
#rb Brian.Bekich, Ryan.Gerleve
[CL 22621701 by louisphilippe seguin in ue5-main branch]