Commit Graph

200258 Commits

Author SHA1 Message Date
jc authier
cc8184ae0c Common Input:
- Change GetCalculatedActionDomain to first check for a meta data on the widget to get the action domain. Else check if the CAW is overriding the action domain
- Add ICommonInputActionDomainMetaData to define the action domain used by a SWidget
- Add description to CVarEnableActionDomainRouting

[REVIEW] [at]prajwal.manjunath

#ROBOMERGE-AUTHOR: jc.authier
#ROBOMERGE-SOURCE: CL 19076506 via CL 19079995 via CL 19088418 via CL 19088500 via CL 19089497
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131708 by jc authier in ue5-main branch]
2022-02-24 19:08:09 -05:00
bob tellez
a954eafe3b #UE Expose GetBlendMode() to BPs. You could already get the blend mode for UMaterials, but this also allows material instances access to the function
#rb Ben.Ingram

#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 19074720 via CL 19079247 via CL 19088250 via CL 19088325 via CL 19089493
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131640 by bob tellez in ue5-main branch]
2022-02-24 19:06:57 -05:00
bob tellez
403d393e64 #UE Check all parent classes for duplicate SparseClassDataStruct objects before calling Link() on them in UAnimBlueprintGeneratedClass::Link
#rb Thomas.Sarkanen

#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 19074351 via CL 19079089 via CL 19088197 via CL 19088291 via CL 19089483
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131535 by bob tellez in ue5-main branch]
2022-02-24 19:05:01 -05:00
aditya ravichandran
c3612973da Outliner: Fix a crash caused by duplication of items in the outliner when you performed multiple operations on an item too quickly
#jira UE-141695
[FYI] Max.Chen
#rb Lauren.Barnes

#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 19078664 via CL 19078906 via CL 19088084 via CL 19088146 via CL 19089482
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131499 by aditya ravichandran in ue5-main branch]
2022-02-24 19:04:04 -05:00
max chen
2f554a1d49 Sequencer: Speculative fix for tooltip crash when adjusting ease in/out
[FYI] grayson.edge

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 19074328 via CL 19086855 via CL 19087301 via CL 19088529
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131440 by max chen in ue5-main branch]
2022-02-24 19:02:41 -05:00
sebastien lussier
ab2422f434 Fixed PolyGroup issue with FMeshMergeHelpers::MergeImpostersToMesh()
The function would remap polygroups of the source meshes, then use  FStaticMeshOperations::AppendMeshDescription() which would also mess with the groups.

Providing a polygroup delegate to AppendMeshDescription() solves the issue.

#rb luc.eygasier
#preflight 6214e6de30639b44d2e2976f

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 19073080 via CL 19086547 via CL 19086625 via CL 19088170
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131399 by sebastien lussier in ue5-main branch]
2022-02-24 19:01:43 -05:00
Ben Ingram
386e0b4dbe Support material layers with new HLSL translator
#rb none
#jira none
#preflight 6218129748518fd8cbe313c0

[CL 19131348 by Ben Ingram in ue5-main branch]
2022-02-24 19:00:58 -05:00
Rune Stubbe
cdbadbfb1e Changed front/back test in Nanite materials from 2d to 3d to fix backprojection issues when triangles cross the near plane
#rb graham.wihlidal
#fyi brian.karis
#preflight 6218193a8849a7424f69003e

[CL 19131346 by Rune Stubbe in ue5-main branch]
2022-02-24 19:00:58 -05:00
brian bekich
c94e4cb9d4 Granular mem tracking improvements to replayhelper
#rb louisphilippe.seguin

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 19072659 via CL 19086508 via CL 19086617 via CL 19088166
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131240 by brian bekich in ue5-main branch]
2022-02-24 18:59:27 -05:00
louisphilippe seguin
21bab945fd Fix EngineNetTest failing due to missing WroteSomethingImportant assignement when replicating ActorComponent not using subobject list
#rb trivial

