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 877b356a4a..a8c51f6864 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,18 +55,19 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti } } - if (maxOf(bitmap.width, bitmap.height) > GLUtil.maxTextureSize) { - val widthRatio = bitmap.width / GLUtil.maxTextureSize.toFloat() - val heightRatio = bitmap.height / GLUtil.maxTextureSize.toFloat() + val maxTextureSize = 4096f + if (maxOf(bitmap.width, bitmap.height) > maxTextureSize) { + val widthRatio = bitmap.width / maxTextureSize + val heightRatio = bitmap.height / maxTextureSize val targetWidth: Float val targetHeight: Float if (widthRatio >= heightRatio) { - targetWidth = GLUtil.maxTextureSize.toFloat() + targetWidth = maxTextureSize targetHeight = (targetWidth / bitmap.width) * bitmap.height } else { - targetHeight = GLUtil.maxTextureSize.toFloat() + targetHeight = maxTextureSize targetWidth = (targetHeight / bitmap.height) * bitmap.width }