#include <VulkanPipelineState.h>
|
| | FVulkanComputePipelineDescriptorState (FVulkanDevice &InDevice, FVulkanComputePipeline *InComputePipeline) |
| |
| virtual | ~FVulkanComputePipelineDescriptorState () |
| |
| void | Reset () |
| |
| void | SetPackedGlobalShaderParameter (uint32 BufferIndex, uint32 ByteOffset, uint32 NumBytes, const void *NewValue) |
| |
| bool | UpdateDescriptorSets (FVulkanCommandListContext &Context) |
| |
| void | UpdateBindlessDescriptors (FVulkanCommandListContext &Context) |
| |
| void | BindDescriptorSets (VkCommandBuffer CmdBuffer) |
| |
| | FVulkanCommonPipelineDescriptorState (FVulkanDevice &InDevice, uint32 InMaxNumSets, bool InUsesBindless) |
| |
| virtual | ~FVulkanCommonPipelineDescriptorState () |
| |
| const FVulkanDSetsKey & | GetDSetsKey () const |
| |
| bool | HasVolatileResources () const |
| |
| void | MarkDirty (bool bDirty) |
| |
| void | SetSRV (bool bCompute, uint8 DescriptorSet, uint32 BindingIndex, FVulkanShaderResourceView *SRV) |
| |
| void | SetUAV (bool bCompute, uint8 DescriptorSet, uint32 BindingIndex, FVulkanUnorderedAccessView *UAV) |
| |
| void | SetTexture (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanTexture *Texture, VkImageLayout Layout) |
| |
| void | SetSamplerState (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanSamplerState *Sampler) |
| |
| void | SetInputAttachment (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanView::FTextureView &TextureView, VkImageLayout Layout) |
| |
| template<bool bDynamic> |
| void | SetUniformBuffer (uint8 DescriptorSet, uint32 BindingIndex, const FVulkanUniformBuffer *UniformBuffer) |
| |
| void | SetUniformBufferDynamicOffset (uint8 DescriptorSet, uint32 BindingIndex, uint32 DynamicOffset) |
| |
| VkDescriptorType | GetDescriptorType (uint8 DescriptorSet, uint32 BindingIndex) const |
| |
◆ FVulkanComputePipelineDescriptorState()
◆ ~FVulkanComputePipelineDescriptorState()
| virtual FVulkanComputePipelineDescriptorState::~FVulkanComputePipelineDescriptorState |
( |
| ) |
|
|
inlinevirtual |
◆ BindDescriptorSets()
◆ InternalUpdateDescriptorSets()
template<
bool bUseDynamicGlobalUBs>
◆ Reset()
| void FVulkanComputePipelineDescriptorState::Reset |
( |
| ) |
|
|
inline |
◆ SetPackedGlobalShaderParameter()
| void FVulkanComputePipelineDescriptorState::SetPackedGlobalShaderParameter |
( |
uint32 |
BufferIndex, |
|
|
uint32 |
ByteOffset, |
|
|
uint32 |
NumBytes, |
|
|
const void * |
NewValue |
|
) |
| |
|
inline |
◆ UpdateBindlessDescriptors()
◆ UpdateDescriptorSets()
◆ FVulkanCommandListContext
◆ FVulkanPendingComputeState
◆ ComputePipeline
◆ PackedUniformBuffers
◆ PackedUniformBuffersDirty
| uint32 FVulkanComputePipelineDescriptorState::PackedUniformBuffersDirty |
|
protected |
◆ PackedUniformBuffersMask
| uint32 FVulkanComputePipelineDescriptorState::PackedUniformBuffersMask |
|
protected |
The documentation for this class was generated from the following files: