From 1971317bb43580330a9e7e9a1c09c5025fe84aac Mon Sep 17 00:00:00 2001 From: "bsalomon@google.com" Date: Thu, 15 Mar 2012 13:51:08 +0000 Subject: 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 --- src/gpu/GrAAConvexPathRenderer.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/gpu/GrAAConvexPathRenderer.cpp') diff --git a/src/gpu/GrAAConvexPathRenderer.cpp b/src/gpu/GrAAConvexPathRenderer.cpp index d1715e9079..22a1bb5070 100644 --- a/src/gpu/GrAAConvexPathRenderer.cpp +++ b/src/gpu/GrAAConvexPathRenderer.cpp @@ -404,12 +404,8 @@ void create_vertices(const SegmentArray& segments, verts[v + 4].fD1 = -GR_ScalarMax/100; verts[v + 5].fD1 = -GR_ScalarMax/100; - GrMatrix toUV; - GrPathUtils::quadDesignSpaceToUVCoordsMatrix(qpts, &toUV); - toUV.mapPointsWithStride(&verts[v].fUV, - &verts[v].fPos, - sizeof(QuadVertex), - 6); + GrPathUtils::QuadUVMatrix toUV(qpts); + toUV.apply<6, sizeof(QuadVertex), sizeof(GrPoint)>(verts + v); idxs[i + 0] = v + 3; idxs[i + 1] = v + 1; -- cgit v1.2.3