Lines Matching refs:dst_bo
2796 struct kgem_bo *dst_bo,
2805 untiled_tlb_miss(dst_bo))
2811 if (force_blt_ring(sna, dst_bo))
2815 (sna->render_state.gt < 3 && src_bo == dst_bo)) &&
2816 can_switch_to_blt(sna, dst_bo, flags))
2819 if (kgem_bo_is_render(dst_bo) ||
2825 can_switch_to_blt(sna, dst_bo, flags))
2828 if (prefer_render_ring(sna, dst_bo))
2831 if (!prefer_blt_ring(sna, dst_bo, flags))
2834 return prefer_blt_bo(sna, src_bo, dst_bo);
2840 const DrawableRec *dst, struct kgem_bo *dst_bo, int16_t dst_dx, int16_t dst_dy,
2848 src_bo == dst_bo,
2851 dst_bo, dst_dx, dst_dy,
2854 if (prefer_blt_copy(sna, src_bo, dst_bo, flags) &&
2858 dst_bo, dst_dx, dst_dy,
2865 unaligned(dst_bo, dst->bitsPerPixel)) {
2873 dst, dst_bo, dst_dx, dst_dy,
2879 dst_bo, dst_dx, dst_dy,
2884 if ((big || !prefer_render_ring(sna, dst_bo)) &&
2887 dst_bo, dst_dx, dst_dy,
2895 assert(src_bo == dst_bo);
2899 return sna_render_copy_boxes__overlap(sna, alu, dst, dst_bo,
2918 tmp.dst.bo = dst_bo;
3053 dst_bo, dst_dx, dst_dy,
3060 dst, dst_bo, dst_dx, dst_dy,
3097 PixmapPtr dst, struct kgem_bo *dst_bo,
3105 if (prefer_blt_copy(sna, src_bo, dst_bo, 0) &&
3108 src_bo, dst_bo,
3113 if (!(alu == GXcopy || alu == GXclear) || src_bo == dst_bo ||
3117 unaligned(dst_bo, dst->drawable.bitsPerPixel)) {
3122 return sna_blt_copy(sna, alu, src_bo, dst_bo,
3140 op->base.dst.bo = dst_bo;
3155 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3156 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL)) {
3158 if (!kgem_check_bo(&sna->kgem, dst_bo, src_bo, NULL))
3217 const DrawableRec *dst, struct kgem_bo *dst_bo,
3233 if (prefer_blt_fill(sna, dst_bo, FILL_BOXES) ||
3235 unaligned(dst_bo, PICT_FORMAT_BPP(format))) {
3253 dst_bo, dst->bitsPerPixel,
3280 tmp.dst.bo = dst_bo;
3295 dst, dst_bo, box, n);
3307 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3308 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3310 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3450 PixmapPtr dst, struct kgem_bo *dst_bo,
3456 if (prefer_blt_fill(sna, dst_bo, flags) &&
3458 dst_bo, dst->drawable.bitsPerPixel,
3465 unaligned(dst_bo, dst->drawable.bitsPerPixel))
3467 dst_bo, dst->drawable.bitsPerPixel,
3478 op->base.dst.bo = dst_bo;
3493 kgem_set_mode(&sna->kgem, KGEM_RENDER, dst_bo);
3494 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {
3496 if (!kgem_check_bo(&sna->kgem, dst_bo, NULL)) {