Allow compiler to optimize applying quadratic UV matrix to verts
Code Review: http://codereview.appspot.com/5833048/
git-svn-id: http://skia.googlecode.com/svn/trunk@3398 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrAAHairLinePathRenderer.cpp b/src/gpu/GrAAHairLinePathRenderer.cpp
index 527c18b..f24ce7b 100644
--- a/src/gpu/GrAAHairLinePathRenderer.cpp
+++ b/src/gpu/GrAAHairLinePathRenderer.cpp
@@ -362,8 +362,7 @@
SkPoint c = qpts[2];
// this should be in the src space, not dev coords, when we have perspective
- SkMatrix DevToUV;
- GrPathUtils::quadDesignSpaceToUVCoordsMatrix(qpts, &DevToUV);
+ GrPathUtils::QuadUVMatrix DevToUV(qpts);
if (toDevice) {
toDevice->mapPoints(&a, 1);
@@ -427,8 +426,7 @@
if (toSrc) {
toSrc->mapPointsWithStride(&verts[0].fPos, sizeof(Vertex), kVertsPerQuad);
}
- DevToUV.mapPointsWithStride(&verts[0].fQuadCoord,
- &verts[0].fPos, sizeof(Vertex), kVertsPerQuad);
+ DevToUV.apply<kVertsPerQuad, sizeof(Vertex), sizeof(GrPoint)>(verts);
}
void add_quads(const SkPoint p[3],