r.RHISetGPUCaptureOptions
r.RHISetGPUCaptureOptions
#Overview
name: r.RHISetGPUCaptureOptions
This variable is created as a Console Variable (cvar).
- type:
Cmd
- help:
Utility function to change multiple CVARs useful when profiling or debugging GPU rendering. Setting to 1 or 0 will guarantee all options are in the appropriate state.\nr.rhithread.enable, r.rhicmdbypass, r.showmaterialdrawevents, toggledrawevents\nPlatform RHI\'s may implement more feature toggles.
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/UnrealEngine.cpp:18760
Scope: file
Source code excerpt:
static FAutoConsoleCommandWithWorldAndArgs GBaseRHISetGPUCaptureOptions(
TEXT("r.RHISetGPUCaptureOptions"),
TEXT("Utility function to change multiple CVARs useful when profiling or debugging GPU rendering. Setting to 1 or 0 will guarantee all options are in the appropriate state.\n")
TEXT("r.rhithread.enable, r.rhicmdbypass, r.showmaterialdrawevents, toggledrawevents\n")
TEXT("Platform RHI's may implement more feature toggles."),
FConsoleCommandWithWorldAndArgsDelegate::CreateStatic(&BaseRHISetGPUCaptureOptions)
);
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp:18740
Scope: file
Source code excerpt:
}
// Flush async loading before disabling rhi thread when executing r.RHISetGPUCaptureOptions console command to avoid a race condition
// Handling of this console command is part of unrealengine translation unit instead of RHI ones because
// FlushAsyncLoad shouldn't be invoked from RHI cpp files
static void BaseRHISetGPUCaptureOptions(const TArray<FString>& Args, UWorld* World)
{
if (Args.Num() > 0)
{