Class StorageBuffer

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class StorageBuffer : public portal::renderer::BufferDescriptor

Storage buffer descriptor for read-write shader data.

GPU buffer supporting shader read-write access (compute outputs, particle data, etc.). Supports resizing.

Subclassed by portal::renderer::vulkan::VulkanStorageBuffer

Public Functions

inline explicit StorageBuffer(const StringId &id)
virtual void resize(size_t new_size) = 0

Resizes buffer (recreates GPU allocation)

Parameters:

new_size – New size in bytes