[cairo-commit] src/drm
Bryce Harrington
bryce at kemper.freedesktop.org
Mon Apr 24 22:44:17 UTC 2017
src/drm/cairo-drm-intel-private.h | 5 ----
src/drm/cairo-drm-intel.c | 44 --------------------------------------
2 files changed, 49 deletions(-)
New commits:
commit 72c600afbfbbbafdc894a85c8086e18b93391c1d
Author: Enrico Weigelt, metux IT consult <enrico.weigelt at gr13.net>
Date: Mon Apr 17 18:56:43 2017 +0200
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 at gr13.net>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
diff --git a/src/drm/cairo-drm-intel-private.h b/src/drm/cairo-drm-intel-private.h
index 48b2355d..0cfded1b 100644
--- a/src/drm/cairo-drm-intel-private.h
+++ b/src/drm/cairo-drm-intel-private.h
@@ -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,
diff --git a/src/drm/cairo-drm-intel.c b/src/drm/cairo-drm-intel.c
index aabd016f..8bc4ad8b 100644
--- a/src/drm/cairo-drm-intel.c
+++ b/src/drm/cairo-drm-intel.c
@@ -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,
More information about the cairo-commit
mailing list