Commit Graph

65668 Commits

Author SHA1 Message Date
Fred Kimberley
31955e0f37 Fix for selection crash in Frosty.
@FYI Simon.Sherr

[CL 16226957 by Fred Kimberley in ue5-main branch]
2021-05-06 18:20:02 -04:00
Yujiang Wang
4ac294d584 Fix PrimitiveId doesn't get updated during primitive array swapping
#rb none

[CL 16226814 by Yujiang Wang in ue5-main branch]
2021-05-06 18:08:31 -04:00
Matt Peters
804a5c489d Add PreObjectSaveContext to OnObjectSaved delegate. Use the information to skip the recalculate of Actor descriptions when making an EditorDomainSave; this was causing dangling pointers since EditorDomainSaves can occur during a load.
#rb Francis.Hurteau, Jean-Francois.Dube
#rnx

[CL 16225862 by Matt Peters in ue5-main branch]
2021-05-06 16:45:52 -04:00
will damon
bc656d20e0 Initial import of AGXRHI
AGXRHI is starting out as a clone of MetalRHI, but will be refactored and overhauled with several goals in mind:

- Reduce/Eliminate technical debt
- Substantially improve readability and maintainability
- Introduce clear layers for platform independent vs dependent code
- Reduce memory footprint and generally improve memory usage
- Remove legacy concepts (like manual reference counting) and enable better integration with platform tools
- Implement newer and more modern features provided by Metal (such as ray tracing and enhanced command buffer debugging)
- Target/tune the software architecture and API usage for performance on Apple designed GPUs

#rb jack.porter, richard.wallis
#jira none
#fyi lukas.hermanns
#rnx

[CL 16225160 by will damon in ue5-main branch]
2021-05-06 15:47:24 -04:00
Ben Ingram
de367642c7 AllocatedVTs that use private space are deleted immediately, rather than staying cached for some frames
#jira none
#rb jeremy.moore

[CL 16224868 by Ben Ingram in ue5-main branch]
2021-05-06 15:26:23 -04:00
will damon
86dee5567e Fixup ASAN and autoreleasepool issues.
#rb brandon.schaefer, steve.robb
#jira none
#fyi dave.hunter, devin.doucette
#rnx

[CL 16224724 by will damon in ue5-main branch]
2021-05-06 15:15:07 -04:00
Jimmy Andrews
3192560295 fix crash on trying to expand selection to neighbors when a transform w/ no geometry is selected
#rb trivial
#rnx
#preflight 60942bad3653dd000112b2c0

[CL 16224535 by Jimmy Andrews in ue5-main branch]
2021-05-06 14:59:48 -04:00
jonathan bard
2d40eb6cf0 Integrate 16197883 (+ build fix 16197886) :
* Removed dependency of WaterBodyData on MPC_Landscape and removed LandscapeWaterInfo : all MPC values to control water rendering should now be controlled by the WaterBrushManager
* All maps with a water velocity height texture need to be converted (update water brush manager) and a MapCheck displays a warning to do so with an hyperlink to trigger the action

#rb kevin.ortegren
#tests editor, PIE


#ROBOMERGE-OWNER: jonathan.bard
#ROBOMERGE-AUTHOR: jonathan.bard
#ROBOMERGE-SOURCE: CL 16166672 via CL 16166673 via CL 16166676
#ROBOMERGE-BOT: (v796-16191650)
#ROBOMERGE-CONFLICT from-shelf
#p4v-cherrypick 16197883

[CL 16224111 by jonathan bard in ue5-main branch]
2021-05-06 14:22:54 -04:00
Brandon Schaefer
3db45ed1d8 Fix conversion from uint32 -> double, should be uint64 -> double
#jira none
#rb Zak.Middleton

[CL 16224052 by Brandon Schaefer in ue5-main branch]
2021-05-06 14:19:38 -04:00
Matt Peters
3a1f740ef4 #jira UE-113053
Workaround case when GetStack returns an empty stack, and fix some of the cases that can cause it to return an empty stack.
#rb Johan.Berg
#rnx

[CL 16223819 by Matt Peters in ue5-main branch]
2021-05-06 14:04:04 -04:00
Andrew Davidson
5466bb12c2 Temporary simplification of chaos archiver to always serialize Chaos::TVectors as floats.
#rb cedric.caillaud
#preflight 6094187d33f7320001ac598e

