|
@@ -298,6 +298,7 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
|
|
private MinFilter minificationFilter = MinFilter.BilinearNoMipMaps;
|
|
private MinFilter minificationFilter = MinFilter.BilinearNoMipMaps;
|
|
private MagFilter magnificationFilter = MagFilter.Bilinear;
|
|
private MagFilter magnificationFilter = MagFilter.Bilinear;
|
|
private ShadowCompareMode shadowCompareMode = ShadowCompareMode.Off;
|
|
private ShadowCompareMode shadowCompareMode = ShadowCompareMode.Off;
|
|
|
|
+ private boolean needCompareModeUpdate = false;
|
|
private int anisotropicFilter;
|
|
private int anisotropicFilter;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -385,6 +386,7 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
|
|
"compareMode can not be null.");
|
|
"compareMode can not be null.");
|
|
}
|
|
}
|
|
this.shadowCompareMode = compareMode;
|
|
this.shadowCompareMode = compareMode;
|
|
|
|
+ needCompareModeUpdate = true;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -619,4 +621,14 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
|
|
magnificationFilter = capsule.readEnum("magnificationFilter",
|
|
magnificationFilter = capsule.readEnum("magnificationFilter",
|
|
MagFilter.class, MagFilter.Bilinear);
|
|
MagFilter.class, MagFilter.Bilinear);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public boolean isNeedCompareModeUpdate() {
|
|
|
|
+ return needCompareModeUpdate;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void compareModeUpdated() {
|
|
|
|
+ this.needCompareModeUpdate = false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|