r.ProfileGPU.Pattern
r.ProfileGPU.Pattern
#Overview
name: r.ProfileGPU.Pattern
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Allows to filter the entries when using ProfileGPU, the pattern match is case sensitive.\n\'*\' can be used in the end to get all entries starting with the string.\n \'*\' without any leading characters disables the pattern matching and uses a time threshold instead (default).\n\'?\' allows to ignore one character.\ne.g. AmbientOcclusionSetup, AmbientOcclusion*, Ambient???lusion*, *
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/RHI/Private/GPUProfiler.cpp:18
Scope: file
Source code excerpt:
static TAutoConsoleVariable<FString> GProfileGPUPatternCVar(
TEXT("r.ProfileGPU.Pattern"),
TEXT("*"),
TEXT("Allows to filter the entries when using ProfileGPU, the pattern match is case sensitive.\n")
TEXT("'*' can be used in the end to get all entries starting with the string.\n")
TEXT(" '*' without any leading characters disables the pattern matching and uses a time threshold instead (default).\n")
TEXT("'?' allows to ignore one character.\n")
TEXT("e.g. AmbientOcclusionSetup, AmbientOcclusion*, Ambient???lusion*, *"),
#Loc: <Workspace>/Engine/Source/Runtime/RHI/Private/GPUProfiler.cpp:516
Scope (from outer to inner):
file
function void FGPUProfilerEventNodeFrame::DumpEventTree
Source code excerpt:
UE_LOG(LogRHI, Log, TEXT("Node histogram %u buckets"), EventHistogram.Num());
static IConsoleVariable* CVar = IConsoleManager::Get().FindConsoleVariable(TEXT("r.ProfileGPU.Pattern"));
// bad: reading on render thread but we don't support ECVF_RenderThreadSafe on strings yet
// It's very unlikely to cause a problem as the cvar is only changes by the user.
FString WildcardString = CVar->GetString();
FGPUProfilerEventNodeStats Sum;