If zFactor & zOffset is not set, calling setPolygonOffset() isn't needed.
Index: src/com/jme/renderer/pass/Pass.java
===================================================================
--- src/com/jme/renderer/pass/Pass.java (revision 4593)
+++ src/com/jme/renderer/pass/Pass.java (working copy)
@@ -88,9 +88,13 @@
if (!enabled) return;
context = DisplaySystem.getDisplaySystem().getCurrentContext();
applyPassStates();
- r.setPolygonOffset(zFactor, zOffset);
- doRender(r);
- r.clearPolygonOffset();
+ if (zFactor != 0 || zOffset != 0) {
+ r.setPolygonOffset(zFactor, zOffset);
+ doRender(r);
+ r.clearPolygonOffset();
+ } else {
+ doRender(r);
+ }
resetOldStates();
context = null;
}