From 1b3e99fbb07ae5cd2de9c2a4fa4634d45cdcb735 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 23 Jun 2021 11:57:51 -0400 Subject: [PATCH] Remove linear filtering on iOS --- .../ui/dialogs/SettingsMenuDialog.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java index 2b89f153aa..093fba8340 100644 --- a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -423,12 +423,17 @@ public class SettingsMenuDialog extends Dialog{ } }); - graphics.checkPref("linear", !mobile, b -> { - for(Texture tex : Core.atlas.getTextures()){ - TextureFilter filter = b ? TextureFilter.linear : TextureFilter.nearest; - tex.setFilter(filter, filter); - } - }); + //iOS (and possible Android) devices do not support linear filtering well, so disable it + if(!ios){ + graphics.checkPref("linear", !mobile, b -> { + for(Texture tex : Core.atlas.getTextures()){ + TextureFilter filter = b ? TextureFilter.linear : TextureFilter.nearest; + tex.setFilter(filter, filter); + } + }); + }else{ + settings.put("linear", false); + } if(Core.settings.getBool("linear")){ for(Texture tex : Core.atlas.getTextures()){