Lines Matching refs:dst_bo
228 struct kgem_bo *dst_bo;
355 dst_bo = kgem_create_buffer_2d(kgem,
361 if (!dst_bo) {
369 &tmp, dst_bo, -tile.x1, -tile.y1,
371 kgem_bo_destroy(&sna->kgem, dst_bo);
377 kgem_bo_submit(&sna->kgem, dst_bo);
378 kgem_buffer_read_sync(kgem, dst_bo);
383 dst_bo->pitch, dst->devKind,
393 kgem_bo_destroy(&sna->kgem, dst_bo);
400 dst_bo = kgem_create_buffer_2d(kgem,
406 if (!dst_bo)
411 &tmp, dst_bo, -extents.x1, -extents.y1,
413 kgem_bo_destroy(&sna->kgem, dst_bo);
417 kgem_bo_submit(&sna->kgem, dst_bo);
418 kgem_buffer_read_sync(kgem, dst_bo);
423 dst_bo->pitch, dst->devKind,
433 kgem_bo_destroy(&sna->kgem, dst_bo);
449 dst_bo = kgem_create_buffer(kgem, offset, KGEM_BUFFER_LAST, &ptr);
450 if (!dst_bo) {
471 kgem_set_mode(kgem, KGEM_BLT, dst_bo);
474 !kgem_check_many_bo_fenced(kgem, dst_bo, src_bo, NULL)) {
476 if (!kgem_check_many_bo_fenced(kgem, dst_bo, src_bo, NULL))
520 kgem_add_reloc64(kgem, kgem->nbatch + 4, dst_bo,
579 b[4] = kgem_add_reloc(kgem, kgem->nbatch + 4, dst_bo,
603 assert(offset == __kgem_buffer_size(dst_bo));
605 kgem_buffer_read_sync(kgem, dst_bo);
635 assert(src - (char *)ptr == __kgem_buffer_size(dst_bo));
638 kgem_bo_destroy(kgem, dst_bo);
811 struct kgem_bo * const dst_bo, int16_t const dst_dx, int16_t const dst_dy,
825 if (upload_inplace(kgem, dst_bo, box, nbox, dst->drawable.bitsPerPixel) &&
828 dst_bo, dst_dx, dst_dy,
835 can_blt = kgem_bo_can_blt(kgem, dst_bo) &&
951 &dst->drawable, dst_bo, dst_dx, dst_dy,
1002 &dst->drawable, dst_bo, dst_dx, dst_dy,
1018 br13 = dst_bo->pitch;
1019 if (kgem->gen >= 040 && dst_bo->tiling) {
1032 kgem_set_mode(kgem, KGEM_BLT, dst_bo);
1035 !kgem_check_bo_fenced(kgem, dst_bo)) {
1037 if (!kgem_check_bo_fenced(kgem, dst_bo))
1108 kgem_add_reloc64(kgem, kgem->nbatch + 4, dst_bo,
1205 b[4] = kgem_add_reloc(kgem, kgem->nbatch + 4, dst_bo,
1239 dst_bo, dst_dx, dst_dy,
1313 struct kgem_bo *dst_bo, int16_t dst_dx, int16_t dst_dy,
1328 if (upload_inplace__xor(kgem, dst_bo, box, nbox, dst->drawable.bitsPerPixel) &&
1331 dst_bo, dst_dx, dst_dy,
1339 can_blt = kgem_bo_can_blt(kgem, dst_bo) &&
1452 &dst->drawable, dst_bo, dst_dx, dst_dy,
1505 &dst->drawable, dst_bo, dst_dx, dst_dy,
1521 br13 = dst_bo->pitch;
1522 if (kgem->gen >= 040 && dst_bo->tiling) {
1535 kgem_set_mode(kgem, KGEM_BLT, dst_bo);
1538 !kgem_check_bo_fenced(kgem, dst_bo)) {
1540 if (!kgem_check_bo_fenced(kgem, dst_bo))
1616 kgem_add_reloc64(kgem, kgem->nbatch + 4, dst_bo,
1713 b[4] = kgem_add_reloc(kgem, kgem->nbatch + 4, dst_bo,
1747 dst_bo, dst_dx, dst_dy,