diff --git a/jme3-core/src/main/java/com/jme3/shadow/SdsmFitter.java b/jme3-core/src/main/java/com/jme3/shadow/SdsmFitter.java index 8bb2aad765..9f0f4dbbfd 100644 --- a/jme3-core/src/main/java/com/jme3/shadow/SdsmFitter.java +++ b/jme3-core/src/main/java/com/jme3/shadow/SdsmFitter.java @@ -246,10 +246,7 @@ boolean isReady(boolean wait) { } SplitFitResult extract() { - if (fence != null) { - renderer.deleteFence(fence); - fence = null; - } + fence = null; SplitFit fit = extractFit(); return new SplitFitResult(parameters, fit); } @@ -304,9 +301,7 @@ private SplitFit extractFit() { void cleanup() { minMaxDepthSsbo.deleteObject(renderer); fitFrustumSsbo.deleteObject(renderer); - if (fence != null) { - fence.deleteObject(renderer); - } + fence = null; } } diff --git a/jme3-examples/src/main/java/jme3test/light/TestSdsmDirectionalLightShadow.java b/jme3-examples/src/main/java/jme3test/light/TestSdsmDirectionalLightShadow.java index 3e70aba0f2..36b1fb3bc8 100644 --- a/jme3-examples/src/main/java/jme3test/light/TestSdsmDirectionalLightShadow.java +++ b/jme3-examples/src/main/java/jme3test/light/TestSdsmDirectionalLightShadow.java @@ -55,6 +55,7 @@ import com.jme3.shadow.DirectionalLightShadowFilter; import com.jme3.shadow.EdgeFilteringMode; import com.jme3.shadow.SdsmDirectionalLightShadowFilter; +import com.jme3.system.AppSettings; import com.jme3.util.SkyFactory; import java.io.File; @@ -86,6 +87,9 @@ public class TestSdsmDirectionalLightShadow extends SimpleApplication implements public static void main(String[] args) { TestSdsmDirectionalLightShadow app = new TestSdsmDirectionalLightShadow(); + AppSettings settings = new AppSettings(true); + settings.setGraphicsDebug(true); + app.setSettings(settings); app.start(); }