Commit Graph

8107 Commits

Author SHA1 Message Date
alexander suvorov
e10197b869 #jira UE-87812
Allow color adjustment for cubemaps created from longlat sources, use proper color space for imported HDR textures.
#rb Julien.StJean
[FYI] charles.bloom
#preflight 60ba698e884c6300012adbac

#ROBOMERGE-SOURCE: CL 16609377 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16609393 by alexander suvorov in ue5-release-engine-test branch]
2021-06-09 14:24:07 -04:00
matt peters
7884923127 AsyncIODelete: Silently fallback to _1, _2, ... suffixes if the requested TempRoot is undeletable.
#rb Martin.Ridgers
#rnx

#ROBOMERGE-SOURCE: CL 16607858 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16607940 by matt peters in ue5-release-engine-test branch]
2021-06-09 13:05:29 -04:00
tim smith
af243577b4 Fixed global delegate functions to support changes when doing live coding.
Fixed issue where changing a function signature in an interface wouldn't update nodes in a blueprint.
Changed the API of the deferred registry to be more inline with UE coding standards.

#rb ben.marsh phillip.kavan
#rnx
#jira UE-113662
#preflight 60c0c0fdc61264000190e16a

#ROBOMERGE-SOURCE: CL 16606206 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16606221 by tim smith in ue5-release-engine-test branch]
2021-06-09 11:43:12 -04:00
jeanfrancois dube
a71777ce24 Avoid calling UPackageTools::UnloadPackages in FPackageSourceControlHelper::Delete because it triggers garbage collection, which is illegal during some commandlets.
Instead, call ResetLoaders on the packages that needs to be deleted to make sure the process doesn't have an open handle.

#jira UE-117377
#rb sebastien.lussier
[FYI] julien.lheureux

#ROBOMERGE-SOURCE: CL 16604937 via CL 16605114
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16605227 by jeanfrancois dube in ue5-release-engine-test branch]
2021-06-09 10:43:53 -04:00
matt peters
7b576d5ab4 Cooker leak diagnostics: FReferenceChainSearch calls made from the cooker should use the new EReferenceChainSearchMode::FullChain flag, because RF_Standalone objects are GC'd during cooking invocations of Garbage Collection, so stopping at RF_Standalone does not explain why the RF_Standalone object is still referenced.
#ROBOMERGE-SOURCE: CL 16604323 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16604331 by matt peters in ue5-release-engine-test branch]
2021-06-09 09:50:24 -04:00
mike zyracki
7c7b993a27 Revert UEDMode change, require valid toolkit to register tool.
[FYI] brooke.hubert
#jira na
#rb na

#ROBOMERGE-SOURCE: CL 16598081 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16598094 by mike zyracki in ue5-release-engine-test branch]
2021-06-08 20:23:30 -04:00
mike zyracki
a99a7d4386 Alllow tools with no toolkits to register. This is needed for our motion trail edit mode, which works with conjuction with the control rig edit mode, so that it can still recieve input and handle tracking.
#jira UE-105293
#rb lauren.barnes

#ROBOMERGE-SOURCE: CL 16596393 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16596403 by mike zyracki in ue5-release-engine-test branch]
2021-06-08 19:09:02 -04:00
alexis matte
56e2b6322b Fix bad merge that remove the async validation before rendering a thumbnail.
#jira none
#rb danny.couture
#preflight 60bfa53ab68c7000016a39dd

#ROBOMERGE-SOURCE: CL 16591330 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16591336 by alexis matte in ue5-release-engine-test branch]
2021-06-08 15:33:09 -04:00
patrick enfedaque
fdca1ba063 Add support for Play in new window to the Play From Here actor flow
#rb jeanfrancois.dube
#preflight 60bf856a6c7ab70001086b9f

#ROBOMERGE-SOURCE: CL 16588669 via CL 16588685
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16588700 by patrick enfedaque in ue5-release-engine-test branch]
2021-06-08 12:39:10 -04:00
patrick enfedaque
dc80a8c0c2 Add support for Play in new window to the Play From Here actor flow
#rb jeanfrancois.dube
#preflight 60bf856a6c7ab70001086b9f


#ROBOMERGE-SOURCE: CL 16588669
#ROBOMERGE-BOT: (v828-16531559)

[CL 16588685 by patrick enfedaque in ue5-main branch]
2021-06-08 12:38:24 -04:00
jeanfrancois dube
c31972c168 Fix UEditorLevelUtils::CopyOrMoveActorsToLevel to remap pasted actors using an internal id value instead of by names.
#jira UE-116855
#rb richard.malo, patrick.enfedaque

#ROBOMERGE-SOURCE: CL 16586002 via CL 16586005
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16586006 by jeanfrancois dube in ue5-release-engine-test branch]
2021-06-08 08:23:47 -04:00
jeanfrancois dube
4533fd97b6 Fix UEditorLevelUtils::CopyOrMoveActorsToLevel to remap pasted actors using an internal id value instead of by names.
#jira UE-116855
#rb richard.malo, patrick.enfedaque


#ROBOMERGE-SOURCE: CL 16586002
#ROBOMERGE-BOT: (v828-16531559)

[CL 16586005 by jeanfrancois dube in ue5-main branch]
2021-06-08 08:23:20 -04:00
brooke hubert
5d4f18b3f6 Fixed a crash when adding a point light in light editing mode in the level editor viewport.
# LevelViewportClickHandlers updated to use the shared AssetSelection::AddActor code instead of rolling its own version of adding an actor and finding the appropriate factory.

