Test rundown part 1 :

- fixed NPE in FilterPostProcessor
- fixed compilation error in terrain lighting

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8028 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
rem..om 14 years ago
parent 0448725e2b
commit 36dd462c4f
  1. 9
      engine/src/core/com/jme3/post/FilterPostProcessor.java
  2. 2
      engine/src/terrain/Common/MatDefs/Terrain/TerrainLighting.frag

@ -127,7 +127,7 @@ public class FilterPostProcessor implements SceneProcessor, Savable {
updateLastFilterIndex(); updateLastFilterIndex();
} }
public Iterator<Filter> getFilterIterator(){ public Iterator<Filter> getFilterIterator() {
return filters.iterator(); return filters.iterator();
} }
@ -290,10 +290,13 @@ public class FilterPostProcessor implements SceneProcessor, Savable {
sceneBuffer = renderFrameBufferMS; sceneBuffer = renderFrameBufferMS;
} }
renderFilterChain(renderer, sceneBuffer); renderFilterChain(renderer, sceneBuffer);
renderManager.setCamera(viewPort.getCamera(), false);
renderer.setFrameBuffer(outputBuffer); renderer.setFrameBuffer(outputBuffer);
//viewport can be null if no filters are enabled
if (viewPort != null) {
renderManager.setCamera(viewPort.getCamera(), false);
}
} }
public void preFrame(float tpf) { public void preFrame(float tpf) {

@ -658,7 +658,7 @@ void main(){
spotFallOff = (curAngleCos - outerAngleCos) / innerMinusOuter; spotFallOff = (curAngleCos - outerAngleCos) / innerMinusOuter;
if(spotFallOff <= 0.0){ if(spotFallOff <= 0.0){
gl_FragColor.rgb = AmbientSum * diffuseColor; gl_FragColor = AmbientSum * diffuseColor;
return; return;
}else{ }else{
spotFallOff = clamp(spotFallOff, 0.0, 1.0); spotFallOff = clamp(spotFallOff, 0.0, 1.0);

Loading…
Cancel
Save