Chromium Code Reviews| Index: src/gpu/effects/GrTextureDomain.cpp |
| diff --git a/src/gpu/effects/GrTextureDomain.cpp b/src/gpu/effects/GrTextureDomain.cpp |
| index 54e9880c49aae88f9af50d97878949049e447e23..803c5b2da994fc028e8d31a5f5539a91a355b91f 100644 |
| --- a/src/gpu/effects/GrTextureDomain.cpp |
| +++ b/src/gpu/effects/GrTextureDomain.cpp |
| @@ -169,12 +169,7 @@ class GrGLTextureDomainEffect : public GrGLFragmentProcessor { |
| public: |
| GrGLTextureDomainEffect(const GrProcessor&); |
| - virtual void emitCode(GrGLFPBuilder*, |
| - const GrFragmentProcessor&, |
| - const char* outputColor, |
| - const char* inputColor, |
| - const TransformedCoordsArray&, |
| - const TextureSamplerArray&) override; |
| + virtual void emitCode(EmitArgs&) override; |
| void setData(const GrGLProgramDataManager&, const GrProcessor&) override; |
| @@ -188,18 +183,13 @@ private: |
| GrGLTextureDomainEffect::GrGLTextureDomainEffect(const GrProcessor&) { |
| } |
| -void GrGLTextureDomainEffect::emitCode(GrGLFPBuilder* builder, |
| - const GrFragmentProcessor& fp, |
| - const char* outputColor, |
| - const char* inputColor, |
| - const TransformedCoordsArray& coords, |
| - const TextureSamplerArray& samplers) { |
| - const GrTextureDomainEffect& textureDomainEffect = fp.cast<GrTextureDomainEffect>(); |
| +void GrGLTextureDomainEffect::emitCode(EmitArgs& args) { |
| + const GrTextureDomainEffect& textureDomainEffect = args.fFp.cast<GrTextureDomainEffect>(); |
| const GrTextureDomain& domain = textureDomainEffect.textureDomain(); |
| - GrGLFragmentBuilder* fsBuilder = builder->getFragmentShaderBuilder(); |
| - SkString coords2D = fsBuilder->ensureFSCoords2D(coords, 0); |
| - fGLDomain.sampleTexture(fsBuilder, domain, outputColor, coords2D, samplers[0], inputColor); |
| + GrGLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); |
| + SkString coords2D = fsBuilder->ensureFSCoords2D(args.fCoords, 0); |
| + fGLDomain.sampleTexture(fsBuilder, domain, args.fOutputColor, coords2D, args.fSamplers[0], args.fInputColor); |
|
joshualitt
2015/07/22 19:34:05
line wrap @100
|
| } |
| void GrGLTextureDomainEffect::setData(const GrGLProgramDataManager& pdman, |