![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "VulkanRHIPrivate.h"#include "VulkanPipeline.h"#include "HAL/PlatformFileManager.h"#include "HAL/FileManager.h"#include "Misc/Paths.h"#include "Misc/FileHelper.h"#include "Serialization/MemoryReader.h"#include "Serialization/MemoryWriter.h"#include "VulkanPendingState.h"#include "VulkanContext.h"#include "GlobalShader.h"#include "VulkanLLM.h"#include "Misc/ScopeRWLock.h"#include "VulkanChunkedPipelineCache.h"#include "VulkanRenderTargetLayout.h"#include "VulkanRenderpass.h"#include "VulkanBindlessDescriptorManager.h"Macros | |
| #define | LRU_DEBUG 0 |
| #define | LRUPRINT(...) FPlatformMisc::LowLevelOutputDebugStringf(__VA_ARGS__) |
| #define | LRUPRINT_DEBUG(...) do{}while(0) |
| #define | LRU_MAX_PIPELINE_SIZE 512 |
| #define | LRU_PIPELINE_CAPACITY 8192 |
Enumerations | |
| enum class | ESingleThreadedPSOCreateMode { None = 0 , All = 1 , Precompile = 2 , NonPrecompiled = 3 } |
Variables | |
| int32 | GVulkanGraphicPipelineLibraryLinkingMode = 0 |
| #define LRU_DEBUG 0 |
| #define LRU_MAX_PIPELINE_SIZE 512 |
| #define LRU_PIPELINE_CAPACITY 8192 |
| #define LRUPRINT | ( | ... | ) | FPlatformMisc::LowLevelOutputDebugStringf(__VA_ARGS__) |
|
strong |
| void FillDynamicRenderingCreateInfo | ( | const FGfxPipelineDesc::FRenderTargets & | InRenderTargets, |
| VkPipelineRenderingCreateInfo & | OutPipelineRenderingCreateInfo, | ||
| TStaticArray< VkFormat, MaxSimultaneousRenderTargets > & | OutColorAttachmentFormats | ||
| ) |
| void GetVulkanGfxShaders | ( | const FBoundShaderStateInput & | BSI, |
| FVulkanShader * | OutShaders[ShaderStage::NumGraphicsStages] | ||
| ) |
| void GetVulkanGfxShaders | ( | FVulkanDevice * | Device, |
| const FVulkanGraphicsPipelineState & | GfxPipelineState, | ||
| FVulkanShader * | OutShaders[ShaderStage::NumGraphicsStages] | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FDescriptorSetLayoutBinding & | Binding | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc & | Entry | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc * | Entry | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FBlendAttachment & | Attachment | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FDepthStencil & | DepthStencil | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRasterizer & | Rasterizer | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRenderTargets & | RTs | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRenderTargets::FAttachmentDesc & | AttachmentDesc | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRenderTargets::FAttachmentRef & | AttachmentRef | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRenderTargets::FStencilAttachmentDesc & | StencilAttachmentDesc | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FRenderTargets::FStencilAttachmentRef & | AttachmentRef | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FVertexAttribute & | Attribute | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FGfxPipelineDesc::FVertexBinding & | Binding | ||
| ) |
| FArchive & operator<< | ( | FArchive & | Ar, |
| FVulkanPipelineSize & | PS | ||
| ) |
| int32 GVulkanGraphicPipelineLibraryLinkingMode = 0 |