Lines Matching refs:new_info
109 struct pipe_draw_info *new_info,
132 util_draw_init_info(new_info);
133 new_info->index_bounds_valid = info->index_bounds_valid;
134 new_info->min_index = info->min_index;
135 new_info->max_index = info->max_index;
136 new_info->start_instance = info->start_instance;
137 new_info->instance_count = info->instance_count;
138 new_info->primitive_restart = info->primitive_restart;
139 new_info->restart_index = info->restart_index;
141 enum pipe_prim_type mode = new_info->mode = u_index_prim_type_convert(pc->cfg.primtypes_mask, info->mode, true);
145 new_info->index_size = u_index_size_convert(info->index_size);
170 &new_info->min_index, &new_info->max_index, &total_index_count);
171 new_info->primitive_restart = false;
198 new_info->primitive_restart ? PR_ENABLE : PR_DISABLE,
201 assert(new_info->mode == mode);
202 assert(new_info->index_size == index_size);
213 new_info->mode = mode;
214 new_info->index_size = index_size;
218 u_upload_alloc(pc->pipe->stream_uploader, 0, new_info->index_size * new_draw->count, 4,
219 &ib_offset, &new_info->index.resource, &dst);
220 new_draw->start = ib_offset / new_info->index_size;
241 ptr += new_info->index_size * direct_draws[i].count;
242 dst_ptr += new_info->index_size * tmp_count;
249 if (pc->cfg.fixed_prim_restart && new_info->primitive_restart) {
250 new_info->restart_index = (1ull << (new_info->index_size * 8)) - 1;
251 if (info->restart_index != new_info->restart_index)
252 util_translate_prim_restart_data(new_info->index_size, dst, dst,
260 new_info->was_line_loop = info->mode == PIPE_PRIM_LINE_LOOP;
278 struct pipe_draw_info new_info;
281 if (!primconvert_init_draw(pc, info, draw, &new_info, &new_draw))
284 pc->pipe->draw_vbo(pc->pipe, &new_info, drawid_offset, NULL, &new_draw, 1);
286 pipe_resource_reference(&new_info.index.resource, NULL);
334 struct pipe_draw_info new_info;
355 if (!primconvert_init_draw(pc, &dinfo, draws, &new_info, &new_draw))
362 new_info.index.resource,
366 new_vinfo.mode = new_info.mode;
374 pipe_resource_reference(&new_info.index.resource, NULL);