UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VulkanSwapChain.cpp File Reference

Classes

class  FVulkanCommandsHelper
 

Macros

#define VERIFYVULKANSURFACERESULT(VkFunction)
 

Functions

VkResult SimulateErrors (VkResult Result)
 
bool IsVulkanPreTransformEnabled (const FStaticShaderPlatform Platform)
 

Variables

int32 GVulkanKeepSwapChain = 1
 
int32 GVulkanSwapChainIgnoreExtraImages = 0
 
int32 GShouldCpuWaitForFence = 1
 
int32 GVulkanCPURenderThreadFramePacer = 1
 
int32 GVulkanCPURHIFramePacer = 1
 
int32 GVulkanForcePacingWithoutVSync = 0
 
int32 GPrintVulkanVsyncDebug = 0
 
bool GSimulateLostSurfaceInNextPresent = false
 
bool GSimulateLostSurfaceInNextSwapChain = false
 
bool GSimulateSuboptimalSurfaceInNextTick = false
 
TAutoConsoleVariable< int32GAllowPresentOnComputeQueue
 

Macro Definition Documentation

◆ VERIFYVULKANSURFACERESULT

#define VERIFYVULKANSURFACERESULT (   VkFunction)
Value:
{\
if (ScopedResult == VK_ERROR_SURFACE_LOST_KHR) { return nullptr; } \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void VerifyVulkanResult(VkResult Result, const ANSICHAR *VkFunction, const ANSICHAR *Filename, uint32 Line)
Definition VulkanUtil.cpp:749

Function Documentation

◆ IsVulkanPreTransformEnabled()

bool IsVulkanPreTransformEnabled ( const FStaticShaderPlatform  Platform)

◆ SimulateErrors()

VkResult SimulateErrors ( VkResult  Result)

Variable Documentation

◆ GAllowPresentOnComputeQueue

TAutoConsoleVariable<int32> GAllowPresentOnComputeQueue
extern

◆ GPrintVulkanVsyncDebug

int32 GPrintVulkanVsyncDebug = 0

◆ GShouldCpuWaitForFence

int32 GShouldCpuWaitForFence = 1

◆ GSimulateLostSurfaceInNextPresent

bool GSimulateLostSurfaceInNextPresent = false

◆ GSimulateLostSurfaceInNextSwapChain

bool GSimulateLostSurfaceInNextSwapChain = false

◆ GSimulateSuboptimalSurfaceInNextTick

bool GSimulateSuboptimalSurfaceInNextTick = false

◆ GVulkanCPURenderThreadFramePacer

int32 GVulkanCPURenderThreadFramePacer = 1

◆ GVulkanCPURHIFramePacer

int32 GVulkanCPURHIFramePacer = 1

◆ GVulkanForcePacingWithoutVSync

int32 GVulkanForcePacingWithoutVSync = 0

◆ GVulkanKeepSwapChain

int32 GVulkanKeepSwapChain = 1

◆ GVulkanSwapChainIgnoreExtraImages

int32 GVulkanSwapChainIgnoreExtraImages = 0