Lines Matching refs:GrConvexPolyEffect
183 SkScalar fPrevEdges[3 * GrConvexPolyEffect::kMaxEdges];
188 const GrConvexPolyEffect& cpe = args.fFp.cast<GrConvexPolyEffect>(); in emitCode()
221 const GrConvexPolyEffect& cpe = effect.cast<GrConvexPolyEffect>(); in onSetData()
231 const GrConvexPolyEffect& cpe = processor.cast<GrConvexPolyEffect>(); in GenKey()
239 GrFragmentProcessor* GrConvexPolyEffect::Create(GrPrimitiveEdgeType type, const SkPath& path, in Create()
290 GrFragmentProcessor* GrConvexPolyEffect::Create(GrPrimitiveEdgeType edgeType, const SkRect& rect) { in Create()
297 GrConvexPolyEffect::~GrConvexPolyEffect() {} in ~GrConvexPolyEffect()
299 void GrConvexPolyEffect::onComputeInvariantOutput(GrInvariantOutput* inout) const { in onComputeInvariantOutput()
303 void GrConvexPolyEffect::onGetGLSLProcessorKey(const GrGLSLCaps& caps, in onGetGLSLProcessorKey()
308 GrGLSLFragmentProcessor* GrConvexPolyEffect::onCreateGLSLInstance() const { in onCreateGLSLInstance()
312 GrConvexPolyEffect::GrConvexPolyEffect(GrPrimitiveEdgeType edgeType, int n, const SkScalar edges[]) in GrConvexPolyEffect() function in GrConvexPolyEffect
315 this->initClassID<GrConvexPolyEffect>(); in GrConvexPolyEffect()
327 bool GrConvexPolyEffect::onIsEqual(const GrFragmentProcessor& other) const { in onIsEqual()
328 const GrConvexPolyEffect& cpe = other.cast<GrConvexPolyEffect>(); in onIsEqual()
336 GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrConvexPolyEffect);
338 const GrFragmentProcessor* GrConvexPolyEffect::TestCreate(GrProcessorTestData* d) { in TestCreate()
349 fp = GrConvexPolyEffect::Create(edgeType, count, edges); in TestCreate()