Use GrBackendObjectOwnership instead of GrVkImage::Wrapped
This is more in line with what GL does and will make things cleaner for
the metal backend as well.
Bug: skia:
Change-Id: I0ba0c588f813ad78051251c1cb9e8f92fd917ecc
Reviewed-on: https://skia-review.googlesource.com/35940
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/vk/GrVkImage.h b/src/gpu/vk/GrVkImage.h
index 57ab18a..b71ed49 100644
--- a/src/gpu/vk/GrVkImage.h
+++ b/src/gpu/vk/GrVkImage.h
@@ -23,16 +23,10 @@
class Resource;
public:
- enum Wrapped {
- kNot_Wrapped,
- kAdopted_Wrapped,
- kBorrowed_Wrapped,
- };
-
- GrVkImage(const GrVkImageInfo& info, Wrapped wrapped)
+ GrVkImage(const GrVkImageInfo& info, GrBackendObjectOwnership ownership)
: fInfo(info)
- , fIsBorrowed(kBorrowed_Wrapped == wrapped) {
- if (kBorrowed_Wrapped == wrapped) {
+ , fIsBorrowed(GrBackendObjectOwnership::kBorrowed == ownership) {
+ if (fIsBorrowed) {
fResource = new BorrowedResource(info.fImage, info.fAlloc, info.fImageTiling);
} else {
fResource = new Resource(info.fImage, info.fAlloc, info.fImageTiling);