This fix a crash when deleting asset that was already supposed to be deleted.
#jira UE-150963
#preflight 6272e0001f37fd32b0fcb42e
#lockdown simon.tourangeau
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 20058369 in //UE5/Release-5.0/... via CL 20063470
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20066388 by julien stjean in ue5-main branch]
- Use FLinkerInstancingContext Tag to load all external actors instead of using a global map
#rb richard.malo, jeanfrancois.dube, francis.hurteau
#preflight 624aea29c51908059ae6b82f
#rnx
[CL 19607995 by Patrick Enfedaque in ue5-main branch]
331s -> 0.28s to consolidate objects when cloning a small shooting range map
#rb Robert.Manuszewski,Chris.Gagnon,Francis.Hurteau,Jamie.Dale,JeanLuc.Corenthin,Phillip.Kavan
#ROBOMERGE-AUTHOR: johan.torp
#ROBOMERGE-SOURCE: CL 19507095 via CL 19507103 via CL 19507108 via CL 19507110
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19514683 by johan torp in ue5-main branch]
- API to control default behavior of whether newly created content is made public or private on creation
- Ensure duplication copies original's Public/Private state
#rb Francis.Hurteau
#preflight 623b6f07da56b5683a0b56a4
#ROBOMERGE-OWNER: scott.nelson
#ROBOMERGE-AUTHOR: scott.nelson
#ROBOMERGE-SOURCE: CL 19485709 via CL 19487498 via CL 19498786 via CL 19498791
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19501393 by scott nelson in ue5-main branch]
- SubmitCompileJobs was assumed to be render thread only. Make this explicit in the function name and add a render thread check.
- Add SubmitCompileJobs_GameThread to perform shader compilation submitted from the Game Thread safe.
- Keep a ref to a GameThreadPendingCompilerEnvironment because the one on the GameThreadShaderMap goes away after we clone.
- Add render thread check to GetRuntimeVirtualTextureOutputAttibuteMask_RenderThread
- Move simple enum types from ShaderCompiler.h to ShaderCompilerCore.h so we can access EShaderCompileJobPriority in MaterialShared.h
- Fixup incorrect usage SubmitCompileJobs that was submitted from the Game Thread using the Render Thread maps.
#rb Ben.Ingram
#jira none
#preflight 6216879fdb60b6b592f1d97f
[CL 19098715 by Jason Nadro in ue5-main branch]
Add basic unittest for GatherObjectReferencersForDeletion to validate the fix
- Slight regression in performance due to more processing required to walk up the referer chain
- 1.2s to 8.8s to press delete on all (In use by level) assets in QAGame / DM-Deck
- Editor.UseLegacyGetReferencersForDeletion = 1 takes 1m22s for the same result
#rb Francis.Hurteau, JeanFrancois.Dube
#preflight 61e6aea47f0c4b5aad5bd100
#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 18806995 in //UE5/Release-5.0/... via CL 18808631 via CL 18822211
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18822507 by danny couture in ue5-main branch]
- FScopedLoadAllExternalObjects object that can be used to force the loading of all external actors of a WP world to allow those operations to succeed. (for larger worlds commandlet should be used)
- ContentBrowser operation like: Delete, Duplicate, Rename, Move, Copy use this new scope
- World Partition worlds are no longer loaded on right-click context menu.
- Note: change was done with explicit scopes to only address specific use cases and limit the impact of this CL. It could become a default behavior in later versions.
#jira UE-140032, UE-114002
#rb richard.malo, jeanfrancois.dube, rex.hill
#preflight 61f2b479800734b52da816b4
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18753910 in //UE5/Release-5.0/... via CL 18753926 via CL 18756993
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18757308 by patrick enfedaque in ue5-main branch]
- This is important when running with "compile what you use" ODSC in the editor.
#rb trivial
#preflight 61f2ab73866a315f0a313740
#ROBOMERGE-AUTHOR: jason.nadro
#ROBOMERGE-SOURCE: CL 18753295 in //UE5/Release-5.0/... via CL 18753317 via CL 18756876
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18757149 by jason nadro in ue5-main branch]
This should saves around ~1.5 Mb to ~3 Mb at runtime with ~50000 packages
Added a new core define UE_STRIP_DEPRECATED_PROPERTIES that could be used to wrap deprecated properties and strip them to regain memory when a projects becomes compliant. this can be set in the project target file
Deprecated most public properties from UPackage and created accessors for them
#rb PJ.Kack
#jira UE-138957
#preflight 61f17a6f7266f4e79bd62601
#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 18738937 in //UE5/Release-5.0/... via CL 18739524 via CL 18741373
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18742135 by francis hurteau in ue5-main branch]
#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
Turns off some high-level class checks that only let AActor, ABrush and AVolumes be place-able prior to this change
Exports target skeleton asset registry tag for the anim BP class so that it can be subsequently used by factory methods
Modifies actor factory to also interrogate anim BP generated classes for relevant spawn data
#jira UE-115948 - Cooked Animation Blueprint can't be placed into the Level Viewport.
#rb Jamie.Dale,Keith.Yerex
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18465876 in //UE5/Release-5.0/... via CL 18465887
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18465902 by thomas sarkanen in ue5-release-engine-test branch]
FArchiveReplaceObjectRefBase no longer tracks replaced references by default. GetReferencedResources will ensure if archiver was not run with TrackReplacedReferences.
#rb Michael.Noland
#preflight 61a7c89c1a368fd6038f4b79
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18343619 in //UE5/Release-5.0/... via CL 18343639
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18343679 by marc audy in ue5-release-engine-test branch]
It work only for the assets that aren't source controlled.
#jira UE-120816
#rb Jamie.Dale
#preflight 61a45606361aa0b85b158e5a
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 18306364 in //UE5/Release-5.0/... via CL 18306382
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18306384 by julien stjean in ue5-release-engine-test branch]