#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 19072601 via CL 19086503 via CL 19086616 via CL 19088161
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131187 by louisphilippe seguin in ue5-main branch]
2022-02-24 18:58:28 -05:00
ben woodhouse
86b70aa5c8 Cherry pick 18368846 by PJ.Kack: GC optimization: delay call to FMemory::Trim after unhashing is done instead of doing it right after the reachability pass, and also don't wait on memory trimming task thread to finish.
This has the side-effect of releasing unused OS pages to the next GC (since they are released from the per-thread calls to FlushCurrentThreadCache, but doesn't has a noticeable impact on internal demo.
In practice, this makes FMemory::Trim detached from the GC reachability pass, and takes ~4ms instead of ~10-50ms depending on the other threads workload.
Original code by PJ.Kack.

#rb kenzo.terelst, richard.malo
#lockdown jeff.farris
#preflight 61697646823b7b0001acfb3a


[FYI] pj.kack

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17829574 via CL 18002912 via CL 19071874 via CL 19071897 via CL 19071903 via CL 19086472 via CL 19086601 via CL 19088156
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131090 by ben woodhouse in ue5-main branch]
2022-02-24 18:56:55 -05:00
louisphilippe seguin
3d1a12de81 SubObject API
* ActorComponent's that support the registered list can now replicate their subobjects using the new method even if their  owner actor does not support the new list.

#jira UE-123417

#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 19071530 via CL 19086459 via CL 19086590 via CL 19088150
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19131011 by louisphilippe seguin in ue5-main branch]
2022-02-24 18:55:44 -05:00
alejandro arango
cf0222f943 Switchboard: Fix missing muserver and trace settings when a new config is created. Alos show project name in window title.
#rb zach.brockway
#jira UE-143396
#preflight none

#ROBOMERGE-AUTHOR: alejandro.arango
#ROBOMERGE-SOURCE: CL 19068637 in //UE5/Release-5.0/... via CL 19088004
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130735 by alejandro arango in ue5-main branch]
2022-02-24 18:49:15 -05:00
jamie hayes
7b7cd9e9cb Disable GPU Scene for Niagara mesh particles in raytracing shaders.
Fix LWC bugs with Niagara mesh raytracing transforms.

#rb tiago.costa, rob.krajcarski
#jira UE-141284
#preflight 620edf92c91bcd0017afaa68
#lockdown Juan.Canada

#ROBOMERGE-AUTHOR: jamie.hayes
#ROBOMERGE-SOURCE: CL 19068442 in //UE5/Release-5.0/... via CL 19087998
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130606 by jamie hayes in ue5-main branch]
2022-02-24 18:46:30 -05:00
mihnea balta
e4dd7a950d Fix assert when the render thread crashes which was obscuring the real location of the crash.
The ERenderingThread named thread tag is not removed from ActiveNamedThreads when the render thread crashes, because the stack isn't unwound; this causes the assert in FTaskTagScope to fire when the Exit() method tries to set the tag. This resulted in the assert showing up as the cause of the crash, obscuring logs, crash reports etc.

#rnx
#lockdown Juan.Canada
#jira UE-143055
#rb Andriy.Tylychko, Arne.Schober, danny.couture
#preflight 620e35768b6428e701a2098d

#ROBOMERGE-AUTHOR: mihnea.balta
#ROBOMERGE-SOURCE: CL 19068406 in //UE5/Release-5.0/... via CL 19087994
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130574 by mihnea balta in ue5-main branch]
2022-02-24 18:45:28 -05:00
charles derousiers
8b66e93eb0 * Fix invalid groom component bound when attached to a skel. mesh.
* Fix missing stencil clear for hair shadow mask

The bound computation was causing the bounding box to be larger than needed.
The missing stencil clear was causing invalid shadow mask computation when several point/directional lights were present in the scene.

#rb none
#jira none
#preflight 620d220ff8655681e0506465
#lockdown juan.canada

#ROBOMERGE-AUTHOR: charles.derousiers
#ROBOMERGE-SOURCE: CL 19068326 in //UE5/Release-5.0/... via CL 19087990
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130513 by charles derousiers in ue5-main branch]
2022-02-24 18:44:19 -05:00
sebastien hillaire
f01af4b157 Fixed volumetric cloud shadow map flickering in volumetric fog: CloudShadowmapTranslatedWorldToLightClipMatrix parameter is now assigned.
Fixed trailing in volumetric fog: disabled r.VolumetricFog.ConservativeDepth by default and marked it as experimental.

