c7cd3e0c090c34b165ff6d1113bdc13f4b917b9b |
|
09-May-2012 |
Derek Sollenberger <djsollen@google.com> |
Apply ARM patches from NVidia for improved drawing performance. Add S32A_Opaque_BlitRow32 with TEST_SRC_ALPHA Add optimization for 32bit blits on neon Optimize S32A_D565 pixel loop, non-NEON CPUs bug: 6467331 Change-Id: I3e0b0a8f711bf2ed97b480b81232a52f6f94dbe3
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
4f1dae40e24d57d647db01443b8bf2410514b8b5 |
|
06-Mar-2012 |
Derek Sollenberger <djsollen@google.com> |
Skia Merge (revision 3312) This CL also includes changes made to Android's copy of Skia in their J release branch. Change-Id: Ib2baecf48004951a3ad4a1574cdc38790c814cbc
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
1cab2921ab279367f8206cdadc9259d12e603548 |
|
18-Jan-2012 |
Derek Sollenberger <djsollen@google.com> |
Skia merge (revision 3022) This CL has companion changes to account for API updates in... (1) frameworks/base (2) external/webkit Change-Id: Ibb989e76e8bd24313849f9631dbef42cdef9eb7d
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
bbe1a69758a7b404396102f4df168b29f4c566a4 |
|
25-Jun-2011 |
Russell Brenner <russellbrenner@google.com> |
Removed invalid assert Test for alpha==255 is apparently cloned from S32A_Opaque_BlitRow32_arm, but does not apply to Blend variant. Change-Id: I5d6154399265cb6f8291595a9bc62b2741301590
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
35e2e62b55598210f6999fc2ea26ff8f41446ffe |
|
16-May-2011 |
Derek Sollenberger <djsollen@google.com> |
Skia Merge (revision 1327) Change-Id: I46f41274d07a3d7bac4728f8841c7f5e89dc9181
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
05b6b4d746867a9fb02e14edfe1bf3685abeb813 |
|
14-Mar-2011 |
Derek Sollenberger <djsollen@google.com> |
Skia Merge (revision 922) Change-Id: I7ed57d10905d8bad6486a4d7410165eec1cc2b4f
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
40528743dbb9ce7f39f093e0cdc47849ac8887cf |
|
07-Jan-2011 |
Derek Sollenberger <djsollen@google.com> |
Skia Merge (revision 808) This merge has companion changes in the following projects in order to be compatible with changes to skia interfaces and practices: 1. /frameworks/base 2. /external/webkit Change-Id: I54092971305579e81a8fdb27bbe04ec340792e3b
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
3d54018fa5ed403ecff0e5ef6177fbf660d6025b |
|
12-Apr-2010 |
Mike Reed <reed@google.com> |
restore prev version with neon turned on Change-Id: I3b71be7e534d2313108f755df2b2fb474d240dad
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
bebe09a7f530f0d80fb3da8674153813a8ba6eda |
|
09-Apr-2010 |
Mike Reed <reed@google.com> |
reenable neon opts for 32A->16 for dither and blend(nodither) w/ fix from moto Change-Id: I899361e402ed5865f680548c75bbb12f8de89504
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
2b95810e4df7c89e07def8891aa8dd9085c29461 |
|
12-Mar-2010 |
Mike Reed <reed@google.com> |
fix bug in colorshader disable neon dither proc, until it gives consistent results between neon and residual loops Change-Id: I3db2230fb5c4aa8b9593abee6a8b9e25eaeef278
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
215473cea1702d8acc0316da3e5a9bf4ce0130ef |
|
09-Mar-2010 |
Mike Reed <reed@google.com> |
disable neon-opt for 32A->565 + alpha blend since it doesn't correctly treat src-alpha == 0 as a no-op. update unittests to measure this Change-Id: If4d61ac5f7ff3d7fc27cbc3f242dbdf7ff4e76be http://b/issue?id=2333376
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
87a2a317c4e99c547ecbfa81f40f7bd7f2932433 |
|
20-Jan-2010 |
Mike Reed <reed@google.com> |
refresh from skia/trunk
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
8e048c19870a898cecdde3b3c0d2d512e6f372c0 |
|
20-Nov-2009 |
Mike Reed <reed@google.com> |
new edgelist builder that chops segments into clip-sized coordinates, to avoid overflows The change is conditional at the moment inside SkScan_Path.cpp, USE_NEW_BUILDER. This chopping is meant to only pass in reasonable floats to the edgelist, so that we never overflow when converting to fixed-point. It also has the side-effect of speeding up edges to the left/right of the clip, since those become vertical lines, which are faster to walk over than the original curve segment. Future optimizations: throw away segments to the right of the clip, and tweak the edgelist walker to not require an explicit matching right-edge for the current run.
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
24fb8c7cc7b76134a25914d8f6346c89c359c621 |
|
10-Nov-2009 |
Mike Reed <reed@google.com> |
refresh from skia/trunk support for SSE2 blitrow optimizations fix flattening in 2-point gradient fix rotation in colormatrix
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
1ba87c2b414250b98cf5580cf105a80bbe7d311d |
|
27-Oct-2009 |
Mike Reed <reed@google.com> |
add shaderproc32 for index bitmaps, neon version of 32->16+dither
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
2274ddecab6242780c010b52ae90b2c06ce38d66 |
|
22-Oct-2009 |
Mike Reed <reed@google.com> |
fix neon version of S32A_D565_Blend remove unneeded file from mac utils
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
5b633ea6cf9b1e7ba363db235a24fa18dd29637d |
|
19-Oct-2009 |
Mike Reed <reed@google.com> |
skip S32A_D565_Blend_neon case for now, as it has an artifact when src-alpha==0
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
54e0f955c21365271661cd92a29d06a847a18554 |
|
19-Oct-2009 |
Mike Reed <reed@google.com> |
more neon opts from motorola
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
d0195f840fa964da51f7a1192b432954794e660c |
|
23-Sep-2009 |
Mike Reed <reed@google.com> |
refresh from skia, with blitrow_d32 bottlenecks for neon optimizations
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
7cc0a6ac7b817b217dd614cba96fc533b32d505d |
|
04-Aug-2009 |
Mike Reed <reed@google.com> |
enable arm flags in makefile and by including cpu-features.h
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|
96e6157bf8ddd0ab1ee75d3bf56d1443d3571d45 |
|
30-Jul-2009 |
Mike Reed <reed@google.com> |
add opts directory to hold arm/neon specific functions vector out to those from our blitrow factory
/external/skia/src/opts/SkBlitRow_opts_arm.cpp
|