| Index: src/image/SkImagePriv.h
|
| diff --git a/src/image/SkImagePriv.h b/src/image/SkImagePriv.h
|
| deleted file mode 100644
|
| index 9cdcbb6f937681ff7aa178983e9722901f9d6de6..0000000000000000000000000000000000000000
|
| --- a/src/image/SkImagePriv.h
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -/*
|
| - * Copyright 2012 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef SkImagePriv_DEFINED
|
| -#define SkImagePriv_DEFINED
|
| -
|
| -#include "SkImage.h"
|
| -#include "SkSurface.h"
|
| -
|
| -// Call this if you explicitly want to use/share this pixelRef in the image
|
| -extern sk_sp<SkImage> SkMakeImageFromPixelRef(const SkImageInfo&, SkPixelRef*,
|
| - const SkIPoint& pixelRefOrigin,
|
| - size_t rowBytes);
|
| -
|
| -/**
|
| - * Examines the bitmap to decide if it can share the existing pixelRef, or
|
| - * if it needs to make a deep-copy of the pixels.
|
| - *
|
| - * The bitmap's pixelref will be shared if either the bitmap is marked as
|
| - * immutable, or forceSharePixelRef is true. Shared pixel refs are also
|
| - * locked when kLocked_SharedPixelRefMode is specified.
|
| - *
|
| - * Passing kLocked_SharedPixelRefMode allows the image's peekPixels() method
|
| - * to succeed, but it will force any lazy decodes/generators to execute if
|
| - * they exist on the pixelref.
|
| - *
|
| - * It is illegal to call this with a texture-backed bitmap.
|
| - *
|
| - * If the bitmap's colortype cannot be converted into a corresponding
|
| - * SkImageInfo, or the bitmap's pixels cannot be accessed, this will return
|
| - * nullptr.
|
| - */
|
| -enum ForceCopyMode {
|
| - kNo_ForceCopyMode,
|
| - kYes_ForceCopyMode, // must copy the pixels even if the bitmap is immutable
|
| - kNever_ForceCopyMode, // don't ever copy, even if the bitmap is mutable
|
| -};
|
| -extern sk_sp<SkImage> SkMakeImageFromRasterBitmap(const SkBitmap&,
|
| - ForceCopyMode = kNo_ForceCopyMode);
|
| -
|
| -// Given an image created from SkNewImageFromBitmap, return its pixelref. This
|
| -// may be called to see if the surface and the image share the same pixelref,
|
| -// in which case the surface may need to perform a copy-on-write.
|
| -extern const SkPixelRef* SkBitmapImageGetPixelRef(const SkImage* rasterImage);
|
| -
|
| -// When a texture is shared by a surface and an image its budgeted status is that of the
|
| -// surface. This function is used when the surface makes a new texture for itself in order
|
| -// for the orphaned image to determine whether the original texture counts against the
|
| -// budget or not.
|
| -extern void SkTextureImageApplyBudgetedDecision(SkImage* textureImage);
|
| -
|
| -// Update the texture wrapped by an image created with NewTexture. This
|
| -// is called when a surface and image share the same GrTexture and the
|
| -// surface needs to perform a copy-on-write
|
| -extern void SkTextureImageSetTexture(SkImage* image, GrTexture* texture);
|
| -
|
| -GrTexture* GrDeepCopyTexture(GrTexture* src, SkBudgeted);
|
| -
|
| -#endif
|
|
|