Commit Graph

203795 Commits

Author SHA1 Message Date
andrew lauritzen
e1b38f74a1 Support fallback to coarser pages in directional light SMRT
- Check the page table at the ray start as a guess at what resolution is available; iterate in that clipmap
- Support fallback while iterating, albeit at a performance cost

For current mapping strategies, similar performance and comparable quality to the "trilinear-like" solution today
- Resolution changes can now appear more directly at page boundaries rather than explicitly across clipmap boundaries, so depending on the given situation you may see "blocky" versions of the range bands rather than the range bands themselves. Not really a better or worse artifact, but worth noting.

NOTE: Fallbacks to very coarse data should technically also involve significant optimal biases, but we do not want to compute an optimal bias per tap. For now the texel dither optimal bias is sufficient based on the clipmap we are iterating in. We could put a minimum clamp on this but there's a direct tradeoff with losing potentially important fine-scale shadows.

#rb ola.olsson

#ROBOMERGE-AUTHOR: andrew.lauritzen
#ROBOMERGE-SOURCE: CL 19528017 via CL 19528309 via CL 19528326
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532753 by andrew lauritzen in ue5-main branch]
2022-03-28 16:28:18 -04:00
jeanfrancois dube
1d4f5e485f Fix potential crash when creating new partitioned worlds.
#rb none
#preflight none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19525980 via CL 19527035 via CL 19527905 via CL 19528092
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532733 by jeanfrancois dube in ue5-main branch]
2022-03-28 16:27:32 -04:00
justin marcus
bab21f02ae Add MergeDirectory_NoExceptions which does not delete the contents of the targer directory.
#preflight https://horde.devtools.epicgames.com/job/623e0cb18330d27ee3740f4f

#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19525960 via CL 19527026 via CL 19527842 via CL 19527853
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532718 by justin marcus in ue5-main branch]
2022-03-28 16:27:08 -04:00
guillaume abadie
04d236812f Do not DumpGPU RDG resources that are read-only
#jira UE-146647
#rb trivial
#preflight 6241c8808330d27ee3908af4

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19527390 via CL 19527520 via CL 19527536
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532702 by guillaume abadie in ue5-main branch]
2022-03-28 16:26:45 -04:00
robert manuszewski
525ab5505e Implementing GetObjectPropertyValue_InContainer that can use property getters
#rb Steve.Robb
#preflight 6241a71bbd063ab82296c382

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19525841 via CL 19527022 via CL 19527468 via CL 19527493
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532696 by robert manuszewski in ue5-main branch]
2022-03-28 16:26:36 -04:00
jeanfrancois dube
f57363964c World Partition: force disabling streaming when the world settings doesn't support streaming.
#rb patrick.enfedaque
#preflight 623e0b61982d12a89972e0c8

#ROBOMERGE-OWNER: jeanfrancois.dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19525249 via CL 19527006 via CL 19527434 via CL 19527451
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532685 by jeanfrancois dube in ue5-main branch]
2022-03-28 16:26:14 -04:00
roey borsteinas
1adbef98ca Explicitly enable 128 bit output on the WaterInfo pixel shaders when the platform requires it.
#rb jonathan.bard

#ROBOMERGE-AUTHOR: roey.borsteinas
#ROBOMERGE-SOURCE: CL 19526807 via CL 19526831 via CL 19526849
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532677 by roey borsteinas in ue5-main branch]
2022-03-28 16:25:59 -04:00
roey borsteinas
ec28b77e5d Explicitly enable 128 bit output on the SceneCapture pixel shader when the platform requires it.
#rb jonathan.bard

#ROBOMERGE-AUTHOR: roey.borsteinas
#ROBOMERGE-SOURCE: CL 19526801 via CL 19526828 via CL 19526845
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532676 by roey borsteinas in ue5-main branch]
2022-03-28 16:25:48 -04:00
guillaume abadie
de5f599cea Works arround NotForLicensees config files being striped out of staged build for DumpGPU
#rb josh.adams, juan.canada
#preflight 6241b4400d7511b919e401d8

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19526573 via CL 19526594 via CL 19526639
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532670 by guillaume abadie in ue5-main branch]
2022-03-28 16:25:31 -04:00
jeanfrancois dube
2acfdfa04c World Partition: don't explicitly initialize the editor hash when converting a world as we now properly initalize the world partition object since 19303190.
Also foxed typo in error message when converting an already partitioned world.

#jira UE-147251, UE-147245
#rb patrick.enfedaque
#preflight none
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19526278 via CL 19526310 via CL 19526336
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532654 by jeanfrancois dube in ue5-main branch]
2022-03-28 16:24:52 -04:00
jonathan bard
922db52d36 Removed fogging from water brush translucent materials
#rb roey.borsteinas
#preflight 624183468f37c03fd075b456

