In 5.6.1, our team has noticed that Lightweight emitters do not have their GPU Compute cost tracked within Niagara Debugger.
It seems the reason is that the NiagaraStatelessComputeManager never declares a FNiagaraGpuProfileScope. For stateful GPU emitters, this is declared within “FNiagaraGpuComputeDispatch::DispatchStage”, which is then pulled from within the Niagara stats manager.
Unfortunately, it does not seem trivial to declare this anywhere within the stateless pipeline as it requires compute data specific to the FNiagaraGpuComputeDispatch.
I’m also unsure how that would work since it seems that stateless dispatches may get batched together?
Has this been addressed in any updates since 5.6.1? Or are there any other methods to track the GPU cost of lightweight emitters?
[Attachment Removed]