| Index: src/gpu/effects/GrSimpleTextureEffect.cpp
|
| diff --git a/src/gpu/effects/GrSimpleTextureEffect.cpp b/src/gpu/effects/GrSimpleTextureEffect.cpp
|
| index 7a1692b32532517cb77cbbfa306288149a99dbd4..0cd0725e3c8f4e7744411630ebd8ede3c26fe3b3 100644
|
| --- a/src/gpu/effects/GrSimpleTextureEffect.cpp
|
| +++ b/src/gpu/effects/GrSimpleTextureEffect.cpp
|
| @@ -39,11 +39,13 @@ public:
|
| fsCoordSLType = kVec2f_GrSLType;
|
| const char* vsVaryingName;
|
| const char* fsVaryingNamePtr;
|
| - builder->addVarying(kVec2f_GrSLType, "textureCoords", &vsVaryingName, &fsVaryingNamePtr);
|
| + GrGLShaderBuilder::VertexBuilder* vertexBuilder = builder->getVertexBuilder();
|
| + SkASSERT(vertexBuilder);
|
| + vertexBuilder->addVarying(kVec2f_GrSLType, "textureCoords", &vsVaryingName, &fsVaryingNamePtr);
|
| fsCoordName = fsVaryingNamePtr;
|
| const char* attrName =
|
| - builder->getEffectAttributeName(drawEffect.getVertexAttribIndices()[0])->c_str();
|
| - builder->vsCodeAppendf("\t%s = %s;\n", vsVaryingName, attrName);
|
| + vertexBuilder->getEffectAttributeName(drawEffect.getVertexAttribIndices()[0])->c_str();
|
| + vertexBuilder->vsCodeAppendf("\t%s = %s;\n", vsVaryingName, attrName);
|
| } else {
|
| fsCoordSLType = fEffectMatrix.get()->emitCode(builder, key, &fsCoordName);
|
| }
|
|
|