#ROBOMERGE-OWNER: jonathan.bard
#ROBOMERGE-AUTHOR: jonathan.bard
#ROBOMERGE-SOURCE: CL 19525553 via CL 19525652 via CL 19525681
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532632 by jonathan bard in ue5-main branch]
2022-03-28 16:24:29 -04:00
nick brett
63417968d2 [UE][FEATURE] RBAN Access to cloth colliders
- Rigid Body Animation Nodes can now add kinematic objects at runtime to represent any Cloth Colliders defined in a parent skeleton. This can be used to improve the behavior of  RBAN alternatives to cloth simulation (often used at lower LODs).
- There is a new Checkbox (called Use External Cloth Collision) on the RBAN node preferences panel to enable this feature .

[REVIEW] [at]Chris.Caulfield, [at]Kriss.Gossart
[FYI] [at]Charles.Anderson
#preflight 62419a0e4271438b073c931a

#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 19525550 via CL 19525561 via CL 19525566
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532620 by nick brett in ue5-main branch]
2022-03-28 16:24:16 -04:00
charles bloom
d9e31bbe4a clean up texture IsLongLatCubemap and GetVolumeSizeZ
do allow pow2 pad on volumes, it works fine

#preflight 62420c0edf7d23dbfede46b9
#rb fabian.giesen

[CL 19532610 by charles bloom in ue5-main branch]
2022-03-28 16:23:59 -04:00
charles bloom
54b266096a nop comments only
#rb none
#preflight none

[CL 19532599 by charles bloom in ue5-main branch]
2022-03-28 16:23:32 -04:00
charles bloom
65e8951b66 remove imagewrapper srgb todo notes and comment to clarify existing behavior
#rb none
#preflight 62421591292f228e09d5a8b1

[CL 19532530 by charles bloom in ue5-main branch]
2022-03-28 16:18:22 -04:00
charles bloom
65aa836d8e Remove NVTT imports from TextureCompressor Module
should only be pulled from TextureFormatDXT

#preflight 62420bed9f404234142e2609
#rb none

[CL 19532444 by charles bloom in ue5-main branch]
2022-03-28 16:09:27 -04:00
Arciel Rekman
508efcb9a4 Fix lack of VolumetricFog in the right eye (UE-141871).
- Introduced by a fix for UE-125073 (second split-screen view influenced translucency in the first).

#jira UE-141871
#rb Rob.Srinivasiah, Zach.Bethel (in 5.0)
#review-19532401 @Robert.Srinivasiah, @Zach.Bethel, @Jules.Blok (in 5.0)
#preflight 623355741302f69e9a47d7af

[CL 19532397 by Arciel Rekman in ue5-main branch]
2022-03-28 16:02:02 -04:00
jeannoe morissette
ae8a560315 VulkanRHI: Fix assert when texture is created from TransientHeap with Discard as initial state. Also a minor clean up to remove unreachable code.
#rb Mihnea.Balta
#robomerge FNNC
#preflight 62420c34292f228e09d41a25

[CL 19532182 by jeannoe morissette in ue5-main branch]
2022-03-28 15:47:59 -04:00
jonathan adamczewski
18ac15cbb1 Upgrade to .NET 6.0
#jira UE-119846
#preflight 6241fc06470aff98e943c035

[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
charles bloom
9361203cbf don't expose BGRE export to DDS if HDR is possible
#preflight none
#rb none

[CL 19531580 by charles bloom in ue5-main branch]
2022-03-28 15:25:25 -04:00
julien lheureux
d4e151aa0e Added method to create empty metadata on spatial data
#rb trivial
#preflight none
#fyi antoine.guilbaud

[CL 19531545 by julien lheureux in ue5-main branch]
2022-03-28 15:23:07 -04:00
Jerome Delattre
771b84857a Use mutex before accessing FAutomationTestBase pointer in FAutomationTestOutputDevice
#jira UE-146794
#preflight 6241c3e8bd063ab82298065f
#rb Chris.Constantinescu, Eric.Knapik
#rnx

[CL 19531384 by Jerome Delattre in ue5-main branch]
2022-03-28 15:09:54 -04:00
Patrick Hardy
eee59db804 nDisplay: Add support for details panel section shortcuts.
#jira UE-141869
#rb trystan.binkley-Jone
#preflight 6241fcedb33098a72d9b6cb1

[CL 19531112 by Patrick Hardy in ue5-main branch]
2022-03-28 14:52:00 -04:00
charles bloom
321858dcdb Texture RHI size query prevent check on textures that fail to build
don't call the underlying device RHICalcTexturePlatformSize if dimensions are zero
happens when texture build returns false

#rb luke.thatcher
#preflight none

[CL 19530878 by charles bloom in ue5-main branch]
2022-03-28 14:33:07 -04:00
charles bloom
1ba296578e fix mip map gen on non power of 2 textures
also allow MaxTextureSize on non-pow2
no longer force TMGS_NoMipMaps on non-pow2

#preflight 6241f2badc6183e3f5d32332
#rb fabian.giesen

[CL 19530862 by charles bloom in ue5-main branch]
2022-03-28 14:32:21 -04:00