Skip to content

Commit f02c4e6

Browse files
authored
have fence deletion completely handled by native object manager (jMonkeyEngine#2632)
1 parent a9a3f3d commit f02c4e6

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

jme3-core/src/main/java/com/jme3/shadow/SdsmFitter.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,7 @@ boolean isReady(boolean wait) {
252252
}
253253

254254
SplitFitResult extract() {
255-
if (fence != null) {
256-
renderer.deleteFence(fence);
257-
fence = null;
258-
}
255+
fence = null;
259256
SplitFit fit = extractFit();
260257
return new SplitFitResult(parameters, fit);
261258
}
@@ -310,9 +307,7 @@ private SplitFit extractFit() {
310307
void cleanup() {
311308
minMaxDepthSsbo.deleteObject(renderer);
312309
fitFrustumSsbo.deleteObject(renderer);
313-
if (fence != null) {
314-
fence.deleteObject(renderer);
315-
}
310+
fence = null;
316311
}
317312
}
318313

jme3-examples/src/main/java/jme3test/light/TestSdsmDirectionalLightShadow.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
import com.jme3.shadow.DirectionalLightShadowFilter;
5656
import com.jme3.shadow.EdgeFilteringMode;
5757
import com.jme3.shadow.SdsmDirectionalLightShadowFilter;
58+
import com.jme3.system.AppSettings;
5859
import com.jme3.util.SkyFactory;
5960

6061
import java.io.File;
@@ -86,6 +87,9 @@ public class TestSdsmDirectionalLightShadow extends SimpleApplication implements
8687

8788
public static void main(String[] args) {
8889
TestSdsmDirectionalLightShadow app = new TestSdsmDirectionalLightShadow();
90+
AppSettings settings = new AppSettings(true);
91+
settings.setGraphicsDebug(true);
92+
app.setSettings(settings);
8993
app.start();
9094
}
9195

0 commit comments

Comments
 (0)