Lines Matching refs:dst_bo
2873 struct kgem_bo *dst_bo,
2881 if (src_bo == dst_bo && can_switch_to_blt(sna, dst_bo, flags))
2885 untiled_tlb_miss(dst_bo))
2891 if (kgem_bo_is_render(dst_bo) ||
2895 if (prefer_render_ring(sna, dst_bo))
2898 if (!prefer_blt_ring(sna, dst_bo, flags))
2901 return prefer_blt_bo(sna, src_bo) || prefer_blt_bo(sna, dst_bo);
2907 const DrawableRec *dst, struct kgem_bo *dst_bo, int16_t dst_dx, int16_t dst_dy,
2915 src_bo == dst_bo,
2918 dst_bo, dst_dx, dst_dy,
2921 if (prefer_blt_copy(sna, src_bo, dst_bo, flags) &&
2925 dst_bo, dst_dx, dst_dy,
2938 dst, dst_bo, dst_dx, dst_dy,
2944 dst_bo, dst_dx, dst_dy,
2949 if ((big || can_switch_to_blt(sna, dst_bo, flags)) &&
2952 dst_bo, dst_dx, dst_dy,
2960 assert(src_bo == dst_bo);
2984 tmp.dst.bo = dst_bo;
3119 dst_bo, dst_dx, dst_dy,
3126 dst, dst_bo, dst_dx, dst_dy,
3163 PixmapPtr dst, struct kgem_bo *dst_bo,
3171 if (prefer_blt_copy(sna, src_bo, dst_bo, 0) &&
3174 src_bo, dst_bo,
3179 if (!(alu == GXcopy || alu == GXclear) || src_bo == dst_bo ||
3186 return sna_blt_copy(sna, alu, src_bo, dst_bo,
3204 op->base.dst.bo = dst_bo;
3219 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3220 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL)) {
3222 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL))
3283 const DrawableRec *dst, struct kgem_bo *dst_bo,
3299 if (prefer_blt_fill(sna, dst_bo, FILL_BOXES) ||
3318 dst_bo, dst->bitsPerPixel,
3345 tmp.dst.bo = dst_bo;
3360 dst, dst_bo, box, n);
3372 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3373 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3375 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3511 PixmapPtr dst, struct kgem_bo *dst_bo,
3517 if (prefer_blt_fill(sna, dst_bo, flags) &&
3519 dst_bo, dst->drawable.bitsPerPixel,
3527 dst_bo, dst->drawable.bitsPerPixel,
3538 op->base.dst.bo = dst_bo;
3553 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3554 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3556 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {