21 VkBufferView vk_buffer_view_ = VK_NULL_HANDLE;
33 void read(
void *data)
const override;
44 return vk_buffer_view_;
62 void upload_data_direct(
const VKBuffer &host_buffer);
63 void upload_data_via_staging_buffer(
VKContext &context);
bool is_allocated() const
VkBuffer vk_handle() const
void duplicate_data(VertBuf *dst) override
void release_data() override
const GPUVertFormat & device_format_get() const
void acquire_data() override
void update_sub(uint start, uint len, const void *data) override
void device_format_ensure()
VkBufferView vk_buffer_view_get() const
void upload_data() override
VkBuffer vk_handle() const
void wrap_handle(uint64_t handle) override
void bind_as_ssbo(uint binding) override
void ensure_buffer_view()
void bind_as_texture(uint binding) override
void read(void *data) const override
void resize_data() override
static Context * unwrap(GPUContext *ctx)
unsigned __int64 uint64_t