#include <VulkanBindlessDescriptorManager.h>
|
| | FVulkanBindlessDescriptorManager (FVulkanDevice &InDevice) |
| |
| | ~FVulkanBindlessDescriptorManager () |
| |
| void | Init () |
| |
| void | Deinit () |
| |
| bool | IsSupported () |
| |
| VkPipelineLayout | GetPipelineLayout () const |
| |
| void | BindDescriptorBuffers (VkCommandBuffer CommandBuffer, VkPipelineStageFlags SupportedStages) |
| |
| FRHIDescriptorHandle | AllocateDescriptor (VkDescriptorType DescriptorType) |
| |
| FRHIDescriptorHandle | AllocateDescriptor (VkDescriptorType DescriptorType, VkImageView VulkanImage, bool bIsDepthStencil) |
| |
| FRHIDescriptorHandle | AllocateDescriptor (VkDescriptorType DescriptorType, VkDeviceAddress BufferAddress, VkDeviceSize BufferSize) |
| |
| FRHIDescriptorHandle | AllocateDescriptor (VkDescriptorType DescriptorType, FVulkanBuffer *Buffer, uint32 ExtraOffset) |
| |
| FRHIDescriptorHandle | AllocateDescriptor (VkSampler VulkanSampler) |
| |
| void | FreeDescriptor (FRHIDescriptorHandle DescriptorHandle) |
| |
| void | UpdateSampler (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkSampler VulkanSampler) |
| |
| void | UpdateImage (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkDescriptorType DescriptorType, VkImageView VulkanImage, bool bIsDepthStencil, bool bImmediateUpdate=true) |
| |
| void | UpdateBuffer (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkDescriptorType DescriptorType, VkBuffer VulkanBuffer, VkDeviceSize BufferOffset, VkDeviceSize BufferSize, bool bImmediateUpdate=true) |
| |
| void | UpdateBuffer (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkDescriptorType DescriptorType, VkDeviceAddress BufferAddress, VkDeviceSize BufferSize, bool bImmediateUpdate=true) |
| |
| void | UpdateTexelBuffer (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkDescriptorType DescriptorType, const VkBufferViewCreateInfo &ViewInfo, bool bImmediateUpdate=true) |
| |
| void | UpdateAccelerationStructure (const FVulkanContextArray &Contexts, FRHIDescriptorHandle DescriptorHandle, VkAccelerationStructureKHR AccelerationStructure, bool bImmediateUpdate=true) |
| |
| void | RegisterUniformBuffers (FVulkanCommandListContext &Context, VkPipelineBindPoint BindPoint, const FUniformBufferDescriptorArrays &StageUBs) |
| |
| void | UpdateUBAllocator () |
| |
◆ FUniformBufferDescriptorArrays
◆ FVulkanBindlessDescriptorManager()
| FVulkanBindlessDescriptorManager::FVulkanBindlessDescriptorManager |
( |
FVulkanDevice & |
InDevice | ) |
|
◆ ~FVulkanBindlessDescriptorManager()
| FVulkanBindlessDescriptorManager::~FVulkanBindlessDescriptorManager |
( |
| ) |
|
◆ AllocateDescriptor() [1/5]
◆ AllocateDescriptor() [2/5]
◆ AllocateDescriptor() [3/5]
◆ AllocateDescriptor() [4/5]
◆ AllocateDescriptor() [5/5]
◆ BindDescriptorBuffers()
◆ Deinit()
| void FVulkanBindlessDescriptorManager::Deinit |
( |
| ) |
|
◆ FreeDescriptor()
◆ GetPipelineLayout()
◆ Init()
| void FVulkanBindlessDescriptorManager::Init |
( |
| ) |
|
◆ IsSupported()
| bool FVulkanBindlessDescriptorManager::IsSupported |
( |
| ) |
|
|
inline |
◆ RegisterUniformBuffers()
◆ UpdateAccelerationStructure()
◆ UpdateBuffer() [1/2]
◆ UpdateBuffer() [2/2]
◆ UpdateImage()
◆ UpdateSampler()
◆ UpdateTexelBuffer()
◆ UpdateUBAllocator()
| void FVulkanBindlessDescriptorManager::UpdateUBAllocator |
( |
| ) |
|
The documentation for this class was generated from the following files: