From 1a1e048789ff5c2e05692f5ac95c296c00a58953 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Thu, 23 May 2024 18:50:27 +0700 Subject: [PATCH] chore: Disable coil pipeline --- CHANGELOG.md | 2 +- .../kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt | 2 ++ .../kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22dc92f546..bd1c00163e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,4 +22,4 @@ ## Other - Added Unit Test for version checker -- Use Coil pipeline instead of SSIV for image decode, might improve Webtoon performance + diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt b/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt index a8c51f6864..330b82b17b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt @@ -55,6 +55,7 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti } } + /* val maxTextureSize = 4096f if (maxOf(bitmap.width, bitmap.height) > maxTextureSize) { val widthRatio = bitmap.width / maxTextureSize @@ -75,6 +76,7 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti bitmap.recycle() bitmap = scaledBitmap } + */ return DecodeResult( drawable = bitmap.toDrawable(options.context.resources), diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt index 343e1f621f..3f87f74b6a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt @@ -223,7 +223,8 @@ open class ReaderPageImageView @JvmOverloads constructor( }, ) - if (isWebtoon) { + val useCoilPipeline = false // FIXME: "Bitmap too large to be uploaded into a texture" + if (isWebtoon && useCoilPipeline) { val request = ImageRequest.Builder(context) .data(image) .memoryCachePolicy(CachePolicy.DISABLED)