diff options
author | joshualitt <joshualitt@chromium.org> | 2014-12-10 13:48:57 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-10 13:48:57 -0800 |
commit | c6bc58eded89b0c0a36b8e20e193c200f297a0da (patch) | |
tree | 3de559baf8eecee6f6576c9b6deee39fb8258775 /src/gpu/GrAADistanceFieldPathRenderer.cpp | |
parent | 04b49c31789201fbef969f5598a286187920dd56 (diff) |
Remove GP from drawstate, revision of invariant output for GP
BUG=skia:
Review URL: https://codereview.chromium.org/791743003
Diffstat (limited to 'src/gpu/GrAADistanceFieldPathRenderer.cpp')
-rwxr-xr-x | src/gpu/GrAADistanceFieldPathRenderer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gpu/GrAADistanceFieldPathRenderer.cpp b/src/gpu/GrAADistanceFieldPathRenderer.cpp index 7a7c1e4379..f79d96b6a9 100755 --- a/src/gpu/GrAADistanceFieldPathRenderer.cpp +++ b/src/gpu/GrAADistanceFieldPathRenderer.cpp @@ -323,14 +323,13 @@ bool GrAADistanceFieldPathRenderer::internalDrawPath(GrDrawTarget* target, flags |= vm.isSimilarity() ? kSimilarity_DistanceFieldEffectFlag : 0; GrTextureParams params(SkShader::kRepeat_TileMode, GrTextureParams::kBilerp_FilterMode); - if (flags != fEffectFlags || fCachedGeometryProcessor->getColor() != color) { + if (flags != fEffectFlags || fCachedGeometryProcessor->color() != color) { fCachedGeometryProcessor.reset(GrDistanceFieldNoGammaTextureEffect::Create(color, texture, params, flags)); fEffectFlags = flags; } - drawState->setGeometryProcessor(fCachedGeometryProcessor.get()); void* vertices = NULL; bool success = target->reserveVertexAndIndexSpace(4, @@ -372,7 +371,8 @@ bool GrAADistanceFieldPathRenderer::internalDrawPath(GrDrawTarget* target, vm.mapRect(&r); target->setIndexSourceToBuffer(fContext->getQuadIndexBuffer()); - target->drawIndexedInstances(drawState, kTriangles_GrPrimitiveType, 1, 4, 6, &r); + target->drawIndexedInstances(drawState, fCachedGeometryProcessor.get(), + kTriangles_GrPrimitiveType, 1, 4, 6, &r); target->resetVertexSource(); return true; |