[CL 16223506 by Andrew Davidson in ue5-main branch]
2021-05-06 13:45:55 -04:00
Arne Schober
bb8f86fea1 U5 - Remove controversal TryCancelAndLaunchContinuation in favor of just rolling all that functionallity into TryCancel as the Scheduler is not used anymore since an optimization where we run the Continuation inline in case the Task has not yet been launched. Also added TryExecute for cases where one just wants to run the Task inline and it will be executed if it has not yet been launched.
[CL 16223380 by Arne Schober in ue5-main branch]
2021-05-06 13:34:32 -04:00
Jurre deBaare
4885b4097b #fix ensure INDEX_NONE values for bone interpolation indices is handled correctly (using total weight instead)
#jira FROST-2520
#rb Thomas.Sarkanen
#preflight 6094130d8e4ec1000103bafc

[CL 16223280 by Jurre deBaare in ue5-main branch]
2021-05-06 13:24:12 -04:00
Ori Cohen
adaafc9270 Fix bad merge resolve which broke rewind unit test
#rb none
#jira nojira

[CL 16223098 by Ori Cohen in ue5-main branch]
2021-05-06 13:07:26 -04:00
Jeremy Moore
baf9af8803 Fix nullptr dereference.
#jira none
#rb trivial

[CL 16222882 by Jeremy Moore in ue5-main branch]
2021-05-06 12:54:31 -04:00
zach bethel
8d8b93086a Reworked RDG pooled buffer size alignment so that it no longer affects the external-facing descriptor.
#rb none
#jira FROST-2514
#fyi charles.derousiers

[CL 16222555 by zach bethel in ue5-main branch]
2021-05-06 12:36:40 -04:00
jonathan bard
e4e254a204 * Fixed buffer overrun crash with FGpuProfiler
* Added CVar (r.GpuProfilerMaxEventBufferSizeKB) to control the GPU profiler scratch buffer's size (dynamically tweakable)

#rb ionut.mataseru
#jira none

#p4v-cherrypick 16221270

#ROBOMERGE-SOURCE: CL 16221260 in //Fortnite/Main/... via CL 16221263 via CL 16222503
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Main) (v796-16191650)

[CL 16222533 by jonathan bard in ue5-main branch]
2021-05-06 12:33:32 -04:00
Patrick Boutot
ebd1952e28 Slate: Add option to verify if a widget is already in the invalidaiton heap. Enabled with "Slate.InvalidationRoot.VerifyWidgetHeapContains"
#fyi matt.kuhlenschmidt
#preflight 6093f053e707620001c2d23e

[CL 16220501 by Patrick Boutot in ue5-main branch]
2021-05-06 10:25:51 -04:00
Patrick Enfedaque
0a273c189b WorldPartition: Add DataLayers to DumpActorDesc(s) commands
#rb jeanfrancois.dube

[CL 16220231 by Patrick Enfedaque in ue5-main branch]
2021-05-06 09:55:45 -04:00
Fred Kimberley
ad5e0fac3f Don't hydrate light weight instances when an instance is selected in the editor.
#rb Jamie.Dale

[CL 16220173 by Fred Kimberley in ue5-main branch]
2021-05-06 09:49:46 -04:00
Andriy Tylychko
b8a25c804e TSharedPtr: let a function pointer to be used as a custom deleter
#rb steve.robb

[CL 16219844 by Andriy Tylychko in ue5-main branch]
2021-05-06 09:10:22 -04:00
JeanFrancois Dube
abb35c49a6 Implemented AActor::GetStreamingBounds that returns the actor bounds relevant to streaming.
- For editor-only actors this returns all the components bounds, otherwise it only includes non-editor components.
- Always skip transient components in the streaming bounds calculation.
- This fixes lights having a null bounds for streaming.

#rb none
#rb sebastien.lussier
#preflight 6091a12359592e0001fa3c4c

[CL 16219837 by JeanFrancois Dube in ue5-main branch]
2021-05-06 09:06:55 -04:00
carl lloyd
954bd71ad2 Fix for Desktop Forward on Metal devices
- Disabled GPUScene

#rb Jack.Porter
#jira UE-114416
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 16219822 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v796-16191650)

[CL 16219825 by carl lloyd in ue5-main branch]
2021-05-06 09:05:45 -04:00
timothy daoust
af4f2b5309 Added support for mirroring animation attributes
#rb thomas.sarkanen, jurre.debaare
#jira UE-111796
#preflight 6093d2ea4420920001a75b0e

[CL 16219706 by timothy daoust in ue5-main branch]
2021-05-06 08:43:56 -04:00
JeanFrancois Dube
e7bd9f4d35 Don't force a full rescan of the external actors folder when initializing the actor descriptors containers.
This was required when these folders were blacklisted but that's not the case anymore.
Saves ~20s when loading a map containing ~90K external actors.

#rb patrick.enfedaque

[CL 16219405 by JeanFrancois Dube in ue5-main branch]
2021-05-06 07:29:21 -04:00