18 const std::shared_ptr<DeviceVk> owningDevice;
19 VkBuffer buffer = VK_NULL_HANDLE;
20 VmaAllocation_T* allocation = VK_NULL_HANDLE;
21 const RGL::BufferAccess accessType;
26 constexpr static uint32_t unallocated = std::numeric_limits<uint32_t>::max();
27 uint32_t globalDescriptorIndex = unallocated;
36 decltype(
BufferConfig::nElements) getBufferSize() const final;
38 void SignalRangeChanged(const
Range&) final;
40 void* GetMappedDataPtr() final;
42 uint32_t GetReadonlyBindlessGPUHandle() const final;
43 uint32_t GetReadwriteBindlessGPUHandle() const final;
46 std::string debugName;