Generic geometry attributes built on CustomData.
pthread_mutex_t ThreadMutex
SyclQueue void void * src
void drw_attributes_merge(DRW_Attributes *dst, const DRW_Attributes *src, ThreadMutex *render_mutex)
bool drw_custom_data_match_attribute(const CustomData *custom_data, const char *name, int *r_layer_index, eCustomDataType *r_type)
struct DRW_Attributes DRW_Attributes
bool drw_attributes_overlap(const DRW_Attributes *a, const DRW_Attributes *b)
DRW_AttributeRequest * drw_attributes_add_request(DRW_Attributes *attrs, const char *name, eCustomDataType data_type, int layer_index, eAttrDomain domain)
void drw_attributes_clear(DRW_Attributes *attributes)
struct DRW_AttributeRequest DRW_AttributeRequest
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
DRW_AttributeRequest requests[GPU_MAX_ATTR]