| Index: src/gpu/glsl/GrGLSLProgramBuilder.h
|
| diff --git a/src/gpu/glsl/GrGLSLProgramBuilder.h b/src/gpu/glsl/GrGLSLProgramBuilder.h
|
| index 83c004da98d0c4cab0e80ff3156574766c31f742..fcfe4764d0815d7ea8b000aa19ccbdd26e7c3467 100644
|
| --- a/src/gpu/glsl/GrGLSLProgramBuilder.h
|
| +++ b/src/gpu/glsl/GrGLSLProgramBuilder.h
|
| @@ -35,10 +35,10 @@ public:
|
| virtual const GrCaps* caps() const = 0;
|
| virtual const GrGLSLCaps* glslCaps() const = 0;
|
|
|
| - const GrPrimitiveProcessor& primitiveProcessor() const { return *fArgs.fPrimitiveProcessor; }
|
| - const GrPipeline& pipeline() const { return *fArgs.fPipeline; }
|
| - const GrProgramDesc& desc() const { return *fArgs.fDesc; }
|
| - const GrProgramDesc::KeyHeader& header() const { return fArgs.fDesc->header(); }
|
| + const GrPrimitiveProcessor& primitiveProcessor() const { return fPrimProc; }
|
| + const GrPipeline& pipeline() const { return fPipeline; }
|
| + const GrProgramDesc& desc() const { return fDesc; }
|
| + const GrProgramDesc::KeyHeader& header() const { return fDesc.header(); }
|
|
|
| void appendUniformDecls(GrShaderFlags visibility, SkString*) const;
|
|
|
| @@ -82,7 +82,9 @@ public:
|
|
|
| int fStageIndex;
|
|
|
| - const DrawArgs& fArgs;
|
| + const GrPipeline& fPipeline;
|
| + const GrPrimitiveProcessor& fPrimProc;
|
| + const GrProgramDesc& fDesc;
|
|
|
| BuiltinUniformHandles fUniformHandles;
|
|
|
| @@ -91,7 +93,9 @@ public:
|
| GrGLSLFragProcs fFragmentProcessors;
|
|
|
| protected:
|
| - explicit GrGLSLProgramBuilder(const DrawArgs& args);
|
| + explicit GrGLSLProgramBuilder(const GrPipeline&,
|
| + const GrPrimitiveProcessor&,
|
| + const GrProgramDesc&);
|
|
|
| void addFeature(GrShaderFlags shaders, uint32_t featureBit, const char* extensionName);
|
|
|
|
|