Lines Matching defs:varyings
74 panvk_varying_buf_index(const struct panvk_varyings_info *varyings,
77 return util_bitcount(varyings->buf_mask & BITFIELD_MASK(b));
125 panvk_varying_size(const struct panvk_varyings_info *varyings,
134 return util_format_get_blocksize(varyings->varying[loc].format);
140 panvk_varyings_buf_count(struct panvk_varyings_info *varyings)
142 return util_bitcount(varyings->buf_mask) + (PAN_ARCH >= 6 ? 1 : 0);
147 panvk_varyings_alloc(struct panvk_varyings_info *varyings,
152 if (!(varyings->buf_mask & (1 << i))) continue;
154 unsigned buf_idx = panvk_varying_buf_index(varyings, i);
155 unsigned size = varyings->buf[buf_idx].stride * vertex_count;
162 varyings->buf[buf_idx].size = size;
163 varyings->buf[buf_idx].address = ptr.gpu;
164 varyings->buf[buf_idx].cpu = ptr.cpu;