Lines Matching refs:DashingLineEffect
909 class DashingLineEffect : public GrGeometryProcessor {
932 DashingLineEffect(const SkPMColor4f&, AAMode aaMode, const SkMatrix& localMatrix,
951 class DashingLineEffect::Impl : public ProgramImpl {
967 void DashingLineEffect::Impl::onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) {
968 const DashingLineEffect& de = args.fGeomProc.cast<DashingLineEffect>();
1048 void DashingLineEffect::Impl::setData(const GrGLSLProgramDataManager& pdman,
1051 const DashingLineEffect& de = geomProc.cast<DashingLineEffect>();
1061 GrGeometryProcessor* DashingLineEffect::Make(SkArenaAlloc* arena,
1067 return new (ptr) DashingLineEffect(color, aaMode, localMatrix, usesLocalCoords);
1071 SkString DashingLineEffect::getShaderDfxInfo() const
1079 void DashingLineEffect::addToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
1087 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DashingLineEffect::makeProgramImpl(
1092 DashingLineEffect::DashingLineEffect(const SkPMColor4f& color,
1107 GR_DEFINE_GEOMETRY_PROCESSOR_TEST(DashingLineEffect);
1110 GrGeometryProcessor* DashingLineEffect::TestCreate(GrProcessorTestData* d) {
1114 return DashingLineEffect::Make(d->allocator(),
1140 return DashingLineEffect::Make(arena, color, aaMode, invert, usesLocalCoords);