diff options
author | 2012-03-15 13:51:08 +0000 | |
---|---|---|
committer | 2012-03-15 13:51:08 +0000 | |
commit | 1971317bb43580330a9e7e9a1c09c5025fe84aac (patch) | |
tree | bf0aa1899f5d47350a8283cc564f5d3813ababaf /src/gpu/GrAAConvexPathRenderer.cpp | |
parent | 7816a4e840d7b5703d8b90731f80c2d88170d7f9 (diff) |
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
Diffstat (limited to 'src/gpu/GrAAConvexPathRenderer.cpp')
-rw-r--r-- | src/gpu/GrAAConvexPathRenderer.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
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; |