Class VkComputePool

Inheritance Relationships

Base Type

Class Documentation

class VkComputePool : public Azura::ComputePool

Public Functions

VkComputePool(const ComputePoolCreateInfo &createInfo, const DescriptorCount &descriptorCount, Memory::Allocator &allocator)
void BindUniformData(SlotID slot, const U8 *buffer, U32 size)
void AddShader(U32 shaderId)
void BindTextureData(SlotID slot, const TextureDesc &desc, const U8 *buffer)
void BindSampler(SlotID slot, const SamplerDesc &desc)
void BeginUpdates()
void UpdateUniformData(SlotID slot, const U8 *buffer, U32 size)
void UpdateTextureData(SlotID slot, const U8 *buffer)
void Submit()
void SubmitUpdates()