- Renamed TryGetSerialized[Range]View to TryGet[Range]View.
- Changed GetBuffer to return a composite buffer with the type.
- Changed GetView to be protected instead of public.
- Removed GetRangeBuffer and GetRangeView.
#rb Zousar.Shaker
#rnx
#preflight 60b796cac744b20001542535
[CL 16535362 by Devin Doucette in ue5-main branch]
This is a purely mechanical change to update names and comments. There is no behavioral difference in this change. A subsequent change will modify the behavior to match the new name.
#rb trivial
#rnx
[CL 16510518 by Devin Doucette in ue5-main branch]
- Frozen memory images may have de-duplicated sections, where the same object is referenced multiple times; this means default destructors might be called multiple times, which is not supported in general
- Add a hook to allow custom behavior to destroy frozen objects that may hold references to external resources
- Within shader system, no need to run destructors, since all memory should be owned by the top-level memory image
#jira none
#rb arciel.rekman, charles.bloom
[CL 16278300 by Ben Ingram in ue5-main branch]
- Spikes of up to 8.9GB have been reported, and the CPU savings aren't worth that.
#rb Danny.Couture
[FYI] Ben.Ingram, Danny.Couture
#jira none
#ROBOMERGE-SOURCE: CL 15875731 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15875743 by arciel rekman in ue5-main branch]
- Flatten memory image sections in parallel and preallocate the array for writing.
- Memory image writing is currently happening on the game thread and either moving it out or optimizing is critical.
- Makes flattening about 3x faster on the test asset (~90ms -> ~30ms)
#rb Ben.Ingram
#jira UE-110824
[at]Ben.Ingram, [at]Jason.Nadro
#ROBOMERGE-SOURCE: CL 15761836 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
[CL 15773710 by arciel rekman in ue5-main branch]