Ver Fonte

jME3
* RenderManager will reload "shader" boolean on each invocation of render(), since Renderer might not have proper capabilities set before canvas has been attached

jMP
* Fixed some illegal calls in SceneApplication

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7095 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

sha..rd há 14 anos atrás
pai
commit
bb74d39185

+ 3 - 6
jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java

@@ -127,8 +127,6 @@ public class SceneApplication extends Application implements LookupProvider, Loo
 
             createCanvas();
             startCanvas(true);
-            getContext().setAutoFlushFrames(true);
-            getContext().setSystemListener(this);
             progressHandle.progress("initialize Base Application", 1);
 //            if (!java.awt.EventQueue.isDispatchThread()) {
 //                java.awt.EventQueue.invokeAndWait(new Runnable() {
@@ -180,9 +178,6 @@ public class SceneApplication extends Application implements LookupProvider, Loo
             previewProcessor = new ScenePreviewProcessor();
             previewProcessor.setupPreviewView();
 
-            // enable depth test and back-face culling for performance
-            renderer.applyRenderState(RenderState.DEFAULT);
-
             getProgressHandle().progress("Prepare Camera", 4);
             camLight = new PointLight();
             camLight.setColor(ColorRGBA.White);
@@ -244,7 +239,9 @@ public class SceneApplication extends Application implements LookupProvider, Loo
             guiNode.updateGeometricState();
             toolsNode.updateGeometricState();
             getStateManager().render(renderManager);
-            renderManager.render(tpf);
+            if (context.isRenderable()){
+                renderManager.render(tpf);
+            }
             getStateManager().postRender();
         } catch (Exception e) {
             handleError(e.getMessage(), e);