Skip to main content

BufferTable

The BufferTable class provides a container for managing multiple buffers with support for bindless resource access. It enables more efficient rendering and compute operations by reducing the overhead associated with traditional binding.

#include <platform/TellusimBuffer.h>

Constructors

BufferTable()

Methods

Table platform.

Platform getPlatform() const
const char *getPlatformName() const

Table device index.

uint32_t getIndex() const

Clear table.

void clear()

Check table.

bool isCreated() const

Table name.

void setName(const char *name)
String getName() const

Create table.

bool create(uint32_t size)

Table buffers.

uint32_t getSize() const
Buffer get(uint32_t index) const
bool isOwner(uint32_t index) const

Memory usage.

size_t getMemory() const