- 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]
The default material uses the ReflectionCapture UB, which wasn't bound in the editor primitives pass because the real material doesn't need it.
#jira UE-113470
#rnx
#lockdown Michal.Valient
#rb Jason.Nadro, zach.bethel
#ROBOMERGE-SOURCE: CL 16035641 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)
[CL 16037669 by mihnea balta in ue5-main branch]
Pass / view uniform buffers are no longer bound through mesh draw commands. Instead, they are bound using static bindings on the RDG pass. This is necessary because pass uniform buffers contain RDG resources, which need to be declared to RDG.
#rb christopher.waters, Dmitriy.Dyomin
[CL 14899861 by zach bethel in ue5-main branch]
- View / InstancedView uniform buffers are now bound through RDG directly from the FViewInfo, or created on-demand for cases like jitter-free custom depth.
- Removed most of the custom persistent view uniform buffers. Left one in Lumen to be done in a later CL.
- ReflectionCapture uniform buffer is now bound at the RDG pass level.
#rb christopher.waters
[CL 14873982 by zach bethel in ue5-main branch]
#ROBOMERGE-SOURCE: CL 11968587 in //UE4/Release-4.25/... via CL 11968598
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11968616 by steve smith in Main branch]
#rb zach.bethel
#jira UE-73460
#ROBOMERGE-SOURCE: CL 11461955 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11461959 by steve smith in 4.25-Plus branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
* Fixed X1 missing shader on startup. FWaterRefractionCopyPS was incorrectly checking for RHISupportsDrawIndirect, which also incorrectly returns false and prevents this mandatory shader from compiling
* Water refraction - separated RGBA16F color and depth into 2 targets (R11G10B11F - color, F16F - depth). This will help with upcoming ESRAM optimizations.
* Water refraction - all refraction depth is now point sampled. This fixes artifacts on object silhouettes.
#rb Sebastien.Hillaire
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 9102499 via CL 9106769 via CL 9106830
#ROBOMERGE-BOT: (v443-9013191)
[CL 9108560 by krzysztof narkowicz in Main branch]
#rb none
[FYI] Sebastien.Hillaire
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 9057768 via CL 9065575 via CL 9065944
#ROBOMERGE-BOT: (v443-9013191)
[CL 9069429 by krzysztof narkowicz in Main branch]
#rb Sebastien.Hillaire
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 9044935 via CL 9046672 via CL 9046792
#ROBOMERGE-BOT: (v443-9013191)
[CL 9049614 by krzysztof narkowicz in Main branch]