28 void update(
const void *data)
override;
29 void bind(
int slot)
override;
33 void read(
void *data)
override;
VkBuffer vk_handle() const
int64_t size_in_bytes() const
void update(const void *data) override
VkBuffer vk_handle() const
void sync_as_indirect_buffer() override
void async_flush_to_host() override
void clear(uint32_t clear_value) override
void copy_sub(VertBuf *src, uint dst_offset, uint src_offset, uint copy_size) override
void read(void *data) override
VKStorageBuffer(size_t size, GPUUsageType usage, const char *name)
void bind(int slot) override
int64_t size_in_bytes() const
static Context * unwrap(GPUContext *ctx)