r.FreeSkeletalMeshBuffers
r.FreeSkeletalMeshBuffers
#Overview
name: r.FreeSkeletalMeshBuffers
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Controls whether skeletal mesh buffers are kept in CPU memory to support merging of skeletal meshes.\n0: Keep buffers(default)\n1: Free buffers
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/Core/Private/HAL/ConsoleManager.cpp:4024
Scope: file
Source code excerpt:
static TAutoConsoleVariable<int32> CVarFreeSkeletalMeshBuffers(
TEXT("r.FreeSkeletalMeshBuffers"),
0,
TEXT("Controls whether skeletal mesh buffers are kept in CPU memory to support merging of skeletal meshes.\n"
"0: Keep buffers(default)\n"
"1: Free buffers"),
ECVF_RenderThreadSafe);
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/SkeletalMeshLODRenderData.cpp:693
Scope (from outer to inner):
file
function bool FSkeletalMeshLODRenderData::ShouldForceKeepCPUResources
Source code excerpt:
{
#if !WITH_EDITOR
static const auto CVar = IConsoleManager::Get().FindTConsoleVariableDataInt(TEXT("r.FreeSkeletalMeshBuffers"));
if (CVar)
{
return !CVar->GetValueOnAnyThread();
}
#endif
return true;