diff --git a/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java b/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java index c36c6c2955..df1c42f442 100644 --- a/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java +++ b/jme3-core/src/main/java/com/jme3/renderer/RenderManager.java @@ -1246,6 +1246,12 @@ public void renderViewPort(ViewPort vp, float tpf) { // clear any remaining spatials that were not rendered. clearQueue(vp); + /* + * the call to setCamera will indirectly cause a clipRect to be set, must be cleared to avoid surprising results + * if renderer#copyFrameBuffer is used later + */ + renderer.clearClipRect(); + if (prof != null) { prof.vpStep(VpStep.EndRender, vp, null); } @@ -1344,8 +1350,7 @@ public void setRenderFilter(Predicate filter) { /** * Returns the render filter that the RenderManager is currently using * - * @param filter - * the render filter + * @return the render filter */ public Predicate getRenderFilter() { return renderFilter;