diff options
author | 2014-11-07 11:47:10 -0800 | |
---|---|---|
committer | 2014-11-07 11:47:10 -0800 | |
commit | ff343074b2a3fdaa5f120600e28717e366bceadd (patch) | |
tree | 6c1048d98ccad875adf9976e35d1e6ea84b2b3a2 /src/gpu/effects/GrCustomCoordsTextureEffect.cpp | |
parent | 7a72c6702da9e1f6fb536efe844db23f77535a19 (diff) |
Default geometry processor
BUG=skia:
Review URL: https://codereview.chromium.org/678953002
Diffstat (limited to 'src/gpu/effects/GrCustomCoordsTextureEffect.cpp')
-rw-r--r-- | src/gpu/effects/GrCustomCoordsTextureEffect.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/effects/GrCustomCoordsTextureEffect.cpp b/src/gpu/effects/GrCustomCoordsTextureEffect.cpp index afa0754603..77e799414a 100644 --- a/src/gpu/effects/GrCustomCoordsTextureEffect.cpp +++ b/src/gpu/effects/GrCustomCoordsTextureEffect.cpp @@ -31,6 +31,10 @@ public: const GrShaderVar& inTextureCoords = customCoordsTextureEffect.inTextureCoords(); vsBuilder->codeAppendf("%s = %s;", v.vsOut(), inTextureCoords.c_str()); + // setup position varying + vsBuilder->codeAppendf("%s = %s * vec3(%s, 1);", vsBuilder->glPosition(), + vsBuilder->uViewM(), vsBuilder->inPosition()); + GrGLGPFragmentBuilder* fsBuilder = args.fPB->getFragmentShaderBuilder(); fsBuilder->codeAppendf("%s = ", args.fOutput); fsBuilder->appendTextureLookupAndModulate(args.fInput, |