#rb Kevin.Ortegren
#jira https://jira.it.epicgames.com/browse/UE-143023
#preflight https://horde.devtools.epicgames.com/job/620e3ad0fe76023596bee537

#ROBOMERGE-AUTHOR: sebastien.hillaire
#ROBOMERGE-SOURCE: CL 19068280 in //UE5/Release-5.0/... via CL 19087986
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130469 by sebastien hillaire in ue5-main branch]
2022-02-24 18:43:21 -05:00
tiago costa
78e7d11184 Fix incorrect heightfield data in Global Distance Field
Context:
- When texture is compiling, renderer uses a default texture instead.
- Compiling state is not reflected in bHasStreamingUpdatePending
- Distance to heightfield calculation involves a projection onto the heightfield normal which is incorrect when using default texture, resulting in distance to be 0 everywhere inside the heightfield xy bounds.

Change:
- check if HeightmapTexture->IsCompiling() in FLandscapeComponentSceneProxy::HeightfieldHasPendingStreaming().
- Only add primitive heightfield to UpdateRegionHeightfield if texture is not streaming or compiling.

#jira UE-142890
#preflight 620e18833609e193715f7e95
#rb Krzysztof.Narkowicz
#lockdown juan.canada

#ROBOMERGE-AUTHOR: tiago.costa
#ROBOMERGE-SOURCE: CL 19068236 in //UE5/Release-5.0/... via CL 19087982
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19130422 by tiago costa in ue5-main branch]
2022-02-24 18:42:28 -05:00
Marc Audy
1f46600b58 Merge files from 18241953 that failed to merge at the time
#rnx
#preflight

[CL 19130299 by Marc Audy in ue5-main branch]
2022-02-24 18:40:09 -05:00
Robert Millar
3297594688 Give DEFAULT_SERVER_FAKE_FORKS a default value for all games/builds.
#jira UE-143362
#rb none
#preflight 621800897520d8f6ab9e2faf

[CL 19127400 by Robert Millar in ue5-main branch]
2022-02-24 17:22:41 -05:00
tiago costa
8db233a24e Fix DFAO ghosting in mesh preview.
- By default mesh preview doesn't update in real time so temporal ghosting doesn't clear.
- Don't use temporal history when View.Family->bRealtimeUpdate == false.
- This matches what other techniques such as TAA and Motion Blur do.

#jira UE-113515
#rb Krzysztof.Narkowicz
#preflight 620d5b5b8a1ea160098312ca
#lockdown Juan.Canada

#ROBOMERGE-AUTHOR: tiago.costa
#ROBOMERGE-SOURCE: CL 19068115 in //UE5/Release-5.0/... via CL 19087974
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19127325 by tiago costa in ue5-main branch]
2022-02-24 17:19:43 -05:00
benn gallagher
95da3d05c1 Fixed Chaos scene using a game thread only API for an external call which can come from any non-physics thread
#rb Bill.Henderson
#jira UE-121588
#preflight 620cf085492761fc5cb54f58

#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 19067885 in //UE5/Release-5.0/... via CL 19087955
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19127202 by benn gallagher in ue5-main branch]
2022-02-24 17:15:52 -05:00
benn gallagher
84aeaecb34 Chaos: Fix contact and material ordering for Chaos collision events, previously both participants received the same normal and the same material order instead of one participant having those inverted
#rb Bill.Henderson
#jira UE-142734
#preflight 620cf0063d5414675634d5b0
#lockdown Michael.Lentine

#ROBOMERGE-OWNER: benn.gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 19067874 in //UE5/Release-5.0/... via CL 19087907
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19127196 by benn gallagher in ue5-main branch]
2022-02-24 17:15:40 -05:00
charles bloom
e546e47021 fix VirtualTextureDataBuilder TBSettings missing some fields
comment about strange behavior

#rb dan.thompson,fabian.giesen
#preflight none

[CL 19126851 by charles bloom in ue5-main branch]
2022-02-24 17:06:15 -05:00
Dan Thompson
ca1bdebc88 Fix for compile warnings.
#rb none
#preflight comments only

[CL 19126726 by Dan Thompson in ue5-main branch]
2022-02-24 16:59:23 -05:00