Description

Increasing the spawn rate of a CPU particle sim will cause a memory leak in the vertex buffer. 

Steps to Reproduce
  1. Create a Niagara emitter based on the fountain preset
  2. Create a system with the newly created emitter
  3. Add the system to a level
  4. Use stat rhi to track vertex buffer memory usage
  5. Increase the emitter spawn rate to ten times the current value
  6. Watch the vertex buffer memory increase.
  7. Decrease the spawn rate to the original amount
  8. Close the Niagara editor, and delete the system from the level

RESULT
The vertex buffer memory usage will not recover from the spike after increasing the spawn rate, even after closing the Niagara editor and deleting the system.

EXPECTED
Memory usage from the increases particle count should recover when the number of particles are reduced, and the systems are deleted/closed. GPU sims behave in the expected way.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-77393 in the post.

1
Login to Vote

Unresolved
ComponentRendering - Niagara
Affects Versions4.224.23
Target Fix4.24
Release Commit7647638
CreatedJul 16, 2019
UpdatedJul 28, 2019