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

Classes

class  FScopedTimeToLog
 
class  FVulkanCombinedChunkCacheFile
 
class  FVulkanCombinedChunkCacheFile::FPSOArchiveReader
 
class  FVulkanPipelineCacheChunk
 
class  FVulkanChunkedPipelineCacheManagerImpl
 

Namespaces

namespace  UE
 
namespace  UE::Vulkan
 

Macros

#define LOGCACHEINFO   0
 

Typedefs

using UE::Vulkan::FPipelineCacheChunkKey = uint32
 
using UE::Vulkan::FVulkanGraphicsPipelineStateLRU = TDoubleLinkedList< FPipelineCacheChunkKey >
 
using UE::Vulkan::FVulkanPipelineCacheChunkLRUNode = FVulkanGraphicsPipelineStateLRU::TDoubleLinkedListNode
 
using EPSOOperation = FVulkanChunkedPipelineCacheManager::EPSOOperation
 
using FPSOArchiveReader = FVulkanCombinedChunkCacheFile::FPSOArchiveReader
 

Functions

bool UE::Vulkan::CanMemoryMapChunkedPSOCache ()
 

Variables

int32 UE::Vulkan::GMaxPSOsPerChunk = 20
 
int32 UE::Vulkan::GTargetResidentCacheSizeMb = 40
 
int32 UE::Vulkan::GMaxTotalCacheSizeMb = 300
 
int32 UE::Vulkan::GUntouchedChunkEvictTimeSeconds = 60
 
std::atomic< int32UE::Vulkan::TotalResidentCacheSize = 0
 

Macro Definition Documentation

◆ LOGCACHEINFO

#define LOGCACHEINFO   0

Typedef Documentation

◆ EPSOOperation

◆ FPSOArchiveReader