30 GLuint read_ssbo_id_ = 0;
31 GLsync read_fence_ = 0;
32 void *persistent_ptr_ =
nullptr;
38 void update(
const void *data)
override;
39 void bind(
int slot)
override;
43 void read(
void *data)
override;
53 MEM_CXX_CLASS_ALLOC_FUNCS(
"GLStorageBuf");
Read Guarded memory(de)allocation.
void bind(int slot) override
void update(const void *data) override
void sync_as_indirect_buffer() override
GLStorageBuf(size_t size, GPUUsageType usage, const char *name)
void read(void *data) override
void async_flush_to_host() override
void bind_as(GLenum target)
void clear(uint32_t clear_value) override
void copy_sub(VertBuf *src, uint dst_offset, uint src_offset, uint copy_size) override