Lines Matching defs:level
244 util_resource_copy_region(pctx, blit->dst.resource, blit->dst.level,
247 blit->src.level, &blit->src.box);
352 * @level: the level to discard (if box != NULL, otherwise ignored)
358 unsigned level, const struct pipe_box *box,
404 prsc, level, box->x, box->y, box->z,
407 /* TODO need to be more clever about current level */
486 if (box && l == level)
489 /* just blit whole level: */
490 set_box(level, l);
501 /* deal w/ current level specially, since we might need to split
505 set_box(level, level);
521 if ((box->x + box->width) < u_minify(prsc->width0, level)) {
524 u_minify(prsc->width0, level) - (box->x + box->width));
577 unsigned level, const struct pipe_box *box)
626 blit.dst.level = trans->b.b.level;
630 blit.src.level = 0;
647 blit.src.level = trans->b.b.level;
651 blit.dst.level = 0;
747 unsigned level, unsigned usage,
758 staging_rsc = fd_alloc_staging(ctx, rsc, level, box);
783 struct pipe_resource *prsc, unsigned level,
801 return resource_transfer_map_staging(pctx, prsc, level, usage, box, trans);
805 fd_resource_offset(rsc, level, box->z);
820 unsigned level, unsigned usage,
845 return resource_transfer_map_staging(pctx, prsc, level, usage, box, trans);
847 perf_debug_ctx(ctx, "wc readback: prsc=%p, level=%u, usage=%x, box=%dx%d+%d,%d",
848 prsc, level, usage, box->width, box->height, box->x, box->y);
875 if (needs_flush && fd_try_shadow_resource(ctx, rsc, level, box,
893 staging_rsc = fd_alloc_staging(ctx, rsc, level, box);
928 return resource_transfer_map_unsync(pctx, prsc, level, usage, box, trans);
965 unsigned level, unsigned usage,
974 DBG("prsc=%p, level=%u, usage=%x, box=%dx%d+%d,%d", prsc, level, usage,
996 ptrans->level = level;
999 ptrans->stride = fd_resource_pitch(rsc, level);
1000 ptrans->layer_stride = fd_resource_layer_stride(rsc, level);
1004 ret = resource_transfer_map_unsync(pctx, prsc, level, usage, box, trans);
1006 ret = resource_transfer_map(pctx, prsc, level, usage, box, trans);