22# define DEBUG_NAME_LEN 64
24# define DEBUG_NAME_LEN 8
44 virtual void update(
const void *data) = 0;
45 virtual void bind(
int slot) = 0;
49 virtual void read(
void *data) = 0;
57 return reinterpret_cast<GPUStorageBuf *
>(
storage_buf);
StorageBuf(size_t size, const char *name)
virtual void bind(int slot)=0
virtual void read(void *data)=0
virtual void async_flush_to_host()=0
char name_[DEBUG_NAME_LEN]
virtual void clear(uint32_t clear_value)=0
virtual void update(const void *data)=0
virtual void copy_sub(VertBuf *src, uint dst_offset, uint src_offset, uint copy_size)=0
virtual void sync_as_indirect_buffer()=0
DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] storage_buf(1, Qualifier::WRITE, "ScatterRect", "scatter_bg_list_buf[]") .storage_buf(2
static Context * unwrap(GPUContext *ctx)
static GPUContext * wrap(Context *ctx)