#jira UE-77549
#rb ryan.vance
#ROBOMERGE-SOURCE: CL 7688343 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v383-7686620)
[CL 7688363 by steve smith in Main branch]
#rb richard.malo,serge.bernier
#rnx
#ROBOMERGE-OWNER: patrick.enfedaque
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 7659415 via CL 7659794
#ROBOMERGE-BOT: (v372-7473910)
[CL 7659796 by patrick enfedaque in Main branch]
- Fix Brush jagged edges
- Fix some components sometimes not being paintable
- Fix Crashes in some setups (writing out of texture bounds)
- Fix some Heightmap compnents not showing
#rb richard.malo
#rnx
#ROBOMERGE-SOURCE: CL 7627358 via CL 7635517
#ROBOMERGE-BOT: (v372-7473910)
[CL 7635661 by patrick enfedaque in Main branch]
#ROBOMERGE-SOURCE: CL 7633925 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7633926 by daqi lin in Main branch]
#jira UE-57319
#rb Allan.Bentham
#ROBOMERGE-SOURCE: CL 7605608 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7605614 by jack porter in Main branch]
(ushell-p4-cherrypick of 7476085 by Daqi.Lin)
#rb Yuriy.ODonnell
#jira None
#ROBOMERGE-SOURCE: CL 7601511 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7601521 by yuriy odonnell in Main branch]
[FYI] yujiang.wang
#rb none
#ROBOMERGE-OWNER: patrick.kelly
#ROBOMERGE-AUTHOR: patrick.kelly
#ROBOMERGE-SOURCE: CL 7442330 via CL 7448457
#ROBOMERGE-BOT: (v371-7306989)
[CL 7448459 by patrick kelly in Main branch]
- Now reusing unused slots instead of simply adding them after the last used slot.
- Added missing calls to GatherExpressionsForCustomInterpolators()
#rb chris.bunner, jurre.debaare
#ROBOMERGE-OWNER: sebastien.lussier
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 7321118 via CL 7321791
#ROBOMERGE-BOT: (v371-7306989)
[CL 7321793 by sebastien lussier in Main branch]
Disable normal-culling when casting a shadow ray from geometry with hair material.
Use proxy light direction and hair tangent direction to reconstruct a plausible normal for ray biasing.
#rb none
[FYI] charles.derousiers
#jira ue-77320
#ROBOMERGE-SOURCE: CL 7311835 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7311839 by patrick kelly in Main branch]
Decouples sample generation from ray traversal in the SkyLight pass.
Created GenerateSkyLightVisibilityRays compute shader. We leverage the QuasiRandom sequence and infinite light properties of SkyLight to cache importance-sampled ray directions for the RayTracingSkyLight ray generation shader. This amounts to noticeable performance improvement without observable increases in variance.
r.RayTracing.SkyLight.DecoupleSampleGeneration (default = 1): decouples sample generation from ray traversal.
#rb none
#jira ue-77255
#ROBOMERGE-SOURCE: CL 7298111 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v370-7290619)
[CL 7298133 by patrick kelly in Main branch]