#jira UE-69816
#rb none
#ROBOMERGE-SOURCE: CL 4957050 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4968441 by krzysztof narkowicz in Main branch]
#rb none
#jira UE-69545
#ROBOMERGE-SOURCE: CL 4949620 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4949624 by krzysztof narkowicz in Main branch]
Repro steps -> disable DOF, and allow alpha channel through post processing in project settings.
#rb none
[FYI] simon.therriault
#jira none
#ROBOMERGE-SOURCE: CL 4948053 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4948054 by guillaume abadie in Main branch]
#rb none
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 4938187 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4938192 by krzysztof narkowicz in Main branch]
#rb none
#jira UE-69545
#ROBOMERGE-SOURCE: CL 4938064 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4938065 by krzysztof narkowicz in Main branch]
#CodeReview: rolando.caloca,ben.marsh,cristina.riveron,nick.bullard,nick.penwarden
Merge conflict.
rolando.caloca, please merge this change by hand.
More info at https://robomerge.epicgames.net#RELEASE
/src/ROBOMERGE_RELEASE_Main/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraEmitterInstanceBatcher.cpp - merging //UE4/Release-4.22/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraEmitterInstanceBatcher.cpp#2
--------------------------------------
UE4.22 - Deprecate ENQUEUE_UNIQUE_RENDER_COMMAND_THREEPARAMETER
#rb none
#jira
#ROBOMERGE-SOURCE: CL 4932643 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4932685 by Rolando Caloca in Main branch]
#rb none
#jira UE-69637
#ROBOMERGE-SOURCE: CL 4932536 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4932538 by krzysztof narkowicz in Main branch]
Repro:
* Open skeletal mesh in the editor.
* Pick a joint from skeleton tree window.
* Click mesh -> show selected bone weight option.
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 4931518 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4931519 by krzysztof narkowicz in Main branch]
#jira UE-69545
#rb none
#ROBOMERGE-SOURCE: CL 4924735 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4924737 by krzysztof narkowicz in Main branch]
#jira UE-69353
#rb Daniel.Wright
#ROBOMERGE-SOURCE: CL 4923997 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4924001 by krzysztof narkowicz in Main branch]
#jira UE-68919
#rb none
#ROBOMERGE-SOURCE: CL 4919271 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4919272 by allan bentham in Main branch]
#jira UE-68389
#rb none
#ROBOMERGE-SOURCE: CL 4917174 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4917175 by krzysztof narkowicz in Main branch]
#jira UE-69545
#rb none
#ROBOMERGE-SOURCE: CL 4906105 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4906106 by krzysztof narkowicz in Main branch]
* IntiViews
* Dispatch prepass parallel cmd list (flickering, as global buffers weren't committed).
* InitShadows.
* Commit global buffers (race condition and potential crash).
This was fixed by:
* Renamed FNiagaraGlobalReadBuffer to FGlobalDynamicReadBuffer and moved it out from Niagara.
* Removed all global buffer singletons and placed them inside appropriate renderers as static members.
* They are also separated into two - one for InitViews and one for InitShadows, so we can dispatch prepass while writing to the shadow global buffers.
* All global buffers are now passed as a parameter and/or through mesh collector.
#jira UE-69167
#rb Rolando.Caloca
#rnx
[CL 4871865 by Krzysztof Narkowicz in Main branch]
NiagaraEmitterInstanceBatcher now derives from FFXSystemInterface and is hooked to the new implementation.
Removed the FComputeDispatcher framework (which was only used for Niagara hooks)
#jira UE-67618
#rb Matt.Collins
[CL 4869109 by Uriel Doyon in Main branch]