diff options
author | egdaniel <egdaniel@google.com> | 2015-11-20 14:01:22 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-20 14:01:22 -0800 |
commit | 0eafe79f42e3c675f3c504aed4a41abf511df2b7 (patch) | |
tree | 564912e8c811c3eb1bff5fd18131e9015b4a9fd6 /src/gpu/batches | |
parent | a7006d45217d128a94fa53cb4b827cca79bc7049 (diff) |
Create GrGLSLVaryingHandler class for program building
BUG=skia:
Review URL: https://codereview.chromium.org/1462123003
Diffstat (limited to 'src/gpu/batches')
-rw-r--r-- | src/gpu/batches/GrAAConvexPathRenderer.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gpu/batches/GrAAConvexPathRenderer.cpp b/src/gpu/batches/GrAAConvexPathRenderer.cpp index b78ecd80bc..aee18b720a 100644 --- a/src/gpu/batches/GrAAConvexPathRenderer.cpp +++ b/src/gpu/batches/GrAAConvexPathRenderer.cpp @@ -28,6 +28,7 @@ #include "glsl/GrGLSLGeometryProcessor.h" #include "glsl/GrGLSLProgramBuilder.h" #include "glsl/GrGLSLProgramDataManager.h" +#include "glsl/GrGLSLVarying.h" GrAAConvexPathRenderer::GrAAConvexPathRenderer() { } @@ -550,12 +551,13 @@ public: const QuadEdgeEffect& qe = args.fGP.cast<QuadEdgeEffect>(); GrGLSLGPBuilder* pb = args.fPB; GrGLSLVertexBuilder* vertBuilder = args.fVertBuilder; + GrGLSLVaryingHandler* varyingHandler = args.fVaryingHandler; // emit attributes - vertBuilder->emitAttributes(qe); + varyingHandler->emitAttributes(qe); GrGLSLVertToFrag v(kVec4f_GrSLType); - args.fPB->addVarying("QuadEdge", &v); + varyingHandler->addVarying("QuadEdge", &v); vertBuilder->codeAppendf("%s = %s;", v.vsOut(), qe.inQuadEdge()->fName); GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder; @@ -570,6 +572,7 @@ public: // emit transforms this->emitTransforms(args.fPB, vertBuilder, + varyingHandler, gpArgs->fPositionVar, qe.inPosition()->fName, qe.localMatrix(), |