Lines Matching defs:varyings
72 panvk_varying_buf_index(const struct panvk_varyings_info *varyings,
75 return util_bitcount(varyings->buf_mask & BITFIELD_MASK(b));
92 panvk_varying_size(const struct panvk_varyings_info *varyings,
101 return util_format_get_blocksize(varyings->varying[loc].format);
106 panvk_varyings_buf_count(struct panvk_varyings_info *varyings)
108 return util_bitcount(varyings->buf_mask);
112 panvk_varyings_alloc(struct panvk_varyings_info *varyings,
117 if (!(varyings->buf_mask & (1 << i))) continue;
119 unsigned buf_idx = panvk_varying_buf_index(varyings, i);
120 unsigned size = varyings->buf[buf_idx].stride * vertex_count;
127 varyings->buf[buf_idx].size = size;
128 varyings->buf[buf_idx].address = ptr.gpu;
129 varyings->buf[buf_idx].cpu = ptr.cpu;