Lines Matching refs:drawable
82 struct qxl_drawable *drawable; in make_drawable() local
85 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
86 if (!drawable) in make_drawable()
89 drawable->type = type; in make_drawable()
91 drawable->surface_id = surface; /* Only primary for now */ in make_drawable()
92 drawable->effect = QXL_EFFECT_OPAQUE; in make_drawable()
93 drawable->self_bitmap = 0; in make_drawable()
94 drawable->self_bitmap_area.top = 0; in make_drawable()
95 drawable->self_bitmap_area.left = 0; in make_drawable()
96 drawable->self_bitmap_area.bottom = 0; in make_drawable()
97 drawable->self_bitmap_area.right = 0; in make_drawable()
99 drawable->clip.type = SPICE_CLIP_TYPE_NONE; in make_drawable()
108 drawable->surfaces_dest[i] = -1; in make_drawable()
111 drawable->bbox = *rect; in make_drawable()
113 drawable->mm_time = qdev->rom->mm_clock; in make_drawable()
114 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
143 struct qxl_drawable *drawable; in qxl_draw_dirty_fb() local
222 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in qxl_draw_dirty_fb()
224 drawable->clip.type = SPICE_CLIP_TYPE_RECTS; in qxl_draw_dirty_fb()
225 drawable->clip.data = qxl_bo_physical_address(qdev, in qxl_draw_dirty_fb()
228 drawable->u.copy.src_area.top = 0; in qxl_draw_dirty_fb()
229 drawable->u.copy.src_area.bottom = height; in qxl_draw_dirty_fb()
230 drawable->u.copy.src_area.left = 0; in qxl_draw_dirty_fb()
231 drawable->u.copy.src_area.right = width; in qxl_draw_dirty_fb()
233 drawable->u.copy.rop_descriptor = SPICE_ROPD_OP_PUT; in qxl_draw_dirty_fb()
234 drawable->u.copy.scale_mode = 0; in qxl_draw_dirty_fb()
235 drawable->u.copy.mask.flags = 0; in qxl_draw_dirty_fb()
236 drawable->u.copy.mask.pos.x = 0; in qxl_draw_dirty_fb()
237 drawable->u.copy.mask.pos.y = 0; in qxl_draw_dirty_fb()
238 drawable->u.copy.mask.bitmap = 0; in qxl_draw_dirty_fb()
240 drawable->u.copy.src_bitmap = qxl_bo_physical_address(qdev, dimage->bo, 0); in qxl_draw_dirty_fb()
241 qxl_release_unmap(qdev, release, &drawable->release_info); in qxl_draw_dirty_fb()