Lines Matching refs:Impl
17 * To use this template, The 'Impl' must define the following statics:
42 template <typename Impl>
47 typedef typename Impl::Geometry Geometry;
51 const char* name() const override { return Impl::Name(); }
56 str.append(Impl::DumpInfo(fGeoData[i], i));
67 Impl::InitInvariantOutputCoverage(coverage);
80 Impl::SetBounds(geo, &fBounds);
85 Impl::UpdateBoundsAfterAppend(geo, &fBounds);
92 SkAutoTUnref<const GrGeometryProcessor> gp(Impl::CreateGP(this->seedGeometry(),
105 Impl::GetIndexBuffer(target->resourceProvider()));
108 indexBuffer, Impl::kVertsPerInstance,
109 Impl::kIndicesPerInstance, instanceCount);
117 i * Impl::kVertsPerInstance * vertexStride;
118 Impl::Tesselate(verts, vertexStride, fGeoData[i], fOverrides);
132 if (!Impl::CanCombine(this->seedGeometry(), that->seedGeometry(), fOverrides)) {