diff --git a/SPD-classes/src/main/java/com/watabou/gltextures/SmartTexture.java b/SPD-classes/src/main/java/com/watabou/gltextures/SmartTexture.java index a8df598f5..93a4abcdf 100644 --- a/SPD-classes/src/main/java/com/watabou/gltextures/SmartTexture.java +++ b/SPD-classes/src/main/java/com/watabou/gltextures/SmartTexture.java @@ -67,14 +67,12 @@ public class SmartTexture extends Texture { protected void generate() { super.generate(); bitmap( bitmap, premultiplied ); - super.filter( fModeMin, fModeMax ); - super.wrap( wModeH, wModeV ); + filter( fModeMin, fModeMax ); + wrap( wModeH, wModeV ); } @Override public void filter(int minMode, int maxMode) { - if (fModeMin == minMode && fModeMax == maxMode) return; - fModeMin = minMode; fModeMax = maxMode; if (id != -1) @@ -83,8 +81,6 @@ public class SmartTexture extends Texture { @Override public void wrap( int s, int t ) { - if (wModeH == s && wModeV == t) return; - wModeH = s; wModeV = t; if (id != -1) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/ShadowBox.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/ShadowBox.java index e0594e35f..33975fe85 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/ShadowBox.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/ShadowBox.java @@ -30,8 +30,10 @@ public class ShadowBox extends NinePatch { public ShadowBox() { super( Assets.SHADOW, 1 ); - - texture.filter( SmartTexture.LINEAR, SmartTexture.LINEAR ); + + //If this is the first time the texture is generated, set the filtering + if (texture.id == -1) + texture.filter( SmartTexture.LINEAR, SmartTexture.LINEAR ); scale.set( SIZE, SIZE ); }