Don't reset lights that were never checked in light filter

This commit is contained in:
Kirill Vainer 2017-09-09 13:47:35 -04:00
parent 4d60b2df70
commit 2ce2995956

View File

@ -42,7 +42,7 @@ import java.util.HashSet;
public final class DefaultLightFilter implements LightFilter { public final class DefaultLightFilter implements LightFilter {
private Camera camera; private Camera camera;
private final HashSet<Light> processedLights = new HashSet<Light>(); private final HashSet<Light> processedLights = new HashSet<>();
private final LightProbeBlendingStrategy probeBlendStrat; private final LightProbeBlendingStrategy probeBlendStrat;
public DefaultLightFilter() { public DefaultLightFilter() {
@ -59,6 +59,7 @@ public final class DefaultLightFilter implements LightFilter {
for (Light light : processedLights) { for (Light light : processedLights) {
light.frustumCheckNeeded = true; light.frustumCheckNeeded = true;
} }
processedLights.clear();
} }
@Override @Override