Lines Matching refs:dst_bo
2667 struct kgem_bo *dst_bo,
2679 if (src_bo == dst_bo && can_switch_to_blt(sna, dst_bo, flags))
2683 untiled_tlb_miss(dst_bo))
2689 if (kgem_bo_is_render(dst_bo) ||
2693 if (prefer_render_ring(sna, dst_bo))
2696 if (!prefer_blt_ring(sna, dst_bo, flags))
2699 return prefer_blt_bo(sna, src_bo) || prefer_blt_bo(sna, dst_bo);
2705 const DrawableRec *dst, struct kgem_bo *dst_bo, int16_t dst_dx, int16_t dst_dy,
2713 src_bo == dst_bo,
2716 dst_bo, dst_dx, dst_dy,
2719 if (prefer_blt_copy(sna, src_bo, dst_bo, flags) &&
2723 dst_bo, dst_dx, dst_dy,
2735 dst, dst_bo, dst_dx, dst_dy,
2741 dst_bo, dst_dx, dst_dy,
2746 if ((big || can_switch_to_blt(sna, dst_bo, flags)) &&
2749 dst_bo, dst_dx, dst_dy,
2757 assert(src_bo == dst_bo);
2781 tmp.dst.bo = dst_bo;
2922 dst_bo, dst_dx, dst_dy,
2929 dst, dst_bo, dst_dx, dst_dy,
2969 PixmapPtr dst, struct kgem_bo *dst_bo,
2977 if (prefer_blt_copy(sna, src_bo, dst_bo, 0) &&
2980 src_bo, dst_bo,
2985 if (!(alu == GXcopy || alu == GXclear) || src_bo == dst_bo ||
2992 return sna_blt_copy(sna, alu, src_bo, dst_bo,
3010 op->base.dst.bo = dst_bo;
3028 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3029 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL)) {
3031 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL))
3081 const DrawableRec *dst, struct kgem_bo *dst_bo,
3097 if (prefer_blt_fill(sna, dst_bo, FILL_BOXES) ||
3116 dst_bo, dst->bitsPerPixel,
3143 tmp.dst.bo = dst_bo;
3158 dst, dst_bo, box, n);
3173 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3174 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3176 assert(kgem_check_bo(&sna->kgem, dst_bo, NULL));
3308 PixmapPtr dst, struct kgem_bo *dst_bo,
3314 if (prefer_blt_fill(sna, dst_bo, flags) &&
3316 dst_bo, dst->drawable.bitsPerPixel,
3324 dst_bo, dst->drawable.bitsPerPixel,
3335 op->base.dst.bo = dst_bo;
3353 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3354 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3356 assert(kgem_check_bo(&sna->kgem, dst_bo, NULL));