Lines Matching refs:info

484                          const struct pipe_draw_info *info)
603 (info->mode == PIPE_PRIM_POINTS &&
839 const struct pipe_draw_info *info,
847 uint32_t prims = u_prims_for_vertices(info->mode, draw->count);
967 v3d_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info,
974 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
978 if (!indirect && (!draws[0].count || !info->instance_count))
984 !info->primitive_restart &&
985 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count))
989 if (info->primitive_restart &&
990 info->index_size) {
991 uint32_t mask = util_prim_restart_index_from_size(info->index_size);
992 if (info->restart_index != mask) {
993 util_draw_vbo_without_prim_restart(pctx, info, drawid_offset, indirect, &draws[0]);
1018 u_base_prim_type(info->mode) != u_base_prim_type(v3d->prim_mode)) {
1068 if (v3d->prim_mode != info->mode) {
1069 v3d->prim_mode = info->mode;
1074 v3d_update_compiled_shaders(v3d, info->mode);
1111 v3d_emit_gl_shader_state(v3d, info);
1119 if ((info->index_size && draws->index_bias) || info->start_instance) {
1121 base.base_instance = info->start_instance;
1122 base.base_vertex = info->index_size ? draws->index_bias : 0;
1136 v3d_update_primitives_generated_counter(v3d, info, &draws[0]);
1138 uint32_t hw_prim_type = v3d_hw_prim_type(info->mode);
1139 if (info->index_size) {
1140 uint32_t index_size = info->index_size;
1143 if (info->has_user_indices) {
1144 unsigned start_offset = draws[0].start * info->index_size;
1147 draws[0].count * info->index_size, 4,
1148 (char*)info->index.user + start_offset,
1151 prsc = info->index.resource;
1164 prim.index_type = ffs(info->index_size) - 1;
1170 prim.enable_primitive_restarts = info->primitive_restart;
1178 } else if (info->instance_count > 1) {
1180 prim.index_type = ffs(info->index_size) - 1;
1189 prim.enable_primitive_restarts = info->primitive_restart;
1191 prim.number_of_instances = info->instance_count;
1196 prim.index_type = ffs(info->index_size) - 1;
1206 prim.enable_primitive_restarts = info->primitive_restart;
1210 if (info->has_user_indices)
1222 } else if (info->instance_count > 1) {
1232 prim.number_of_instances = info->instance_count;
1333 v3d_launch_grid(struct pipe_context *pctx, const struct pipe_grid_info *info)
1372 if (info->indirect) {
1374 uint32_t *map = pipe_buffer_map_range(pctx, info->indirect,
1375 info->indirect_offset,
1391 v3d->compute_num_workgroups[0] = info->grid[0];
1392 v3d->compute_num_workgroups[1] = info->grid[1];
1393 v3d->compute_num_workgroups[2] = info->grid[2];
1403 uint32_t wg_size = info->block[0] * info->block[1] * info->block[2];