Return coverage from inset() call instead of using a separate function.
This means we don't need to cache the coverage value calculated while
insetting.
Change-Id: Icf8b81f6fac04106ee4cd7d727e363ba0703474e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/251766
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/ops/GrQuadPerEdgeAA.cpp b/src/gpu/ops/GrQuadPerEdgeAA.cpp
index 8735ec1..3b0dc25 100644
--- a/src/gpu/ops/GrQuadPerEdgeAA.cpp
+++ b/src/gpu/ops/GrQuadPerEdgeAA.cpp
@@ -114,8 +114,8 @@
// Write inner vertices first
GrQuad aaDeviceQuad, aaLocalQuad;
- helper.inset(aaFlags, &aaDeviceQuad, &aaLocalQuad);
- write_quad(&vb, spec, mode, helper.pixelCoverage(), color4f, geomDomain, domain,
+ skvx::Vec<4, float> coverage = helper.inset(aaFlags, &aaDeviceQuad, &aaLocalQuad);
+ write_quad(&vb, spec, mode, coverage, color4f, geomDomain, domain,
aaDeviceQuad, aaLocalQuad);
// Then outer vertices, which use 0.f for their coverage