#preflight 60be9c667476da0001f5c96a
#Jira UE-116707
#rb lauren.barnes sebastien.hillaire
[FYI] jeanmichel-dignard
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 16584033 in //UE5/Release-5.0-EarlyAccess/... via CL 16584041
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16584044 by brooke hubert in ue5-release-engine-test branch]
2021-06-08 04:20:53 -04:00
brooke hubert
ae6b6ba227 Fixed a crash when adding a point light in light editing mode in the level editor viewport.
# LevelViewportClickHandlers updated to use the shared AssetSelection::AddActor code instead of rolling its own version of adding an actor and finding the appropriate factory.

#preflight 60be9c667476da0001f5c96a
#Jira UE-116707
#rb lauren.barnes sebastien.hillaire
[FYI] jeanmichel-dignard
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 16584033 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v828-16531559)

[CL 16584041 by brooke hubert in ue5-main branch]
2021-06-08 04:20:31 -04:00
zousar shaker
b76725c54d -Have the remote executor force inputs to be present before building the merkle tree
-Place temporary limits on the sizes and quantities of build jobs that will be remote executed

#rb devin.doucette

#ROBOMERGE-SOURCE: CL 16582941 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16582999 by zousar shaker in ue5-release-engine-test branch]
2021-06-07 23:34:32 -04:00
Zousar Shaker
76fc72a045 -Have the remote executor force inputs to be present before building the merkle tree
-Place temporary limits on the sizes and quantities of build jobs that will be remote executed

#rb devin.doucette

[CL 16582941 by Zousar Shaker in ue5-main branch]
2021-06-07 23:31:40 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Matt Peters
693254a865 CookPackageSplitter: Add garbage collection of the generator package after the save of all generated packages, and optionally allow it before then any time after the save of the generator. This prevents running out of memory during the cook of large-map world partition projects.
#rb Richard.Malo
#rnx

[CL 16579343 by Matt Peters in ue5-main branch]
2021-06-07 18:42:35 -04:00
Matt Peters
92eae2474c CleanupPhysicsSceneThatWasInitializedForSave: Pass NewWorld=null to CleanupWorld so that the WorldPartition->CleanupWorldPartition gets called on Worlds that we InitWorld on during cooking. Not doing this previously was causing the WorldPartition (which has some GCObjects internally) to keep itself referenced for the rest of the cook.
#rb Michael.Lentine
#rnx

[CL 16574652 by Matt Peters in ue5-main branch]
2021-06-07 14:28:00 -04:00
zach rammell
1d230227fd Added a new interface for displaying names/tooltips in the details window and added a new name display/tooltip for instanced static mesh proxy objects.
#Jira UETOOL-3486
#rb jamie.dale
#preflight 60be327087fd8e00019d2a7a

[CL 16574004 by zach rammell in ue5-main branch]
2021-06-07 13:41:36 -04:00
jeanfrancois dube
12e850ac12 Reduce the impact of wrapped pointers by 75% from material code.
For example, texture streaming spikes drops from 26.7ms to 16.6ms in PIE.

#rb zousar.shaker


#ROBOMERGE-SOURCE: CL 16571356
#ROBOMERGE-BOT: (v828-16531559)

[CL 16571408 by jeanfrancois dube in ue5-main branch]
2021-06-07 11:35:07 -04:00
Thomas Sarkanen
80872dc886 Improved and added optional limits around private members to Blueprint thread safety checks
Currently it is not 'safe' for external code/scripts to be able to 'poke' data that is ostensibly thread-safe. Restricting to only private data is one possible option to solve this.
Gated behind a config flag for now as most content does not obey these rules at the moment.

This change also covers a case with 'valid' UObject use on worker threads where those UObjects are returned from thread-safe functions (which can only be native given the BP-level checks). It is assumed that the native thread-safe fucntion returning a UObject 'knows' that the UObject should be safe to access (e.g. some sub-object like a linked anim instance).

#rb Phillip.Kavan

[CL 16569224 by Thomas Sarkanen in ue5-main branch]
2021-06-07 08:45:27 -04:00
Matt Peters
b1c94a1aac EditorDomain: Fix race condition assertion in FEditorDomainAsyncReadFileHandle: IAsyncReadRequests must not be deleted until they are completed. Read requests need to delete the memory in their destructor if not claimed.
Repro case was during launch of the editor for a large project withe editor domain already populated.
#rb Zousar.Shaker
#rnx

#ushell-cherrypick of 16482437 by Matt.Peters

[CL 16564507 by Matt Peters in ue5-main branch]
2021-06-05 13:10:10 -04:00
jeanfrancois dube
06720ffe1d Fix CIS build
#rb none


#ROBOMERGE-SOURCE: CL 16558743
#ROBOMERGE-BOT: (v828-16531559)

[CL 16558758 by jeanfrancois dube in ue5-main branch]
2021-06-04 10:21:29 -04:00
jeanfrancois dube
9d8e4bd873 PIE Lazy/Soft object ptr fixup optimizations:
- Don't try to fixup FMulticastDelegate properties.
- Don't try to fixup UInstancedStaticMeshComponent objects.

PIE fixup from ~150ms to ~1ms per streaming cell.

#rb patrick.enfedaque
[FYI] jeff.farris


#ROBOMERGE-SOURCE: CL 16558633
#ROBOMERGE-BOT: (v828-16531559)

[CL 16558638 by jeanfrancois dube in ue5-main branch]
2021-06-04 09:38:56 -04:00