Home | History | Annotate | Download | only in qxl

Lines Matching defs:image

40 		   struct qxl_drm_image *image,
56 list_add_tail(&chunk->head, &image->chunk_list);
66 struct qxl_drm_image *image;
69 image = kmalloc(sizeof(struct qxl_drm_image), GFP_KERNEL);
70 if (!image)
73 INIT_LIST_HEAD(&image->chunk_list);
75 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo);
77 kfree(image);
81 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height);
83 qxl_bo_unref(&image->bo);
84 kfree(image);
87 *image_ptr = image;
114 struct qxl_image *image;
198 image = ptr;
200 image->descriptor.id = 0;
201 image->descriptor.type = SPICE_IMAGE_TYPE_BITMAP;
203 image->descriptor.flags = 0;
204 image->descriptor.width = width;
205 image->descriptor.height = height;
210 image->u.bitmap.format = SPICE_BITMAP_FMT_1BIT_BE;
213 image->u.bitmap.format = SPICE_BITMAP_FMT_24BIT;
216 image->u.bitmap.format = SPICE_BITMAP_FMT_32BIT;
219 DRM_ERROR("unsupported image bit depth\n");
222 image->u.bitmap.flags = QXL_BITMAP_TOP_DOWN;
223 image->u.bitmap.x = width;
224 image->u.bitmap.y = height;
225 image->u.bitmap.stride = chunk_stride;
226 image->u.bitmap.palette = 0;
227 image->u.bitmap.data = qxl_bo_physical_address(qdev, chunk_bo, 0);