I faced another weird situation. if I resize FrameBuffer when shadows are on, size change isn't reflected. FrameBuffer.getWidth/Height returns the correct values but buffer is rendered as initial size.
this is what I get by resizing 800x600 to 1024x768
reverse is also true. this is what I get by a resizing a higher resolution to 800x600
If I disable shadows and resize screen again, everything seems ok. but after enabling shadows and resizing I end up with initial size.
I've updated my driver twice and even made a bios update.
and this is the sequence of rendering:
skyBox render / draw
clearZBuffer
world render/draw
shadowHelper.updateShadowMap
shadowHelper.drawScene
buffer update/display
really weird