Lines Matching defs:qxl
37 #include "qxl.h"
66 qxl_image_create (qxl_screen_t *qxl, const uint8_t *data,
112 struct qxl_bo *bo = qxl->bo_funcs->bo_alloc (qxl, sizeof (QXLDataChunk) + n_lines * dest_stride, "image data");
114 QXLDataChunk *chunk = qxl->bo_funcs->bo_map(bo);
122 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDataChunk, next_chunk),
124 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDataChunk, prev_chunk),
138 qxl->bo_funcs->bo_unmap(bo);
140 qxl->bo_funcs->bo_decref(qxl, bo);
146 image_bo = qxl->bo_funcs->bo_alloc (qxl, sizeof *image, "image struct");
147 image = qxl->bo_funcs->bo_map(image_bo);
178 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLImage, bitmap.data),
181 qxl->bo_funcs->bo_decref(qxl, head_bo);
183 if ((fallback && qxl->enable_fallback_cache) ||
184 (!fallback && qxl->enable_image_cache))
193 qxl->bo_funcs->bo_unmap(image_bo);
198 qxl_image_destroy (qxl_screen_t *qxl,
204 image = qxl->bo_funcs->bo_map(image_bo);
205 qxl->bo_funcs->bo_unmap(image_bo);
207 image = qxl->bo_funcs->bo_map(image_bo);
214 bo = qxl_ums_lookup_phy_addr(qxl, chunk);
216 virtual = qxl->bo_funcs->bo_map(bo);
220 qxl->bo_funcs->bo_unmap(bo);
221 qxl->bo_funcs->bo_decref (qxl, bo);
223 bo = qxl_ums_lookup_phy_addr(qxl, prev_chunk);
225 qxl->bo_funcs->bo_decref (qxl, bo);
228 qxl->bo_funcs->bo_unmap(image_bo);
229 qxl->bo_funcs->bo_decref (qxl, image_bo);