Lines Matching refs:drawable
83 struct qxl_drawable *drawable; in make_drawable() local
86 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
87 if (!drawable) in make_drawable()
90 drawable->type = type; in make_drawable()
92 drawable->surface_id = surface; /* Only primary for now */ in make_drawable()
93 drawable->effect = QXL_EFFECT_OPAQUE; in make_drawable()
94 drawable->self_bitmap = 0; in make_drawable()
95 drawable->self_bitmap_area.top = 0; in make_drawable()
96 drawable->self_bitmap_area.left = 0; in make_drawable()
97 drawable->self_bitmap_area.bottom = 0; in make_drawable()
98 drawable->self_bitmap_area.right = 0; in make_drawable()
100 drawable->clip.type = SPICE_CLIP_TYPE_NONE; in make_drawable()
109 drawable->surfaces_dest[i] = -1; in make_drawable()
112 drawable->bbox = *rect; in make_drawable()
114 drawable->mm_time = qdev->rom->mm_clock; in make_drawable()
115 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
144 struct qxl_drawable *drawable; in qxl_draw_dirty_fb() local
220 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in qxl_draw_dirty_fb()
222 drawable->clip.type = SPICE_CLIP_TYPE_RECTS; in qxl_draw_dirty_fb()
223 drawable->clip.data = qxl_bo_physical_address(qdev, in qxl_draw_dirty_fb()
226 drawable->u.copy.src_area.top = 0; in qxl_draw_dirty_fb()
227 drawable->u.copy.src_area.bottom = height; in qxl_draw_dirty_fb()
228 drawable->u.copy.src_area.left = 0; in qxl_draw_dirty_fb()
229 drawable->u.copy.src_area.right = width; in qxl_draw_dirty_fb()
231 drawable->u.copy.rop_descriptor = SPICE_ROPD_OP_PUT; in qxl_draw_dirty_fb()
232 drawable->u.copy.scale_mode = 0; in qxl_draw_dirty_fb()
233 drawable->u.copy.mask.flags = 0; in qxl_draw_dirty_fb()
234 drawable->u.copy.mask.pos.x = 0; in qxl_draw_dirty_fb()
235 drawable->u.copy.mask.pos.y = 0; in qxl_draw_dirty_fb()
236 drawable->u.copy.mask.bitmap = 0; in qxl_draw_dirty_fb()
238 drawable->u.copy.src_bitmap = qxl_bo_physical_address(qdev, dimage->bo, 0); in qxl_draw_dirty_fb()
239 qxl_release_unmap(qdev, release, &drawable->release_info); in qxl_draw_dirty_fb()