jon nabozny
cdc65f654f
Reland: Fixes motion blur lengths when using time dilation
...
#rb josie.yang
#lockdown michal.valient
#preflight 614a44526c96990001c47143
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17606608 via CL 17962735 via CL 18364937 via CL 18364960
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18365023 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 23:53:56 -05:00
jon nabozny
9693ad4915
Undo //UE5/Private-Frosty/Engine/... changelist 17586431
...
#lockdown michal.valient
#preflight revert for build breakage
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17587410 via CL 17948832 via CL 18364580 via CL 18364616
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18364712 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 23:34:52 -05:00
jon nabozny
c418c40de0
Fixes motion blur lengths when using time dilation
...
#rb josie.yang
#lockdown michal.valient
#preflight 614a1e3259380f0001888d92
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17586431 via CL 17948712 via CL 18364381 via CL 18364522
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18364604 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 23:30:35 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
andrew davidson
57beb335f2
Merging //UE5/Dev-LargeWorldCoordinates [at] 17581892 to //UE5/Main
...
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 17595295 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17595306 by andrew davidson in ue5-release-engine-test branch]
2021-09-22 10:01:48 -04:00
florin pascu
36de4878df
Workaround for Editor deadlock in material editor while in Mobile Preview
...
#jira UE-123665
#rb Dmitriy.Dyomin
#preflight 6136ee109c40ec0001de27f5
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 17441770 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17441782 by florin pascu in ue5-release-engine-test branch]
2021-09-07 02:53:03 -04:00
christopher waters
6c4b4a91a4
Adding a required StencilRef argument to SetGraphicsPipelineState.
...
#jira none
#rb zach.bethel, mihnea.balta, florin.pascu
#preflight 61312f4a79ce170001d4a79e
#ROBOMERGE-SOURCE: CL 17422777 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
#ROBOMERGE[bot1]: emt
[CL 17422941 by christopher waters in ue5-release-engine-test branch]
2021-09-03 12:04:52 -04:00
florin pascu
4ffb3668ed
Disable Parallel RDG for Mobile Platforms from the RenderGraph
...
#jira none
#rb Brian.White, Zach.Bethel
#preflight 6102e0852b00280001815605
#ROBOMERGE-SOURCE: CL 16998990 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16999011 by florin pascu in ue5-release-engine-test branch]
2021-07-29 14:29:00 -04:00
brian white
d4484a04c5
Disable parallel RDG execution for mobile renderer.
...
#ushell-cherrypick of 16988229 by zach.bethel
#rb Zach.Bethel, Brian.White
#jira UE-119712
#swarm https://p4-swarm.epicgames.net/reviews/16988240/v1/
#pf 6101d11dff10730001d2ede8
#ROBOMERGE-SOURCE: CL 16990256 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16990258 by brian white in ue5-release-engine-test branch]
2021-07-28 19:49:18 -04:00
zach bethel
89fc4cf833
Parallel RDG execution improvements.
...
- Added ERDGBuilderFlags::AllowParallelExecute to tag specific builders to attempt parallel execution. This avoids cases where small graphs fork tasks and end up causing contention. Only the main scene render graphs are tagged.
- Moved RHI transition creation to an async task.
- Moved parallel execute setup and dispatch to an async task.
- Fixed RDG draining asserts using a short-term workaround by tagging relevant scene textures as non-transient.
- Deprecated RDG AddPass utilities without names and fixed up last remnants.
- Enabled parallel RDG execution by default.
[FYI] christopher.waters
#ROBOMERGE-SOURCE: CL 16925941 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16925957 by zach bethel in ue5-release-engine-test branch]
2021-07-22 12:43:00 -04:00
guillaume abadie
b5a4dfc800
Kills FPostProcessSettings::ScreenPercentage
...
#rb none
#ROBOMERGE-SOURCE: CL 16848903 via CL 16848904
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16848909 by guillaume abadie in ue5-release-engine-test branch]
2021-07-14 08:25:29 -04:00
zach bethel
67229c547a
Reworked scene renderer lifetime to allow deferral of scene render cleanup.
...
This avoids a long stall on mesh draw command recording tasks at the end of the frame and saves about .1 ms of work off the render thread.
#jira UE-114622
#rb luke.thatcher
[CL 16419616 by zach bethel in ue5-main branch]
2021-05-21 11:30:17 -04:00
danny couture
9332b64809
Prepare for the deprecation of direct access to the Resource member of UTexture in favor of the GetResource() accessor.
...
#rb Francis.Hurteau
#preflight 609e5182ef86d30001ad0a18
#rnx
[CL 16328103 by danny couture in ue5-main branch]
2021-05-14 07:17:32 -04:00
aurel cordonnier
50944fd712
Merge UE5/RES @ 16162155 to UE5/Main
...
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156
[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Lukas Hermanns
c01bb759fd
Use float4 instead of float3 for global input value in ReflectionEnvironmentCapture to fix translation in SPIR-V backends.
...
#rb Carl.Lloyd
#fyi Guillaume.Abadie
#jira none
#rnx
[CL 15917187 by Lukas Hermanns in ue5-main branch]
2021-04-05 12:24:21 -04:00
Marc Audy
8f73cd7fa9
Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
...
This represents UE4/Main @ 15601601
[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
chris kulla
2c8d713460
Avoid rebuilding Skylight importance tables for the path tracer each frame.
...
The path tracer's representation of the skylight texture is now cached across frames. Code such as the realtime capture system or the skylight cubemap management only need to worry avoid invalidating the handle to the texture if it needs to change. The path tracing code will automatically rebuild these textures when they are needed. I also added a cvar (off by default) to force these textures to always be rebuilt to make it easier to benchmark the performance of this step.
Implement MIS Compensation for Skylight importance tables. When MIS is being used, we can tweak the skylight pdf since we know the domain is already well covered by BxDF sampling.
#rb Patrick.Kelly
[CL 15563200 by chris kulla in ue5-main branch]
2021-03-01 18:28:37 -04:00
zach bethel
c6cb1e82be
Deprecated and gutted FSceneRenderTargets. Moved all textures over to FSceneTextures. Refactored the renderer to use RDG textures from FSceneTextures instead.
...
#rb arne.schober, luke.thatcher, christopher.waters, kenzo.terelst
[CL 15040082 by zach bethel in ue5-main branch]
2021-01-11 14:49:16 -04:00
Marc Audy
bf80889353
UE5/Release-Engine-Staging to UE5/Main
...
This represents UE4/Main up to CL# 14958402
[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
Andrew Davidson
10bca5261b
Double math ambiguity Engine fixes
...
#rb jeanfrancois.dube, trivial
[CL 14974758 by Andrew Davidson in ue5-main branch]
2021-01-04 07:59:22 -04:00
zach bethel
102420ff59
Expanded RDG builder outside of scene renderer.
...
#rb christopher.waters
#jira none
[CL 14914671 by zach bethel in ue5-main branch]
2020-12-14 13:56:15 -04:00
zach bethel
828e51452b
Moved reflection scratch cubemaps out of the public scene context and into their own private global variable. Removed some dead code. Moved some GPU mask logic out of the deferred shading render function.
...
#rb none
[CL 14809825 by zach bethel in ue5-main branch]
2020-11-24 11:55:35 -04:00
zach bethel
e4f467569d
Removed scene render target context snapshot system.
...
#rb arne.schober
[CL 14615156 by zach bethel in ue5-main branch]
2020-10-29 16:32:16 -04:00
Marc Audy
68150e0be7
Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
...
This represents UE4/Main @ 14594913
[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
50a3d7d368
Merge Release-Engine-Staging to Main @ CL# 14467590
...
This represents UE4/Main @ 14432125 + some cherrypick fixes
[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00