aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-08-31 15:06:24 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-08-31 15:06:24 -0700
commit13a7eee2504e7deb0e27ed3e69a787696d57b037 (patch)
treebe4bda801aa399016befedd2d288fe2f79300206 /include
parent1da3ecd07836a72c9225c896d2516625906b4bda (diff)
Flush some non-substantive Ganesh changes
Split out of: https://codereview.chromium.org/2215323003/ (Start using RenderTargetProxy (omnibus)) GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2299523004 Review-Url: https://codereview.chromium.org/2299523004
Diffstat (limited to 'include')
-rw-r--r--include/gpu/GrDrawContext.h2
-rw-r--r--include/gpu/GrSurface.h3
-rw-r--r--include/private/GrSurfaceProxy.h10
3 files changed, 11 insertions, 4 deletions
diff --git a/include/gpu/GrDrawContext.h b/include/gpu/GrDrawContext.h
index f3af2eb27d..cad2b827e4 100644
--- a/include/gpu/GrDrawContext.h
+++ b/include/gpu/GrDrawContext.h
@@ -341,8 +341,6 @@ public:
GrRenderTarget* accessRenderTarget() { return fRenderTarget.get(); }
- sk_sp<GrRenderTarget> renderTarget() { return fRenderTarget; }
-
sk_sp<GrTexture> asTexture() { return sk_ref_sp(fRenderTarget->asTexture()); }
// Provides access to functions that aren't part of the public API.
diff --git a/include/gpu/GrSurface.h b/include/gpu/GrSurface.h
index 24e2dfcb84..ac5c5fa1bb 100644
--- a/include/gpu/GrSurface.h
+++ b/include/gpu/GrSurface.h
@@ -33,8 +33,7 @@ public:
/**
* Helper that gets the width and height of the surface as a bounding rectangle.
*/
- void getBoundsRect(SkRect* rect) const { rect->setWH(SkIntToScalar(this->width()),
- SkIntToScalar(this->height())); }
+ SkRect getBoundsRect() const { return SkRect::MakeIWH(this->width(), this->height()); }
GrSurfaceOrigin origin() const {
SkASSERT(kTopLeft_GrSurfaceOrigin == fDesc.fOrigin || kBottomLeft_GrSurfaceOrigin == fDesc.fOrigin);
diff --git a/include/private/GrSurfaceProxy.h b/include/private/GrSurfaceProxy.h
index ad2ea91973..98979ac819 100644
--- a/include/private/GrSurfaceProxy.h
+++ b/include/private/GrSurfaceProxy.h
@@ -29,6 +29,11 @@ public:
uint32_t uniqueID() const { return fUniqueID; }
/**
+ * Helper that gets the width and height of the surface as a bounding rectangle.
+ */
+ SkRect getBoundsRect() const { return SkRect::MakeIWH(this->width(), this->height()); }
+
+ /**
* @return the texture proxy associated with the surface proxy, may be NULL.
*/
virtual GrTextureProxy* asTextureProxy() { return nullptr; }
@@ -40,6 +45,11 @@ public:
virtual GrRenderTargetProxy* asRenderTargetProxy() { return nullptr; }
virtual const GrRenderTargetProxy* asRenderTargetProxy() const { return nullptr; }
+ /**
+ * Does the resource count against the resource budget?
+ */
+ SkBudgeted isBudgeted() const { return fBudgeted; }
+
protected:
// Deferred version
GrSurfaceProxy(const GrSurfaceDesc& desc, SkBackingFit fit, SkBudgeted budgeted)