summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriele M <moto.falcon.git@gmail.com>2017-05-11 21:56:13 +0200
committerArne Coucheron <arco68@gmail.com>2017-07-31 00:38:49 +0200
commitb923c258f4dffe615a65ff474a1f91cb6491f6c1 (patch)
tree26e4a3bde33cc69ca0b1f711486650797913bbd2
parentccaf2e443cc5a5aaea7129dae357a203d8839751 (diff)
downloadandroid_packages_apps_Gallery2-b923c258f4dffe615a65ff474a1f91cb6491f6c1.tar.gz
android_packages_apps_Gallery2-b923c258f4dffe615a65ff474a1f91cb6491f6c1.tar.bz2
android_packages_apps_Gallery2-b923c258f4dffe615a65ff474a1f91cb6491f6c1.zip
Gallery2: Increase the size of the tiles when decoding images
BitmapRegionDecoder was refactored in Android N [1] and bigger tiles are now better to render images, so increase the size of each tile. [1] https://issuetracker.google.com/issues/37136991#comment11 BUGBASH-188 BUGBASH-299 Change-Id: Ie9c282fc5a98c9da6bb8ae3bcfe869b8b422a84b
-rw-r--r--src/com/android/gallery3d/ui/TileImageView.java4
-rw-r--r--src/com/android/photos/views/TiledImageRenderer.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/ui/TileImageView.java b/src/com/android/gallery3d/ui/TileImageView.java
index c6ddd81cc..1a62fdc26 100644
--- a/src/com/android/gallery3d/ui/TileImageView.java
+++ b/src/com/android/gallery3d/ui/TileImageView.java
@@ -154,9 +154,9 @@ public class TileImageView extends GLView {
mTileDecoder = mThreadPool.submit(new TileDecoder());
if (sTileSize == 0) {
if (isHighResolution(context.getAndroidContext())) {
- sTileSize = 512 ;
+ sTileSize = 2048;
} else {
- sTileSize = 256;
+ sTileSize = 1024;
}
}
}
diff --git a/src/com/android/photos/views/TiledImageRenderer.java b/src/com/android/photos/views/TiledImageRenderer.java
index c4e493b34..58bfdbb54 100644
--- a/src/com/android/photos/views/TiledImageRenderer.java
+++ b/src/com/android/photos/views/TiledImageRenderer.java
@@ -159,7 +159,7 @@ public class TiledImageRenderer {
}
public static int suggestedTileSize(Context context) {
- return isHighResolution(context) ? 512 : 256;
+ return isHighResolution(context) ? 2048 : 1024;
}
private static boolean isHighResolution(Context context) {