diff options
author | 2017-10-12 12:44:50 -0700 | |
---|---|---|
committer | 2017-10-12 20:05:31 +0000 | |
commit | 914a36b248ffb538874483d86759254838866dd7 (patch) | |
tree | ea6954b9b3fc41bf87a3be1c30d5fd447656b28a /include/gpu/GrGpuResource.h | |
parent | 708ec81d7a9bba12cd7e574b5c5ae80b2ad77919 (diff) |
MakeBackendTextureFromSkImage
Creates a static function on SkImage which converts the SkImage to a
GrBackendTexture. The texture is unowned by Skia, and must be deleted
by the caller. Allows for a no-copy / no-conversion fast path if the
provided image is unowned (unique()) and texture backed.
Change-Id: I8a48f9cc39de792725cd72057d98cd1c4594daab
Reviewed-on: https://skia-review.googlesource.com/52440
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Eric Karl <ericrk@chromium.org>
Diffstat (limited to 'include/gpu/GrGpuResource.h')
-rw-r--r-- | include/gpu/GrGpuResource.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/gpu/GrGpuResource.h b/include/gpu/GrGpuResource.h index 6d28c1231d..70c94c0e55 100644 --- a/include/gpu/GrGpuResource.h +++ b/include/gpu/GrGpuResource.h @@ -91,6 +91,7 @@ protected: bool internalHasPendingIO() const { return SkToBool(fPendingWrites | fPendingReads); } bool internalHasRef() const { return SkToBool(fRefCnt); } + bool internalHasUniqueRef() const { return fRefCnt == 1; } private: friend class GrIORefProxy; // needs to forward on wrapped IO calls |