aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/effects/GrYUVtoRGBEffect.cpp
diff options
context:
space:
mode:
authorGravatar egdaniel <egdaniel@google.com>2015-11-18 08:01:26 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-11-18 08:01:26 -0800
commit4ca2e6034365ad280ec64473f7f1d72ebd8335e4 (patch)
tree4f26d5322d7c2fe66d9f76a8f11bd5b3cd22968d /src/gpu/effects/GrYUVtoRGBEffect.cpp
parentaccaf480c39e80b71be82c0fefa5ea4e8be33fea (diff)
Add ShaderBuilders to EmitArgs and remove gettings from ProgBuilder.
Diffstat (limited to 'src/gpu/effects/GrYUVtoRGBEffect.cpp')
-rw-r--r--src/gpu/effects/GrYUVtoRGBEffect.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/gpu/effects/GrYUVtoRGBEffect.cpp b/src/gpu/effects/GrYUVtoRGBEffect.cpp
index 58b9a0fd66..6d1c864b82 100644
--- a/src/gpu/effects/GrYUVtoRGBEffect.cpp
+++ b/src/gpu/effects/GrYUVtoRGBEffect.cpp
@@ -64,22 +64,22 @@ public:
GLSLProcessor(const GrProcessor&) {}
virtual void emitCode(EmitArgs& args) override {
- GrGLSLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder();
+ GrGLSLFragmentBuilder* fragBuilder = args.fFragBuilder;
const char* yuvMatrix = nullptr;
fMatrixUni = args.fBuilder->addUniform(GrGLSLProgramBuilder::kFragment_Visibility,
kMat44f_GrSLType, kDefault_GrSLPrecision,
"YUVMatrix", &yuvMatrix);
- fsBuilder->codeAppendf("\t%s = vec4(\n\t\t", args.fOutputColor);
- fsBuilder->appendTextureLookup(args.fSamplers[0], args.fCoords[0].c_str(),
- args.fCoords[0].getType());
- fsBuilder->codeAppend(".r,\n\t\t");
- fsBuilder->appendTextureLookup(args.fSamplers[1], args.fCoords[1].c_str(),
- args.fCoords[1].getType());
- fsBuilder->codeAppend(".r,\n\t\t");
- fsBuilder->appendTextureLookup(args.fSamplers[2], args.fCoords[2].c_str(),
- args.fCoords[2].getType());
- fsBuilder->codeAppendf(".r,\n\t\t1.0) * %s;\n", yuvMatrix);
+ fragBuilder->codeAppendf("\t%s = vec4(\n\t\t", args.fOutputColor);
+ fragBuilder->appendTextureLookup(args.fSamplers[0], args.fCoords[0].c_str(),
+ args.fCoords[0].getType());
+ fragBuilder->codeAppend(".r,\n\t\t");
+ fragBuilder->appendTextureLookup(args.fSamplers[1], args.fCoords[1].c_str(),
+ args.fCoords[1].getType());
+ fragBuilder->codeAppend(".r,\n\t\t");
+ fragBuilder->appendTextureLookup(args.fSamplers[2], args.fCoords[2].c_str(),
+ args.fCoords[2].getType());
+ fragBuilder->codeAppendf(".r,\n\t\t1.0) * %s;\n", yuvMatrix);
}
protected: