@Override public void setContinuousRendering(boolean isContinuous) { if (view != null) { this.isContinuous = isContinuous; int renderMode = isContinuous ? GLSurfaceView.RENDERMODE_CONTINUOUSLY : GLSurfaceView.RENDERMODE_WHEN_DIRTY; // jw: changed // view.setRenderMode(renderMode); if (view instanceof GLSurfaceViewCupcake) ((GLSurfaceViewCupcake) view).setRenderMode(renderMode); else if (view instanceof GLSurfaceViewAPI18) ((GLSurfaceViewAPI18) view).setRenderMode(renderMode); else if (view instanceof GLSurfaceView) ((GLSurfaceView) view).setRenderMode(renderMode); else throw new RuntimeException("unimplemented"); mean.clear(); } }