Commit Graph

5 Commits

Author SHA1 Message Date
christopher waters
31658ac660 Renderer dependency cleanup focused on removing RenderGraph.h from SceneRenderTargetParameters.h
#jira none
#rb zach.bethel
#preflight 62573bf61543022eed4bc2aa

[CL 19746250 by christopher waters in ue5-main branch]
2022-04-13 17:33:48 -04:00
Ola Olsson
90a8203189 Fixed reentrancy bug by making FSimpleMeshDrawCommandPass only run SetupDrawCommands the first time BuildRenderingCommands is called (trips check in groom rendering).
- also make it use the batched path by default.

#jira UE-146581
#rb charles.derousiers
#preflight 623c3879da56b5683a14479c

[CL 19492891 by Ola Olsson in ue5-main branch]
2022-03-24 05:28:36 -04:00
wei liu
72e23481e9 Fix a debug crash when GPUScene and modulated shadow are enabled.
#jira none

#robomerge 5.0

#rb Dmitriy.Dyomin, Ola.Olsson
#p4v-preflight-copy 18206900

[CL 18234278 by wei liu in ue5-main branch]
2021-11-18 01:14:54 -05:00
zach bethel
f311bbc7a1 RDG Parallel Execution (disabled by default)
- 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

[CL 16838717 by zach bethel in ue5-main branch]
2021-07-13 12:38:27 -04:00
Ola Olsson
075ef36828 Move SetupGPUInstancedDraws into FInstanceCullingContext
- 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]
2021-06-08 10:54:17 -04:00