Index: gm/rrects.cpp |
diff --git a/gm/rrects.cpp b/gm/rrects.cpp |
index 8f4cb3a8eaaf765ca65020241cfb52d685ca4e46..b0496e3d77a787d8b4fed6a8c510169e4f8ef323 100644 |
--- a/gm/rrects.cpp |
+++ b/gm/rrects.cpp |
@@ -86,7 +86,7 @@ protected: |
#endif |
#if SK_SUPPORT_GPU |
- int lastEdgeType = (kEffect_Type == fType) ? kLast_GrEffectEdgeType: 0; |
+ int lastEdgeType = (kEffect_Type == fType) ? kLast_GrProcessorEdgeType: 0; |
#else |
int lastEdgeType = 0; |
#endif |
@@ -116,10 +116,11 @@ protected: |
SkRRect rrect = fRRects[curRRect]; |
rrect.offset(SkIntToScalar(x), SkIntToScalar(y)); |
- GrEffectEdgeType edgeType = (GrEffectEdgeType) et; |
- SkAutoTUnref<GrEffect> effect(GrRRectEffect::Create(edgeType, rrect)); |
- if (effect) { |
- drawState->addCoverageEffect(effect); |
+ GrPrimitiveEdgeType edgeType = (GrPrimitiveEdgeType) et; |
+ SkAutoTUnref<GrFragmentProcessor> fp(GrRRectEffect::Create(edgeType, |
+ rrect)); |
+ if (fp) { |
+ drawState->addCoverageProcessor(fp); |
drawState->setIdentityViewMatrix(); |
drawState->setRenderTarget(rt); |
drawState->setColor(0xff000000); |