mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-01-19 07:00:28 +01:00
drm: dropped obsolete/unused intel_bo_get_image()
[Call to this was dropped in bd672d08 in favor of intel_bo_map()]]
Signed-off-by: Enrico Weigelt, metux IT consult <enrico.weigelt@gr13.net>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
This commit is contained in:
parent
182104defe
commit
72c600afbf
2 changed files with 0 additions and 49 deletions
|
|
@ -314,11 +314,6 @@ intel_bo_init_for_name (const intel_device_t *dev,
|
|||
uint32_t size,
|
||||
uint32_t name);
|
||||
|
||||
cairo_private cairo_surface_t *
|
||||
intel_bo_get_image (const intel_device_t *device,
|
||||
intel_bo_t *bo,
|
||||
const cairo_drm_surface_t *surface);
|
||||
|
||||
cairo_private cairo_status_t
|
||||
intel_bo_put_image (intel_device_t *dev,
|
||||
intel_bo_t *bo,
|
||||
|
|
|
|||
|
|
@ -530,50 +530,6 @@ intel_bo_set_tiling (const intel_device_t *device,
|
|||
bo->_stride = bo->stride;
|
||||
}
|
||||
|
||||
cairo_surface_t *
|
||||
intel_bo_get_image (const intel_device_t *device,
|
||||
intel_bo_t *bo,
|
||||
const cairo_drm_surface_t *surface)
|
||||
{
|
||||
cairo_image_surface_t *image;
|
||||
uint8_t *dst;
|
||||
int size, row;
|
||||
|
||||
image = (cairo_image_surface_t *)
|
||||
cairo_image_surface_create (surface->format,
|
||||
surface->width,
|
||||
surface->height);
|
||||
if (unlikely (image->base.status))
|
||||
return &image->base;
|
||||
|
||||
intel_bo_set_tiling (device, bo);
|
||||
|
||||
if (bo->tiling == I915_TILING_NONE && image->stride == surface->stride) {
|
||||
size = surface->stride * surface->height;
|
||||
intel_bo_read (device, bo, 0, size, image->data);
|
||||
} else {
|
||||
const uint8_t *src;
|
||||
|
||||
src = intel_bo_map (device, bo);
|
||||
if (unlikely (src == NULL))
|
||||
return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY));
|
||||
|
||||
size = surface->width;
|
||||
if (surface->format != CAIRO_FORMAT_A8)
|
||||
size *= 4;
|
||||
|
||||
row = surface->height;
|
||||
dst = image->data;
|
||||
while (row--) {
|
||||
memcpy (dst, src, size);
|
||||
dst += image->stride;
|
||||
src += surface->stride;
|
||||
}
|
||||
}
|
||||
|
||||
return &image->base;
|
||||
}
|
||||
|
||||
static cairo_status_t
|
||||
_intel_bo_put_a1_image (intel_device_t *device,
|
||||
intel_bo_t *bo,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue