r.SparseVolumeTexture.Streaming.RequestSizeGranularity
r.SparseVolumeTexture.Streaming.RequestSizeGranularity
#Overview
name: r.SparseVolumeTexture.Streaming.RequestSizeGranularity
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Rounds up calculated streaming request sizes to a multiple of this value (in bytes). This avoids performance issues where the system might issue multiple very small requests.
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/SparseVolumeTexture/SparseVolumeTextureStreamingInstance.cpp:22
Scope: file
Source code excerpt:
static int32 GSVTStreamingRequestSizeGranularity = 128 * 1024;
static FAutoConsoleVariableRef CVarSVTStreamingRequestSizeGranularity(
TEXT("r.SparseVolumeTexture.Streaming.RequestSizeGranularity"),
GSVTStreamingRequestSizeGranularity,
TEXT("Rounds up calculated streaming request sizes to a multiple of this value (in bytes). This avoids performance issues where the system might issue multiple very small requests."),
ECVF_RenderThreadSafe
);
namespace UE
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/SparseVolumeTexture/SparseVolumeTextureStreamingInstance.h:75
Scope (from outer to inner):
file
namespace UE
namespace SVT
class class FStreamingInstance
Source code excerpt:
// Computes a weighted average between ValueA and ValueB, applying wrapping logic to both the calculation and the result.
static float GetWrappedWeightedAverage(float ValueA, float WeightA, float ValueB, float WeightB, int32 NumFrames);
// Rounds up to the next multiple of r.SparseVolumeTexture.Streaming.RequestSizeGranularity
static int64 ApplyDiscretization(int64 Value);
// Get the streaming size of the fractional mip level. GetStreamingSize(MipLevel) * FrameRate is the required peak bandwidth in bytes/s.
int64 GetStreamingSize(float MipLevel) const;
};
}