Fix UGameUserSettings::GetCurrentHDRDisplayNits not updating r.HDR.Display.MaxLuminance when it was changing
#rb eric.renaudhoude
#jira UE-175329
#preflight 64085be78c0039bbf72464ab
[CL 24556967 by benjamin rouveyrol in ue5-main branch]
- OneColorShader now uses batched parameters.
- Clear replacement shaders now use batched parameters.
- Deprecating the RHICmdList functions in ShaderParameterUtils.h and forcing them to go through the batched parameter code paths.
#rb zach.bethel, luke.thatcher
#preflight 64027074c13b7130d20d7248
[CL 24525024 by christopher waters in ue5-main branch]
- The reason for the separate grouping was that PCD3D_SM5 is shared between SM5 and SM6 platforms and as such compressing raytracing shaders together with non-RT ones would affect memory footprint for D3D11.
- For PCD3D_SM6 users this is less of a concern. While this change can regress memory footprint for users who disable raytracing in the settings, it will improve memory footprint for those who do not (presumably, the majority). Also, it saves more in the disk space for everyone.
#rb Jason.Nadro, Dan.Elksnitis
[REVIEW] [at]Jason.Nadro, [at]Dan.Elksnitis
#preflight 6400bdcc5f3b94d2920ec788
#rnx
[CL 24508791 by arciel rekman in ue5-main branch]
- MorphVertexBuffer was not in UAV state before being cleared with RHIClearUAVUint.
Fix RDGImmediate not uploading buffers if no render passes were enqueued.
- Also remove stray debug string compare / debug break
#rb Zach.Bethel
#jira MH-8828
#preflight 64023e2aa726961ed9d598fe
[CL 24507908 by luke thatcher in ue5-main branch]
- Moving some loose uniform buffer sets into their shader SetParameters methods.
- Changing some deprecated functions to use batched parameters internally.
#preflight 640112a6a20ddf1bf45a4969
[CL 24490497 by christopher waters in ue5-main branch]
- Moving GUseTexture3DBulkDataRHI into RHIGlobals.h
- Removing uses of RHI_API from cpp files. The declarations are enough to export these.
#preflight 63ff86ffc63aaf1e1301a285
[CL 24471401 by christopher waters in ue5-main branch]
This is a global opt-in feature.
#rb ola.olsson, andrew.lauritzen
#jira none
#lockdown juan.canada
#preflight 63fe7e1bf43e53f681c31d03
[CL 24462071 by charles derousiers in ue5-main branch]
- Adding IRendererModule::GetPreviousViewMatrices and IRendererModule::GetGlobalDistanceFieldParameterData since Engine particles need that data.
- Adding IRendererModule::BeginDeferredUpdateOfPrimitiveSceneInfo for Nanite WPO handling.
- Adding IRendererModule::AddMeshBatchToGPUScene so that Engine can properly add elements to GPUScene.
- Moving StaticMeshBatch.h to Renderer/Public.
- Moving bDisableDistanceBasedFadeTransitions to FSceneView.
- Moving STATGROUP_CommandListMarkers into its own header.
#preflight 63fd778ddd78dd50f6d0c24a
[CL 24443917 by christopher waters in ue5-main branch]