9#include "Containers/Array.h"
85#if VULKAN_USE_IMAGE_ACQUIRE_FENCES
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition VulkanAndroidPlatform.h:52
Definition VulkanDevice.h:279
Definition VulkanSynchronization.h:17
Definition VulkanQueue.h:53
Definition VulkanSynchronization.h:127
Definition VulkanSwapChain.h:30
void * WindowHandle
Definition VulkanSwapChain.h:71
double RTPacingPreviousFrameCPUTime
Definition VulkanSwapChain.h:79
VkSurfaceTransformFlagBitsKHR GetCachedSurfaceTransform() const
Definition VulkanSwapChain.h:56
const VkInstance Instance
Definition VulkanSwapChain.h:59
double NextPresentTargetTime
Definition VulkanSwapChain.h:82
VkSurfaceKHR Surface
Definition VulkanSwapChain.h:62
EStatus
Definition VulkanSwapChain.h:46
VkSwapchainKHR SwapChain
Definition VulkanSwapChain.h:63
void RenderThreadPacing()
Definition VulkanSwapChain.cpp:774
uint32 NumAcquireCalls
Definition VulkanSwapChain.h:76
uint32 RTPacingSampleCount
Definition VulkanSwapChain.h:78
TArray< FVulkanSemaphore * > ImageAcquiredSemaphore
Definition VulkanSwapChain.h:84
const VkSurfaceTransformFlagBitsKHR PreTransform
Definition VulkanSwapChain.h:65
int8 LockToVsync
Definition VulkanSwapChain.h:88
bool bInternalFullScreen
Definition VulkanSwapChain.h:69
int8 DoesLockToVsync()
Definition VulkanSwapChain.h:54
uint32 InternalWidth
Definition VulkanSwapChain.h:67
FVulkanDevice & Device
Definition VulkanSwapChain.h:60
uint32 NumPresentCalls
Definition VulkanSwapChain.h:75
uint32 PresentID
Definition VulkanSwapChain.h:90
int32 CurrentImageIndex
Definition VulkanSwapChain.h:73
int32 SemaphoreIndex
Definition VulkanSwapChain.h:74
int32 AcquireImageIndex(FVulkanSemaphore **OutSemaphore)
Definition VulkanSwapChain.cpp:685
uint32 InternalHeight
Definition VulkanSwapChain.h:68
double RTPacingSampledDeltaTimeMS
Definition VulkanSwapChain.h:80
Definition VulkanResources.h:604
Definition VulkanResources.h:432
Definition VulkanViewport.h:44
Definition VulkanSwapChain.h:23
VkSurfaceKHR Surface
Definition VulkanSwapChain.h:25
VkSwapchainKHR SwapChain
Definition VulkanSwapChain.h:24