Lines Matching full:const
48 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix,
49 GrTexture* tex, const GrTextureParams& params,
55 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix,
56 GrTexture* tex, const GrTextureParams& params,
65 const char* name() const override { return "DistanceFieldTexture"; }
67 const Attribute* inPosition() const { return fInPosition; }
68 const Attribute* inColor() const { return fInColor; }
69 const Attribute* inTextureCoords() const { return fInTextureCoords; }
70 GrColor color() const { return fColor; }
71 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; }
72 const SkMatrix& viewMatrix() const { return fViewMatrix; }
73 bool usesLocalCoords() const { return fUsesLocalCoords; }
75 float getDistanceAdjust() const { return fDistanceAdjust; }
77 uint32_t getFlags() const { return fFlags; }
79 void getGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override;
81 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrGLSLCaps&) const override;
84 GrDistanceFieldA8TextGeoProc(GrColor, const SkMatrix& viewMatrix,
85 GrTexture* texture, const GrTextureParams& params,
98 const Attribute* fInPosition;
99 const Attribute* fInColor;
100 const Attribute* fInTextureCoords;
117 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix, GrTexture* tex,
118 const GrTextureParams& params,
126 const char* name() const override { return "DistanceFieldTexture"; }
128 const Attribute* inPosition() const { return fInPosition; }
129 const Attribute* inColor() const { return fInColor; }
130 const Attribute* inTextureCoords() const { return fInTextureCoords; }
131 GrColor color() const { return fColor; }
132 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; }
133 const SkMatrix& viewMatrix() const { return fViewMatrix; }
134 uint32_t getFlags() const { return fFlags; }
135 bool usesLocalCoords() const { return fUsesLocalCoords; }
137 void getGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override;
139 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrGLSLCaps&) const override;
142 GrDistanceFieldPathGeoProc(GrColor, const SkMatrix& viewMatrix, GrTexture* texture,
143 const GrTextureParams& params, uint32_t flags,
150 const Attribute* fInPosition;
151 const Attribute* fInColor;
152 const Attribute* fInTextureCoords;
175 bool operator==(const DistanceAdjust& wa) const {
178 bool operator!=(const DistanceAdjust& wa) const {
183 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix,
184 GrTexture* tex, const GrTextureParams& params,
193 const char* name() const override { return "DistanceFieldLCDTexture"; }
195 const Attribute* inPosition() const { return fInPosition; }
196 const Attribute* inColor() const { return fInColor; }
197 const Attribute* inTextureCoords() const { return fInTextureCoords; }
198 DistanceAdjust getDistanceAdjust() const { return fDistanceAdjust; }
199 GrColor color() const { return fColor; }
200 bool colorIgnored() const { return GrColor_ILLEGAL == fColor; }
201 const SkMatrix& viewMatrix() const { return fViewMatrix; }
202 uint32_t getFlags() const { return fFlags; }
203 bool usesLocalCoords() const { return fUsesLocalCoords; }
205 void getGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBuilder* b) const override;
207 GrGLSLPrimitiveProcessor* createGLSLInstance(const GrGLSLCaps&) const override;
210 GrDistanceFieldLCDTextGeoProc(GrColor, const SkMatrix& viewMatrix,
211 GrTexture* texture, const GrTextureParams& params,
220 const Attribute* fInPosition;
221 const Attribute* fInColor;
222 const Attribute* fInTextureCoords;