#include <ShaderResourceCacheVk.hpp>
|
| | ShaderResourceCacheVk (ResourceCacheContentType ContentType) noexcept |
| |
| | ShaderResourceCacheVk (const ShaderResourceCacheVk &)=delete |
| |
| | ShaderResourceCacheVk (ShaderResourceCacheVk &&)=delete |
| |
| ShaderResourceCacheVk & | operator= (const ShaderResourceCacheVk &)=delete |
| |
| ShaderResourceCacheVk & | operator= (ShaderResourceCacheVk &&)=delete |
| |
| | ~ShaderResourceCacheVk () |
| |
| void | InitializeSets (IMemoryAllocator &MemAllocator, Uint32 NumSets, const Uint32 *SetSizes) |
| |
| void | InitializeResources (Uint32 Set, Uint32 Offset, Uint32 ArraySize, DescriptorType Type, bool HasImmutableSampler) |
| |
| const DescriptorSet & | GetDescriptorSet (Uint32 Index) const |
| |
| void | AssignDescriptorSetAllocation (Uint32 SetIndex, DescriptorSetAllocation &&Allocation) |
| |
| const Resource & | SetResource (const VulkanUtilities::VulkanLogicalDevice *pLogicalDevice, Uint32 SetIndex, Uint32 Offset, Uint32 BindingIndex, Uint32 ArrayIndex, RefCntAutoPtr< IDeviceObject > &&pObject) |
| |
| const Resource & | ResetResource (Uint32 SetIndex, Uint32 Offset) |
| |
| Uint32 | GetNumDescriptorSets () const |
| |
| Uint32 | GetNumDynamicBuffers () const |
| |
| ResourceCacheContentType | GetContentType () const |
| |
| template<bool VerifyOnly> |
| void | TransitionResources (DeviceContextVkImpl *pCtxVkImpl) |
| |
| __forceinline Uint32 | GetDynamicBufferOffsets (Uint32 CtxId, DeviceContextVkImpl *pCtxVkImpl, std::vector< uint32_t > &Offsets) const |
| |
◆ ShaderResourceCacheVk() [1/3]
◆ ShaderResourceCacheVk() [2/3]
◆ ShaderResourceCacheVk() [3/3]
◆ ~ShaderResourceCacheVk()
| Diligent::ShaderResourceCacheVk::~ShaderResourceCacheVk |
( |
| ) |
|
◆ AssignDescriptorSetAllocation()
◆ GetContentType()
◆ GetDescriptorSet()
◆ GetDynamicBufferOffsets()
| __forceinline Uint32 Diligent::ShaderResourceCacheVk::GetDynamicBufferOffsets |
( |
Uint32 |
CtxId, |
|
|
DeviceContextVkImpl * |
pCtxVkImpl, |
|
|
std::vector< uint32_t > & |
Offsets |
|
) |
| const |
◆ GetNumDescriptorSets()
| Uint32 Diligent::ShaderResourceCacheVk::GetNumDescriptorSets |
( |
| ) |
const |
|
inline |
◆ GetNumDynamicBuffers()
| Uint32 Diligent::ShaderResourceCacheVk::GetNumDynamicBuffers |
( |
| ) |
const |
|
inline |
◆ GetRequiredMemorySize()
| size_t Diligent::ShaderResourceCacheVk::GetRequiredMemorySize |
( |
Uint32 |
NumSets, |
|
|
const Uint32 * |
SetSizes |
|
) |
| |
|
static |
◆ InitializeResources()
◆ InitializeSets()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ResetResource()
◆ SetResource()
◆ TransitionResources()
template<bool VerifyOnly>
| template void Diligent::ShaderResourceCacheVk::TransitionResources< true > |
( |
DeviceContextVkImpl * |
pCtxVkImpl | ) |
|
The documentation for this class was generated from the following files: