#rb rune.stubbe
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 13007135 in //UE4/Release-4.25/... via CL 13007150 via CL 13007159
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 13007166 by jeff newquist in Main branch]
#jira MTHRL-41
#rb david.harvey
#ROBOMERGE-SOURCE: CL 12985283 in //UE4/Release-4.25Plus/... via CL 12985286
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12985291 by john white in Main branch]
#jira
#rb Rex.Hill
#ROBOMERGE-SOURCE: CL 12974539 via CL 12974541 via CL 12974671 via CL 12974696
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12974730 by jamie dale in Main branch]
Normal read requests have this behavior, but size requests were not respecting this, which caused problems when the constructor launches a callback on another thread and then immediately calls WaitCompletion, such as in the callback lambda inside FFileCacheHandle::FFileCacheHandle / PushCompletedRequest.
#rb rune.stubbe
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 12974187 in //UE4/Release-4.25/... via CL 12974195 via CL 12974203
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12974208 by jeff newquist in Main branch]
- Add fast path for ASCII only text and reduce loop iteration cost
- 550ms -> 133ms of aggregated time during editor startup
- Other tests to ensure no regression on worst case scenarios
- 5.0s -> 1.5s (1GB UTF8 with ASCII Only)
- 4.8s -> 2.4s (1GB UTF8 with extended char every 16 chars)
- 4.2s -> 3.6s (1GB UTF8 with extended char every 8 chars)
#rnx
#rb Josh.Adams, Steve.Robb
#ROBOMERGE-SOURCE: CL 12973650 via CL 12973652 via CL 12973653
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12973702 by danny couture in Main branch]
#jira UE-89921
#rb Allan.Bentham
#lockdown Cristina.Riveron
#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12954544 in //UE4/Release-4.25/... via CL 12954546 via CL 12958639
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12958750 by jack porter in Main branch]
Fix issues causing material DDC values to be non-determinisic
- Shader code within resources sorted by hash
- Debug source code values sorted by type
Also add mechanism to serialize any MemoryLayout described type to string
- Makes it easier to inspect material data to find sources of non-determinism
#rb none
#ROBOMERGE-OWNER: ben.ingram
#ROBOMERGE-AUTHOR: ben.ingram
#ROBOMERGE-SOURCE: CL 12944988 in //UE4/Release-4.25/... via CL 12944998 via CL 12957822
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12957827 by ben ingram in Main branch]
#rb james.hopkin.
[FYI] nick.darnell
#ROBOMERGE-SOURCE: CL 12954012 via CL 12954021 via CL 12954027
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12954030 by steve robb in Main branch]
* Remove `FPerShapeData::bSimulate`
* Remove `FPhysicsShapeReference_Chaos::bSimulation`
* Remove `FPhysicsShapeReference_Chaos::bQuery`
* Remove `FCollisionData::bSimulate`
* Replace references to these with their new counterparts, `FPerShapeData::bSimEnabled` and `FPerShapeData::bQueryEnabled`.
* Fix serialized data
* Update Fortnite use case in FortAthenaVehicle
* Add optional runtime per-shape collision data to BodyInstance
* Fix GetElement indexing in AggregateGeometry
[FYI] benn.gallagher
#ROBOMERGE-SOURCE: CL 12938702 via CL 12938763 via CL 12938788
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12938854 by steven barnett in Main branch]
kevin.ortegren
#ROBOMERGE-SOURCE: CL 12916999 via CL 12917003 via CL 12917008
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12917013 by jonathan bard in Main branch]
#ue4
#android
[CODEREVIEW] Jack.Porter
#rb none
#ROBOMERGE-SOURCE: CL 12910957 via CL 12910958 via CL 12910959
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12910960 by chris babcock in Main branch]
- Added code to the Editor to detect and report when CrashReportClientEditor exited unexpectedly. (MonitorExceptCode 777005 is set in the Editor session summary event)
- Added a retrial loop to CrashReportClientApp to retry opening the the handle on the Editor process if the first time fails.
#rb Jamie.Dale
#lockdown cristina.riverun
#ROBOMERGE-SOURCE: CL 12878012 in //UE4/Release-4.25/... via CL 12878014 via CL 12878016
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12878017 by patrick laflamme in Main branch]
- Optimized GetExtensionDirs()
- Added a FDataDrivenPlatformInfoRegistry::HasCompiledSupportForPlatform() function that can be used in other places to detect if a platform has been compiled or not
[FYI] bob.tellez
#rb ben.marsh
#ROBOMERGE-SOURCE: CL 12874042 via CL 12874043 via CL 12874048
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12874059 by josh adams in Main branch]
[REVIEW] [at]peter.sauerbrei, [at]thomas.ross
#ROBOMERGE-SOURCE: CL 12869541 via CL 12869543 via CL 12872051 via CL 12872078 via CL 12872092
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12872109 by chris bunner in Main branch]
#jira
#ROBOMERGE-SOURCE: CL 12870520 via CL 12870524 via CL 12870525
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12870526 by ben marsh in Main branch]