From c4ae88a8ffa8ecd875e11812756e9c2a1291bc19 Mon Sep 17 00:00:00 2001 From: inorichi Date: Sun, 31 Jan 2016 22:41:45 +0100 Subject: [PATCH] Use Rapid only for regions. Fixes #97 (probably) --- .../kanade/tachiyomi/ui/reader/viewer/base/BaseReader.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/base/BaseReader.java b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/base/BaseReader.java index 0de867d957..71f069c9ff 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/base/BaseReader.java +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/base/BaseReader.java @@ -4,7 +4,6 @@ import android.view.MotionEvent; import com.davemorrissey.labs.subscaleview.decoder.ImageDecoder; import com.davemorrissey.labs.subscaleview.decoder.ImageRegionDecoder; -import com.davemorrissey.labs.subscaleview.decoder.RapidImageDecoder; import com.davemorrissey.labs.subscaleview.decoder.RapidImageRegionDecoder; import com.davemorrissey.labs.subscaleview.decoder.SkiaImageDecoder; import com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder; @@ -59,7 +58,10 @@ public abstract class BaseReader extends BaseFragment { case RAPID_DECODER: default: regionDecoderClass = RapidImageRegionDecoder.class; - bitmapDecoderClass = RapidImageDecoder.class; + bitmapDecoderClass = SkiaImageDecoder.class; + // Using Skia because Rapid isn't stable. Rapid is still used for region decoding. + // https://github.com/inorichi/tachiyomi/issues/97 + //bitmapDecoderClass = RapidImageDecoder.class; break; case SKIA_DECODER: regionDecoderClass = SkiaImageRegionDecoder.class;