Lines Matching full:indirect
129 /* This extracts the draw arguments from the info_in->indirect resource,
141 assert(info_in->indirect); in util_draw_indirect()
146 uint32_t draw_count = info_in->indirect->draw_count; in util_draw_indirect()
148 if (info_in->indirect->indirect_draw_count) { in util_draw_indirect()
151 info_in->indirect->indirect_draw_count, in util_draw_indirect()
152 info_in->indirect->indirect_draw_count_offset, in util_draw_indirect()
155 debug_printf("%s: failed to map indirect draw count buffer\n", __FUNCTION__); in util_draw_indirect()
163 if (info_in->indirect->stride) in util_draw_indirect()
164 num_params = MIN2(info_in->indirect->stride / 4, num_params); in util_draw_indirect()
167 info_in->indirect->buffer, in util_draw_indirect()
168 info_in->indirect->offset, in util_draw_indirect()
169 (num_params * info_in->indirect->draw_count) * sizeof(uint32_t), in util_draw_indirect()
173 debug_printf("%s: failed to map indirect buffer\n", __FUNCTION__); in util_draw_indirect()
184 info.indirect = NULL; in util_draw_indirect()
188 params += info_in->indirect->stride / 4; in util_draw_indirect()