Lines Matching refs:DashingCircleEffect
709 class DashingCircleEffect : public GrGeometryProcessor {
719 const char* name() const override { return "DashingCircleEffect"; }
730 DashingCircleEffect(const SkPMColor4f&, AAMode aaMode, const SkMatrix& localMatrix,
749 class DashingCircleEffect::Impl : public ProgramImpl {
769 void DashingCircleEffect::Impl::onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) {
770 const DashingCircleEffect& dce = args.fGeomProc.cast<DashingCircleEffect>();
824 void DashingCircleEffect::Impl::setData(const GrGLSLProgramDataManager& pdman,
827 const DashingCircleEffect& dce = geomProc.cast<DashingCircleEffect>();
837 GrGeometryProcessor* DashingCircleEffect::Make(SkArenaAlloc* arena,
843 return new (ptr) DashingCircleEffect(color, aaMode, localMatrix, usesLocalCoords);
847 SkString DashingCircleEffect::getShaderDfxInfo() const
855 void DashingCircleEffect::addToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
863 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DashingCircleEffect::makeProgramImpl(
868 DashingCircleEffect::DashingCircleEffect(const SkPMColor4f& color,
883 GR_DEFINE_GEOMETRY_PROCESSOR_TEST(DashingCircleEffect);
886 GrGeometryProcessor* DashingCircleEffect::TestCreate(GrProcessorTestData* d) {
890 return DashingCircleEffect::Make(d->allocator(),
1138 return DashingCircleEffect::Make(arena, color, aaMode, invert, usesLocalCoords);