Flush GPU Scene before landscape grass and landscape physical material rendering
#rb ola.olsson
#ROBOMERGE-OWNER: jeremy.moore
#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 16984923 via CL 16985056 via CL 16985058 via CL 16985060
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v838-16927207)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 16985258 by jeremy moore in ue5-release-engine-test branch]
- Refactored RDG to support free-threaded execution of passes.
- Refactored renderer to use specific RHI command list variants in pass lambda. Immediate command list passes are forced to stay on the render thread, while other variants can be parallelized.
#rb christopher.waters
#ROBOMERGE-SOURCE: CL 16838717 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16838724 by zach bethel in ue5-release-engine-test branch]
The code was trying to copy the rendered results into a CPU-accessible texture via CopyToResolveTarget, which is wrong and asserts in the RDG validation layer.
#rnx
#jira none
#rb Zach.Bethel
#ROBOMERGE-SOURCE: CL 16674161 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16674202 by mihnea balta in ue5-release-engine-test branch]
- provides easier iteration on related code, plus sets the stage for abstraction for desktop/mobile version.
#preflight 60bf64925bc96f0001ba7fe1
[CL 16587267 by Ola Olsson in ue5-main branch]
- Enables overlapping batched and non-batched instance culling (needed for batching work).
- Removes some explicit transitions & minor cleanup.
- Added tracking the required number of instances (fixes non-nanite VSM for large ISMs)
#rb graham.wihlidal,jian.ru,yujiang.wang,zach.bethel
#preflight 60b73f38107dc600017d931b
[CL 16544217 by Ola Olsson in ue5-main branch]
Without this some uninitialized tasks are considered "live" and flagged up as leaking.
[FYI] Patrick.Enfedaque
#ROBOMERGE-SOURCE: CL 12451625 via CL 12458419
#ROBOMERGE-BOT: (v672-12450963)
[CL 12458580 by jeremy moore in Release-Engine-Staging branch]
Original code is good but it won't work until some D3D12 RHI fixes make their way across streams.
So changing to use a working RHI path.
#rnx
#ROBOMERGE-SOURCE: CL 12125058 via CL 12131207
#ROBOMERGE-BOT: (v659-12123632)
[CL 12131364 by jeremy moore in Main branch]
Task is designed to be non-blocking so that a landscape component can wait and apply results when ready.
#ROBOMERGE-SOURCE: CL 12093625 via CL 12093660
#ROBOMERGE-BOT: (v657-12064184)
[CL 12093666 by jeremy moore in Main branch]