Lines Matching defs:EllipticalRRectEffect

394 class EllipticalRRectEffect : public GrFragmentProcessor {
398 ~EllipticalRRectEffect() override {}
409 EllipticalRRectEffect(std::unique_ptr<GrFragmentProcessor>, GrClipEdgeType, const SkRRect&);
410 EllipticalRRectEffect(const EllipticalRRectEffect& that);
426 GrFPResult EllipticalRRectEffect::Make(std::unique_ptr<GrFragmentProcessor> inputFP,
433 new EllipticalRRectEffect(std::move(inputFP), edgeType, rrect)));
436 EllipticalRRectEffect::EllipticalRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP,
447 EllipticalRRectEffect::EllipticalRRectEffect(const EllipticalRRectEffect& that)
452 std::unique_ptr<GrFragmentProcessor> EllipticalRRectEffect::clone() const {
453 return std::unique_ptr<GrFragmentProcessor>(new EllipticalRRectEffect(*this));
456 bool EllipticalRRectEffect::onIsEqual(const GrFragmentProcessor& other) const {
457 const EllipticalRRectEffect& erre = other.cast<EllipticalRRectEffect>();
464 GR_DEFINE_FRAGMENT_PROCESSOR_TEST(EllipticalRRectEffect);
467 std::unique_ptr<GrFragmentProcessor> EllipticalRRectEffect::TestCreate(GrProcessorTestData* d) {
507 class EllipticalRRectEffect::Impl : public ProgramImpl {
520 void EllipticalRRectEffect::Impl::emitCode(EmitArgs& args) {
521 const EllipticalRRectEffect& erre = args.fFp.cast<EllipticalRRectEffect>();
615 void EllipticalRRectEffect::Impl::onSetData(const GrGLSLProgramDataManager& pdman,
617 const EllipticalRRectEffect& erre = effect.cast<EllipticalRRectEffect>();
676 SkString EllipticalRRectEffect::getShaderDfxInfo() const {
682 void EllipticalRRectEffect::onAddToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
687 std::unique_ptr<GrFragmentProcessor::ProgramImpl> EllipticalRRectEffect::onMakeProgramImpl() const {
717 return EllipticalRRectEffect::Make(std::move(inputFP), edgeType, rrect);
789 return EllipticalRRectEffect::Make(std::move(inputFP), edgeType, rrect);