[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