From 17ef34ad3a53dec29a89e39ea84a3bd78463c946 Mon Sep 17 00:00:00 2001 From: Nehon Date: Wed, 6 Apr 2016 19:14:59 +0200 Subject: [PATCH] Fixed a crash with singlepass an multipass TDL when a lightProbe is added to the scene --- .../java/com/jme3/material/logic/MultiPassLightingLogic.java | 2 ++ .../java/com/jme3/material/logic/SinglePassLightingLogic.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java b/jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java index 67f5b6a67..61e9f26cb 100644 --- a/jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java +++ b/jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java @@ -156,6 +156,8 @@ public final class MultiPassLightingLogic extends DefaultTechniqueDefLogic { lightDir.setValue(VarType.Vector4, tmpLightDirection); + break; + case Probe: break; default: throw new UnsupportedOperationException("Unknown type of light: " + l.getType()); diff --git a/jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java b/jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java index a260eaf64..015d6b1da 100644 --- a/jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java +++ b/jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java @@ -185,6 +185,8 @@ public final class SinglePassLightingLogic extends DefaultTechniqueDefLogic { lightData.setVector4InArray(tmpVec.getX(), tmpVec.getY(), tmpVec.getZ(), spotAngleCos, lightDataIndex); lightDataIndex++; break; + case Probe: + break; default: throw new UnsupportedOperationException("Unknown type of light: " + l.getType()); }