- 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]
#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]
- Old code was clamping the minimum number of cubes in the reflection environment cube array to 2, to force that the RHI resource was always an array, rather than a single cube.
- This only seemed to be necessary because the pooled render target desc function only set bIsArray to true if InArraySize > 1.
- Adding a CreateCubemapArrayDesc function removes the need to clamp the num slices, so now we allocate the number of cubes we actually need. This also solves the validation warnings that CL 10112521 was originally working around.
#rb Jonas.Meyer
#jira UE-84861
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 10335365 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)
[CL 10335366 by luke thatcher in Main branch]
This is a workaround for the clearing of the cubemap overwriting the upload of it.
#jira UE-84333
#rb none
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 10318579 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)
[CL 10318584 by jonas meyer in Main branch]
-Debug Names for images for helping track down validation errors
-When the reflection environment rounds up to 2 cubemaps, explicitly clear it to avoid a validation error
-Shadowmask texture is now properly transitioned to read.
-Add Missing transtion for LightScatteringHistoryTexture
-Add Ensure when updating descriptorset, to catch validation errors when texture is set
-Fixed an issue in transition resources, where it would use the incorrect no. of subresources
-Add VK_QUERY_RESULT_WAIT_BIT to ensure Query results are actually ready when copied back to result buffer
#rb rolando.caloca
#lockdown nick.penwarden
#jira none
#ROBOMERGE-OWNER: jonas.meyer
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 10112521 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v587-10111126)
[CL 10112575 by jonas meyer in Main branch]
#jira UE-72557
#rb none
[FYI] guillaume.abadie
#ROBOMERGE-SOURCE: CL 9961996 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9961997 by juan canada in Main branch]
TODO: denoisers do not work in multiview mode yet
#jira UE-72557
#rb charles.derousiers
#ROBOMERGE-SOURCE: CL 9688884 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v538-9681622)
[CL 9688885 by juan canada in Main branch]
- Clarified top and bottom layers. Default material only has top layer.
- Reverted clear coat code doing an extra loop for sky sampling causing issues on other materials (wrongly receiving sky color)
- Fixed clear coat appearance when MaxDistance!=-1
- Fixed black reflexions due to R pointing into the surface using the clear coat normal (assuming it is smooth so only a half kind of a fix, a proper fix would involve sending the geometry normal in the payload)
- Tested: works with fog, with/without reflection volume, and with/without deferred material evaluation
#rb Charles.DeRousiers
#jira none, but agreed with Juan Canada and Nick Penwarden that it should go in (for correctenss of reflections and entreprise coated material)
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 5491314 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5491315 by sebastien hillaire in Main branch]
With or without Reflection.MaxDistance at -1.
#rb Charles.DeRousiers
[FYI] Juan.Canada, Patrick.Kelly
#jira none
#ROBOMERGE-SOURCE: CL 5424707 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5424710 by sebastien hillaire in Main branch]