Lines Matching defs:level

188                             unsigned plane, unsigned layer, unsigned level,
198 *value = panfrost_get_legacy_stride(&rsrc->image.layout, level);
201 *value = rsrc->image.layout.slices[level].offset;
246 assert(surf_tmpl->u.tex.level <= pt->last_level);
247 ps->width = u_minify(pt->width0, surf_tmpl->u.tex.level);
248 ps->height = u_minify(pt->height0, surf_tmpl->u.tex.level);
250 ps->u.tex.level = surf_tmpl->u.tex.level;
285 * level, not all usages are valid for tiling. Finally, if the app is hinting
795 unsigned level, const struct pipe_box *box)
848 blit.dst.level = trans->base.level;
852 blit.src.level = 0;
868 blit.src.level = trans->base.level;
872 blit.dst.level = 0;
885 unsigned level = ptrans->level;
887 /* If the requested level of the image is uninitialized, it's not
890 if (!BITSET_TEST(rsrc->valid.data, level))
894 unsigned stride = panfrost_get_layer_stride(&rsrc->image.layout, level);
902 rsrc->image.layout.slices[level].offset +
908 rsrc->image.layout.slices[level].row_stride,
919 unsigned level = ptrans->level;
920 unsigned stride = panfrost_get_layer_stride(&rsrc->image.layout, level);
928 rsrc->image.layout.slices[level].offset +
934 rsrc->image.layout.slices[level].row_stride,
952 unsigned level,
969 transfer->base.level = level;
981 struct panfrost_resource *staging = pan_alloc_staging(ctx, rsrc, level, box);
984 /* Staging resources have one LOD: level 0. Query the strides
1000 bool valid = BITSET_TEST(rsrc->valid.data, level);
1146 transfer->base.stride = rsrc->image.layout.slices[level].row_stride;
1148 panfrost_get_layer_stride(&rsrc->image.layout, level);
1154 BITSET_SET(rsrc->valid.data, level);
1159 + rsrc->image.layout.slices[level].offset
1161 + box_blocks.y * rsrc->image.layout.slices[level].row_stride
1200 blit.dst.level = blit.src.level = i;
1325 BITSET_SET(prsrc->valid.data, transfer->level);
1382 BITSET_SET(rsc->valid.data, transfer->level);