ec183966232468c02440a5d81764c3c1a076e217 |
|
25-Apr-2016 |
Chris Banes <chrisbanes@google.com> |
Fix Palette errors when using region API Instead of using getPixels() to retrieve the region, we'll just manually do it from the whole Bitmap. We get the whole bitmap anyway so technically this is less work. Also improved our RGB565 --> RGB888 upscale to use scaling rather than shifting. This produces more reliable results. BUG: 28349435 Change-Id: I19bd2d2be3794194fa08931024b545269d85724b
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
8c021e5b9750e2fd1b728a2a5578af66a46d4a28 |
|
07-Dec-2015 |
Chris Banes <chrisbanes@google.com> |
Fix rounding error in Palette's region calculation Can result in Bitmap.getPixels() throwing a IllegalArgumentException with certain bitmaps. I've haven't been able to recreate the issue but it's guaranteed not to happen now with this CL. BUG: 25760671 Change-Id: I12648bb59d2c281a5cd0c2c7e3dcf0fe7df3e200
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
c5f1ad7670d601b806b2d1e5e4fa1ae7efd7fc69 |
|
14-Apr-2015 |
Chris Banes <chrisbanes@google.com> |
Add new extensible API to Palette The buckets are now abstracted into a Target class, with an associated Builder to allow the creation of custom targets. Change-Id: I654a081cef0e836cb867098fc9634eaca5aaf37b
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
039044aee1fc6dbd42b8b472c54122d268656939 |
|
26-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Fix Palette trying to create 0px bitmaps Caused by using Math.round when scaling down. Fixed by using Math.ceil instead. BUG: 25263397 Change-Id: Iefe82fa9d085fb72d2dfae4c984ebd836c5ad8c5
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
d27ec041be0a4251176e5daaea526f231b03f38e |
|
21-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Fix Palette setRegion() API Causes an exception when the left/top of the region isn't 0,0. BUG: 25133337 Change-Id: Ifdd4cff9a96cc00e8e001ec33ee501d1355d936f
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
3f5d16ca39def4a1a15097b243d3811b5551edc4 |
|
15-Oct-2015 |
Chris Banes <chrisbanes@google.com> |
Fix typo in Palette doc BUG: 24807674 Change-Id: Ide2875690533d512aa765c0cce4f02dbbf7a8d29
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
8f6ea77d463e9bb5cf70aaa4339316d13ac4a36c |
|
01-Sep-2015 |
Chris Banes <chrisbanes@google.com> |
Handle exceptions in Palette's async generation As we run in an AsyncTask it's hard for developers to be able to recover from the crash. We now catch all exceptions and log them. BUG: 22914873 Change-Id: I3674148c56a463e06c99c7585181ea2df7bb49ae
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
a79b35d1ce6b82a2e3437bfb45754e6257eaea87 |
|
31-Aug-2015 |
Chris Banes <chrisbanes@google.com> |
Extract pixels from the correct Bitmap Fixes OOMs due to extracting the pixels from a large bitmap BUG: 23683553 Change-Id: I9ce9e58f786f4072ff1a1568253b44876ed6c3c7
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
ce4bafdad56c6c7ad49d6a97674d7c8891ab7b45 |
|
28-Jul-2015 |
Chris Banes <chrisbanes@google.com> |
Add region API to Palette BUG: 22785376 Change-Id: I565e910c26e586e76acda99342352cf4e98532ff
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
91bf3ccba0f5b8ba4daca37b83faa4de86bff737 |
|
12-Jun-2015 |
Chris Banes <chrisbanes@google.com> |
am ef51dc7a: Merge "Add filter API to Palette" into lmp-mr1-ub-dev * commit 'ef51dc7acf907a687e4a824cea3fdc6f42af3baf': Add filter API to Palette
|
2407aa65d62cfc1ec6ffffae726dec45021dd9a2 |
|
12-Jun-2015 |
Chris Banes <chrisbanes@google.com> |
Add filter API to Palette BUG: 21799254 Change-Id: Ice6a505cbf2cf400f63e1881155c3f33e0e642ca
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
1a4412ccda7b3e7818bdeceb60cc1e5ca9a65e34 |
|
11-May-2015 |
Chris Banes <chrisbanes@google.com> |
Annotate Palette with @ColorInt and @Nullable BUG: 21022743 Change-Id: I5e53ab44950b7307b98070c09a5c4e758af62ee6
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
2500f7a5e964b16c1175d3eff2f24a5bcdce4d5e |
|
14-Apr-2015 |
Chris Banes <chrisbanes@google.com> |
Hide Palette's Generator API Change-Id: I25f82a8f3f2d139404ad79f30fbb877b179e659f
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|
f78a300c82748e29a3890c8f17a13726aacf33be |
|
22-Feb-2015 |
Chris Banes <chrisbanes@google.com> |
Add tests to Palette Also changed the directory structure to enable the tests to have their own resources. Requires I7776f4d843aac8496240a54d0982525039b91469 Change-Id: I7bb98622995f009fc6e6c44e3a21aa88a151749a
/frameworks/support/v7/palette/src/main/java/android/support/v7/graphics/Palette.java
|