[committed] Avoiding unnecessary GL Call in RenderPass

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;
     }

Great find