Lines Matching defs:dst
213 etna_blit_clear_color_blt(struct pipe_context *pctx, struct pipe_surface *dst,
217 struct etna_surface *surf = etna_surface(dst);
265 etna_blit_clear_zs_blt(struct pipe_context *pctx, struct pipe_surface *dst,
269 struct etna_surface *surf = etna_surface(dst);
374 struct etna_resource *dst = etna_resource(blit_info->dst.resource);
379 assert(blit_info->dst.level <= dst->base.last_level);
389 if (blit_info->dst.box.width != blit_info->src.box.width ||
390 blit_info->dst.box.height != abs(blit_info->src.box.height)) { /* allow y flip for glTexImage2D */
393 blit_info->dst.box.width, blit_info->dst.box.height);
398 unsigned mask = util_format_get_mask(blit_info->dst.format);
410 if (blit_info->src.format != blit_info->dst.format)
413 uint32_t format = etna_compatible_blt_format(blit_info->dst.format);
418 blit_info->dst.box.depth != blit_info->src.box.depth ||
419 blit_info->dst.box.depth != 1) {
424 struct etna_resource_level *dst_lev = &dst->levels[blit_info->dst.level];
430 if (src == dst) {
431 assert(!memcmp(&blit_info->src, &blit_info->dst, sizeof(blit_info->src)));
437 if (src == dst && src_lev->ts_compress_fmt < 0) {
481 op.dest.addr.bo = dst->bo;
482 op.dest.addr.offset = dst_lev->offset + blit_info->dst.box.z * dst_lev->layer_stride;
486 op.dest.tiling = dst->layout;
490 op.dest_x = blit_info->dst.box.x;
491 op.dest_y = blit_info->dst.box.y;
494 op.rect_w = blit_info->dst.box.width;
495 op.rect_h = blit_info->dst.box.height;
523 resource_written(ctx, &dst->base);
525 dst->seqno++;
535 blit_info->dst.resource->nr_samples <= 1 &&