2753536587 / libyuv

Automatically exported from code.google.com/p/libyuv
0 stars 0 forks source link

rotation #62

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
When rotating, scaling or texture mapping an image, the function that 
rasterizes a row is slow.
libyuv might provide an efficient function for affine rasterization

Original issue reported on code.google.com by fbarch...@google.com on 7 Aug 2012 at 5:00

GoogleCodeExporter commented 9 years ago
r313 has windows version.  Overall 30% improvement for rotation w/ alpha blend.

Original comment by fbarch...@google.com on 8 Aug 2012 at 6:12

GoogleCodeExporter commented 9 years ago
Windows 2 pixel at a time version
C TestAffine (8349 ms)
SSE2 TestAffine (1283 ms)

Original comment by fbarch...@google.com on 8 Aug 2012 at 9:28

GoogleCodeExporter commented 9 years ago
Windows
CompositeAOverBWithTransform (824 ms)
CompositeAOverBWithTransformOpaque (496 ms)

Linux
CompositeAOverBWithTransform (900 ms)
CompositeAOverBWithTransformOpaque (490 ms)

Mac
CompositeAOverBWithTransform (1102 ms)
CompositeAOverBWithTransformOpaque (637 ms)

Original comment by fbarch...@google.com on 10 Aug 2012 at 1:38