Lines Matching defs:const

38     virtual const GrCaps* caps() const = 0;
39 const GrShaderCaps* shaderCaps() const { return this->caps()->shaderCaps(); }
41 GrSurfaceOrigin origin() const { return fProgramInfo.origin(); }
42 const GrPipeline& pipeline() const { return fProgramInfo.pipeline(); }
43 const GrGeometryProcessor& geometryProcessor() const { return fProgramInfo.geomProc(); }
44 bool snapVerticesToPixelCenters() const {
47 bool hasPointSize() const { return fProgramInfo.primitiveType() == GrPrimitiveType::kPoints; }
48 virtual SkSL::Compiler* shaderCompiler() const = 0;
50 const GrProgramDesc& desc() const { return fDesc; }
52 void appendUniformDecls(GrShaderFlags visibility, SkString*) const;
54 const char* samplerVariable(SamplerHandle handle) const {
58 GrSwizzle samplerSwizzle(SamplerHandle handle) const {
62 const char* inputSamplerVariable(SamplerHandle handle) const {
66 GrSwizzle inputSamplerSwizzle(SamplerHandle handle) const {
72 void addRTFlipUniform(const char* name);
78 SkString nameVariable(char prefix, const char* name, bool mangle = true);
84 bool fragmentProcessorHasCoordsParam(const GrFragmentProcessor*);
87 virtual const GrGLSLUniformHandler* uniformHandler() const = 0;
96 static const int kVarsPerBlock;
101 const GrProgramDesc& fDesc;
102 const GrProgramInfo& fProgramInfo;
114 explicit GrGLSLProgramBuilder(const GrProgramDesc&, const GrProgramInfo&);
116 void addFeature(GrShaderFlags shaders, uint32_t featureBit, const char* extensionName);
122 bool fragColorIsInOut() const { return fFS.primaryColorOutputIsInOut(); }
134 SkString getMangleSuffix() const;
137 void nameExpression(SkString*, const char* baseName);
144 SkString emitFragProc(const GrFragmentProcessor&,
146 const SkString& input,
149 void writeChildFPFunctions(const GrFragmentProcessor& fp,
152 void writeFPFunction(const GrFragmentProcessor& fp, GrFragmentProcessor::ProgramImpl& impl);
153 bool emitAndInstallXferProc(const SkString& colorIn, const SkString& coverageIn);
154 SamplerHandle emitSampler(const GrBackendFormat&, GrSamplerState, const GrSwizzle&,
155 const char* name);
156 SamplerHandle emitInputSampler(const GrSwizzle& swizzle, const char* name);
160 void verify(const GrGeometryProcessor&);
161 void verify(const GrFragmentProcessor&);
162 void verify(const GrXferProcessor&);