Lines Matching defs:const
37 const GrFragmentProcessor* fOwner;
53 UniformHandle addUniform(const GrFragmentProcessor* owner,
56 const char* name,
57 const char** outName = nullptr) {
62 UniformHandle addUniformArray(const GrFragmentProcessor* owner,
65 const char* name,
67 const char** outName = nullptr) {
74 virtual const GrShaderVar& getUniformVariable(UniformHandle u) const = 0;
79 virtual const char* getUniformCStr(UniformHandle u) const = 0;
81 virtual int numUniforms() const = 0;
84 virtual const UniformInfo& uniform(int idx) const = 0;
88 GrShaderVar getUniformMapping(const GrFragmentProcessor& owner, SkString rawName) const;
92 GrShaderVar liftUniformToVertexShader(const GrFragmentProcessor& owner, SkString rawName);
101 virtual const char * samplerVariable(SamplerHandle) const = 0;
102 virtual GrSwizzle samplerSwizzle(SamplerHandle) const = 0;
104 virtual const char* inputSamplerVariable(SamplerHandle) const {
108 virtual GrSwizzle inputSamplerSwizzle(SamplerHandle) const {
113 virtual SamplerHandle addSampler(const GrBackendFormat&, GrSamplerState, const GrSwizzle&,
114 const char* name, const GrShaderCaps*) = 0;
116 virtual SamplerHandle addInputSampler(const GrSwizzle& swizzle, const char* name) {
121 virtual UniformHandle internalAddUniformArray(const GrFragmentProcessor* owner,
124 const char* name,
127 const char** outName) = 0;
129 virtual void appendUniformDecls(GrShaderFlags visibility, SkString*) const = 0;