diff options
author | 2015-02-13 17:18:27 -0800 | |
---|---|---|
committer | 2015-02-13 17:18:27 -0800 | |
commit | 43466a1ade066f96823dbc7963767da3973afd91 (patch) | |
tree | f019f41b7d91d888a3eb28aae34a6233973455d9 /src/gpu/gl/builders/GrGLProgramBuilder.h | |
parent | b8a82f2bce265a09173a90dfbe4ce78e52347ba4 (diff) |
Multi-string shaders
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e
Review URL: https://codereview.chromium.org/929503002
Diffstat (limited to 'src/gpu/gl/builders/GrGLProgramBuilder.h')
-rw-r--r-- | src/gpu/gl/builders/GrGLProgramBuilder.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gpu/gl/builders/GrGLProgramBuilder.h b/src/gpu/gl/builders/GrGLProgramBuilder.h index 37908f9971..46d2816c52 100644 --- a/src/gpu/gl/builders/GrGLProgramBuilder.h +++ b/src/gpu/gl/builders/GrGLProgramBuilder.h @@ -356,7 +356,12 @@ protected: }; class AutoStageAdvance { public: - AutoStageAdvance(GrGLProgramBuilder* pb) : fPB(pb) { fPB->reset(); } + AutoStageAdvance(GrGLProgramBuilder* pb) + : fPB(pb) { + fPB->reset(); + // Each output to the fragment processor gets its own code section + fPB->fFS.nextStage(); + } ~AutoStageAdvance() { fPB->exitStage(); } private: GrGLProgramBuilder* fPB; |