Adding usage text to rhi.DumpResourceMemory.
Tweaking rhi.DumpResourceMemory output to be more explicit with the number of items shown.
#jira none
#rb kenzo.terelst
#preflight 60917d13a370e100017d3813
[CL 16197762 by christopher waters in ue5-main branch]
rhi.DumpResourceMemory dumps the memory usage of each RHI resource if the type is instrumented. Currently only fully implemented for Textures and Buffers in D3D11 and D3D12.
rhi.DumpResourceCounts dumps the counts of each resource type. Should work for all RHIs.
Repurposed FRHIResourceInfo to use for generic resource info. Removed older uses of it that didn't actually provide data.
Made ERHIResourceType required to construct an FRHIResource.
Adding Name to FRHIBuffer.
Removed the unused FVulkanBuffer.
Removed the unused FOpenGLTexture and FOpenGLBaseTexture.
#jira none
#rb kenzo.terelst
#preflight 60902efd7d9bf90001766572
[CL 16186890 by christopher waters in ue5-main branch]
#jira UE-11103
#rb trivial
#preflight 605a64245911ec000141deff
#ROBOMERGE-SOURCE: CL 15787889 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
[CL 15790797 by jimmy smith in ue5-main branch]
Prior to this change, it was only cleared by the desctructor, after the device was actually destroyed
#rb arciel.rekman
[CL 15757100 by Sebastien Lussier in ue5-main branch]
Creating two views with different formats (DXGI_FORMAT_BC7_UNORM vs DXGI_FORMAT_BC7_UNORM_SRGB) will result in a crash inside d3d10warp.dll when creating the second view
#rb jeremy.moore, christopher.waters
[CL 15744476 by Sebastien Lussier in ue5-main branch]
- Replaced legacy transient support from RDG and replaced with new API.
- Reworked acquire / discard operations a bit and added RHI validation to track correctness.
- Reworked RDG barrier batching to include acquire / discard operations.
- Hardened render pass merging logic and expanded to support lifetime extension of transient resources.
- Added transient tag to RDG insights to track which resources are transient.
#rb luke.thatcher, kenzo.terelst
[CL 15726534 by zach bethel in ue5-main branch]
- Removed OutputMask since nothing was using it anymore.
- Made UAVMask an optional output from FXC compiles, only d3d11 reads it.
- UAVMask now created from entire set of UAVs and not just UAVs in Uniform Buffers.
#jira none
#rb mihnea.balta
#ROBOMERGE-SOURCE: CL 15643920 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
[CL 15643927 by christopher waters in ue5-main branch]