Lines Matching refs:GrGeometryProcessor
17 #include "src/gpu/GrGeometryProcessor.h"
164 * An GrGeometryProcessor that renders a dashed line.
165 * This GrGeometryProcessor is meant for dashed lines that only have a single on/off interval pair.
169 GrGeometryProcessor* make_dash_gp(SkArenaAlloc* arena,
293 GrGeometryProcessor* gp;
311 SkDebugf("Could not create GrGeometryProcessor\n");
709 class DashingCircleEffect : public GrGeometryProcessor {
713 static GrGeometryProcessor* Make(SkArenaAlloc* arena,
744 using INHERITED = GrGeometryProcessor;
753 const GrGeometryProcessor&) override;
826 const GrGeometryProcessor& geomProc) {
837 GrGeometryProcessor* DashingCircleEffect::Make(SkArenaAlloc* arena,
863 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DashingCircleEffect::makeProgramImpl(
886 GrGeometryProcessor* DashingCircleEffect::TestCreate(GrProcessorTestData* d) {
909 class DashingLineEffect : public GrGeometryProcessor {
913 static GrGeometryProcessor* Make(SkArenaAlloc* arena,
946 using INHERITED = GrGeometryProcessor;
955 const GrGeometryProcessor&) override;
1050 const GrGeometryProcessor& geomProc) {
1061 GrGeometryProcessor* DashingLineEffect::Make(SkArenaAlloc* arena,
1087 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DashingLineEffect::makeProgramImpl(
1110 GrGeometryProcessor* DashingLineEffect::TestCreate(GrProcessorTestData* d) {
1124 GrGeometryProcessor* make_dash_gp(SkArenaAlloc* arena,