diff --git a/spine-flutter/CHANGELOG.md b/spine-flutter/CHANGELOG.md index e1b62dd9b..c60cbde39 100644 --- a/spine-flutter/CHANGELOG.md +++ b/spine-flutter/CHANGELOG.md @@ -1,3 +1,6 @@ +# 4.1.12 +# FilterQuality for texture atlas pages is now set to medium. It is configurable via `Atlas.filterQuality`. See https://github.com/EsotericSoftware/spine-runtimes/issues/2362 + # 4.1.11 # Fixed clipping bug, see https://github.com/EsotericSoftware/spine-runtimes/issues/2431 diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index 699575722..24bc06777 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -101,6 +101,7 @@ class Vec2 { /// Use the static methods [fromAsset], [fromFile], and [fromHttp] to load an atlas. Call [dispose] /// when the atlas is no longer in use to release its resources. class Atlas { + static FilterQuality filterQuality = FilterQuality.medium; final spine_atlas _atlas; final List atlasPages; final List> atlasPagePaints; @@ -138,7 +139,7 @@ class Atlas { paints[blendMode] = Paint() ..shader = ImageShader(image, TileMode.clamp, TileMode.clamp, Matrix4 .identity() - .storage, filterQuality: FilterQuality.high) + .storage, filterQuality: Atlas.filterQuality) ..isAntiAlias = true ..blendMode = blendMode.canvasBlendMode; }