Fixed a crash with singlepass an multipass TDL when a lightProbe is added to the scene

define_list_fix
Nehon 9 years ago
parent 0ec2263ae9
commit 17ef34ad3a
  1. 2
      jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java
  2. 2
      jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java

@ -156,6 +156,8 @@ public final class MultiPassLightingLogic extends DefaultTechniqueDefLogic {
lightDir.setValue(VarType.Vector4, tmpLightDirection); lightDir.setValue(VarType.Vector4, tmpLightDirection);
break;
case Probe:
break; break;
default: default:
throw new UnsupportedOperationException("Unknown type of light: " + l.getType()); throw new UnsupportedOperationException("Unknown type of light: " + l.getType());

@ -185,6 +185,8 @@ public final class SinglePassLightingLogic extends DefaultTechniqueDefLogic {
lightData.setVector4InArray(tmpVec.getX(), tmpVec.getY(), tmpVec.getZ(), spotAngleCos, lightDataIndex); lightData.setVector4InArray(tmpVec.getX(), tmpVec.getY(), tmpVec.getZ(), spotAngleCos, lightDataIndex);
lightDataIndex++; lightDataIndex++;
break; break;
case Probe:
break;
default: default:
throw new UnsupportedOperationException("Unknown type of light: " + l.getType()); throw new UnsupportedOperationException("Unknown type of light: " + l.getType());
} }

Loading…
Cancel
Save