Files
UnrealEngineUWP/Engine/Source/Runtime/RenderCore
uriel doyon 3591ea5070 Added some metrics to shrink buffer size when Niagara particles go down significantly.
This affects FGlobalDynamicReadBuffer, FGlobalDynamicVertexBuffer and FGlobalDynamicIndexBuffer.

   "r.NumFramesUnusedBeforeReleasingGlobalResourceBuffer"
   Number of frames after which unused global resource allocations will be discarded. Set 0 to ignore. (default=30)

Also added shrinking logic to the FNiagaraDataSet buffers:

   "fx.NiagaraDataBufferMinSize"
   Niagara data buffer minimum allocation size in bytes. (Default=512)

   "fx.NiagaraDataBufferShrinkFactor"
   Niagara data buffer size threshold for shrinking. (Default=3)
   The buffer will be reallocated when the used size becomes 1/F of the allocated size.

#rb shaun.kime, simon.tovey


#ROBOMERGE-SOURCE: CL 8097674 via CL 8108818
#ROBOMERGE-BOT: (v401-8057353)

[CL 8108895 by uriel doyon in Main branch]
2019-08-17 01:37:21 -04:00
..