Lines Matching defs:const
59 GrSLType type() const { return fType; }
60 Scope scope() const { return fScope; }
61 bool isInVertexShader() const { return Scope::kGeoToFrag != fScope; }
62 bool isInFragmentShader() const { return Scope::kVertToGeo != fScope; }
64 const char* vsOut() const { SkASSERT(this->isInVertexShader()); return fVsOut; }
65 const char* fsIn() const { SkASSERT(this->isInFragmentShader()); return fFsIn; }
67 GrShaderVar vsOutVar() const {
72 GrShaderVar fsInVar() const {
80 const char* fVsOut = nullptr;
81 const char* fFsIn = nullptr;
86 static const int kVaryingsPerBlock = 8;
123 void addVarying(const char* name, GrGLSLVarying* varying,
132 void addPassThroughAttribute(const GrShaderVar& vsVar,
133 const char* output,
136 void emitAttributes(const GrGeometryProcessor&);
142 void getVertexDecls(SkString* inputDecls, SkString* outputDecls) const;
143 void getFragDecls(SkString* inputDecls, SkString* outputDecls) const;
166 void addAttribute(const GrShaderVar& var);
171 void appendDecls(const VarArray& vars, SkString* out) const;
173 const char* fDefaultInterpolationModifier;