aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrPathRenderer.h
diff options
context:
space:
mode:
authorGravatar Robert Phillips <robertphillips@google.com>2017-03-01 14:32:46 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-03-02 12:29:16 +0000
commit256c37bc9ea2a0420b8ac1084f6d645aaeb919f0 (patch)
tree27c6ec1766362477c7d50292c6cbc1f54757bdb9 /src/gpu/GrPathRenderer.h
parent9c10df3b60f4a7d50c1070a5d8c4aaadb79ba9b7 (diff)
Remove atlas creation from GrResourceProvider
This is pulled out of: https://skia-review.googlesource.com/c/6680/ (Make SkImage_Gpu be deferred) and is only tangentially related to the goal of that CL. Change-Id: I6b6db4869597070f85ab3b9fea178fc88c104f87 Reviewed-on: https://skia-review.googlesource.com/9106 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrPathRenderer.h')
-rw-r--r--src/gpu/GrPathRenderer.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gpu/GrPathRenderer.h b/src/gpu/GrPathRenderer.h
index f1164a9503..05673d5f86 100644
--- a/src/gpu/GrPathRenderer.h
+++ b/src/gpu/GrPathRenderer.h
@@ -124,7 +124,7 @@ public:
* fGammaCorrect true if gamma-correct rendering is to be used.
*/
struct DrawPathArgs {
- GrResourceProvider* fResourceProvider;
+ GrContext* fContext;
GrPaint&& fPaint;
const GrUserStencilSettings* fUserStencilSettings;
GrRenderTargetContext* fRenderTargetContext;
@@ -135,7 +135,7 @@ public:
bool fGammaCorrect;
#ifdef SK_DEBUG
void validate() const {
- SkASSERT(fResourceProvider);
+ SkASSERT(fContext);
SkASSERT(fUserStencilSettings);
SkASSERT(fRenderTargetContext);
SkASSERT(fClip);
@@ -153,7 +153,7 @@ public:
SkDEBUGCODE(args.validate();)
#ifdef SK_DEBUG
CanDrawPathArgs canArgs;
- canArgs.fShaderCaps = args.fResourceProvider->caps()->shaderCaps();
+ canArgs.fShaderCaps = args.fContext->caps()->shaderCaps();
canArgs.fViewMatrix = args.fViewMatrix;
canArgs.fShape = args.fShape;
canArgs.fAAType = args.fAAType;
@@ -183,7 +183,7 @@ public:
* fAAType The type of AA, cannot be kCoverage.
*/
struct StencilPathArgs {
- GrResourceProvider* fResourceProvider;
+ GrContext* fContext;
GrRenderTargetContext* fRenderTargetContext;
const GrClip* fClip;
const SkMatrix* fViewMatrix;
@@ -192,7 +192,7 @@ public:
#ifdef SK_DEBUG
void validate() const {
- SkASSERT(fResourceProvider);
+ SkASSERT(fContext);
SkASSERT(fRenderTargetContext);
SkASSERT(fViewMatrix);
SkASSERT(fShape);
@@ -277,7 +277,7 @@ private:
GrPaint paint;
- DrawPathArgs drawArgs{args.fResourceProvider,
+ DrawPathArgs drawArgs{args.fContext,
std::move(paint),
&kIncrementStencil,
args.fRenderTargetContext,