32 GLuint read_ssbo_id_ = 0;
33 GLsync read_fence_ = 0;
34 void *persistent_ptr_ =
nullptr;
35 size_t alloc_size_in_bytes_ = 0;
42 void bind(
int slot)
override;
44 void clear(uint32_t clear_value)
override;
56 MEM_CXX_CLASS_ALLOC_FUNCS(
"GLStorageBuf");
Read Guarded memory(de)allocation.
BMesh const char void * data
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
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 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
StorageBuf(size_t size, const char *name)