Lines Matching refs:release
31 struct qxl_release *release, in alloc_clips() argument
37 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
64 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
67 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable()
71 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
73 qxl_release_free(qdev, release); in free_drawable()
80 struct qxl_release *release) in make_drawable() argument
85 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
114 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
151 struct qxl_release *release; in qxl_draw_dirty_fb() local
156 ret = alloc_drawable(qdev, &release); in qxl_draw_dirty_fb()
180 ret = alloc_clips(qdev, release, num_clips, &clips_bo); in qxl_draw_dirty_fb()
184 ret = qxl_image_alloc_objects(qdev, release, in qxl_draw_dirty_fb()
191 ret = qxl_release_reserve_list(release, true); in qxl_draw_dirty_fb()
201 release); in qxl_draw_dirty_fb()
210 ret = qxl_image_init(qdev, release, dimage, surface_base, in qxl_draw_dirty_fb()
222 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in qxl_draw_dirty_fb()
241 qxl_release_unmap(qdev, release, &drawable->release_info); in qxl_draw_dirty_fb()
252 qxl_release_fence_buffer_objects(release); in qxl_draw_dirty_fb()
253 qxl_push_command_ring_release(qdev, release, QXL_CMD_DRAW, false); in qxl_draw_dirty_fb()
257 qxl_release_backoff_reserve_list(release); in qxl_draw_dirty_fb()
265 free_drawable(qdev, release); in qxl_draw_dirty_fb()