The UObject would write the correct config state, but UpdateSinglePropertyInSection would fail to remove the data for the updated key as it (correctly) wasn't present in the config being applied. This change has it remove the key from the config section if it exists.
#jira UE-119534
#rb Brooke.Hubert, Matt.Peters
[CL 16884096 by Jamie Dale in ue5-main branch]
All games now use Engine Oodle for runtime decompression
Oodle in Engine can load an older Oodle DLL for encoding packages to keep making the same binary data
#rb dan.thompson,devin.doucette
[CL 16879404 by charles bloom in ue5-main branch]
useful for RVT on mobile platforms, to save the cost of runtime compression
#rb Dmitriy.Dyomin mihnea.balta
[CL 16872220 by yangke li in ue5-main branch]
- Fixed a crash when TCbBuffer::CreateIterator() is called on an empty array or object.
- Fixed a crash when FCbField::operator[] is called for field name that does not exist in the array or object.
#rb Matt.Peters
#rnx
[CL 16855814 by Devin Doucette in ue5-main branch]
- changed Cooker arguments from -CookOnTheFly -IoStore to -CookOnTheFly -ZenStore
- changed Zen host argument from -StorageServerHost to -ZenStoreHost
- updated UAT to support running CBTB with -ZenStore
- updated StorageServerConnection to handle multiple hosts from command line
Cooker:
CBTB: -ZenStore
COTF: -ZenStore -CookOnTheFly
Game:
CBTB: -ZenStoreHost=<ip> or <ip1,ip2>
COTF: -ZenStoreHost=<ip> or <ip1,ip2> -CookOnTheFly
#rb CarlMagnus.Nordin
#jira none
#rnx
[CL 16849969 by Per Larsson in ue5-main branch]
- Added bComputeFastLocalBounds: when set, the component will use its current bounds transformed back into local space instead of calling CalcBounds with an identity transform.
- Added bComputeBoundsOnceDuringCook: when set, this component will cache its bounds during cooking and never recompute it for cooked builds. This is for components that are known to be static.
- Set both of theses flags automatically to all HLODs components; this greatly reduce the cost of recomputing bounds for HLODs (GT and RT).
#rb sebastien.lussier, richard.malo
#preflight 60edcf7819a0060001145664
#ROBOMERGE-SOURCE: CL 16840643
#ROBOMERGE-BOT: (v836-16769935)
[CL 16841810 by jeanfrancois dube in ue5-main branch]
- Refactored RDG to support free-threaded execution of passes.
- Refactored renderer to use specific RHI command list variants in pass lambda. Immediate command list passes are forced to stay on the render thread, while other variants can be parallelized.
#rb christopher.waters
[CL 16838717 by zach bethel in ue5-main branch]
-- Strip out MassToLocal transform from older GeometryCollection caches
#jira FROST-2674
#rb benn.gallagher
#fyi brice.criswell
[CL 16833406 by brett miller in ue5-main branch]
- Issues with UObject* properties are upgraded from Warning to Error
- Other types remain the same for both engine and project modules (Display), but engine will soon change to Error as well
Settings can be overridden for either project or engine modules in DefaultEngine.ini (engine defaults are in BaseEngine.ini), e.g.,
[CoreUObject.UninitializedScriptStructMembersCheck]
EngineModuleReflectedUninitializedPropertyVerbosity=Error
ProjectModuleReflectedUninitializedPropertyVerbosity=Warning
#rb marc.audy
[CL 16826159 by Michael Noland in ue5-main branch]
Renamed FDataDrivenPlatformInfo::AudioCompressionSettingsIniSectionName to TargetSettingsIniSectionName. It's now used to populate PlatformMask at runtime, to make sure that it matches between cook and runtime. Before it was possible to cook with e.g. GRayTracingPlaformMask=0, but then the cooked game would run with GRayTracingPlaformMask=1.
#rb Patrick.Kelly
[FYI] Patrick.Kelly, Daniel.Wright, Josh.Adams
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 16825469
#ROBOMERGE-BOT: (v836-16769935)
#ROBOMERGE-CONFLICT from-shelf
[CL 16825718 by krzysztof narkowicz in ue5-main branch]
- Fixed the trace of scope cycle counters for UObject to be enabled everywhere where FScopeCycleCounterUObject is used switced by Stats::IsThreadCollectingData().
- Fixed UObject::CallFunction to trace UObject name for Insights only when GVerboseScriptStats is on.
#rb Catalin.Dragoiu
#fyi Johan.Berg, Jeff.Farris
[CL 16824659 by ionut matasaru in ue5-main branch]