diff options
Diffstat (limited to 'include/gpu/GrContext.h')
-rw-r--r-- | include/gpu/GrContext.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h index 087d821beb..cb407aa5bf 100644 --- a/include/gpu/GrContext.h +++ b/include/gpu/GrContext.h @@ -194,6 +194,21 @@ public: */ sk_sp<GrDrawContext> drawContext(sk_sp<GrRenderTarget> rt, const SkSurfaceProps* = nullptr); + enum BackingFit { + kTight_BackingFit, + kLoose_BackingFit + }; + + /** + * Create both a GrRenderTarget and a matching GrDrawContext to wrap it. + * The created GrRenderTarget will always be budgeted. + */ + sk_sp<GrDrawContext> newDrawContext(BackingFit fit, + int width, int height, + GrPixelConfig config, + int sampleCnt = 0, + GrSurfaceOrigin origin = kDefault_GrSurfaceOrigin); + /////////////////////////////////////////////////////////////////////////// // Misc. |