small Box2DScreen refactoring
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DAABBTest.java +3 -0
@@ 1,5 1,7 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
 import com.badlogic.gdx.math.MathUtils;

          
@@ 44,6 46,7 @@ public class Box2DAABBTest extends Box2D
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 
 		Rectangle aabb = Box2DUtils.aabb(body);

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DAsTest.java +3 -0
@@ 2,7 2,9 @@ package net.dermetfan.someLibgdxTests.sc
 
 import java.util.Arrays;
 
+import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
 import com.badlogic.gdx.math.Circle;

          
@@ 71,6 73,7 @@ public class Box2DAsTest extends Box2DSc
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 
 		sr.setProjectionMatrix(viewport.getCamera().combined);

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DCloneTest.java +3 -0
@@ 1,5 1,7 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.physics.box2d.Body;
 import com.badlogic.gdx.physics.box2d.BodyDef;
 import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;

          
@@ 67,6 69,7 @@ public class Box2DCloneTest extends Box2
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 		countdown -= delta;
 		if(countdown <= 0) {

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DControllerTest.java +2 -0
@@ 4,6 4,7 @@ import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.InputAdapter;
 import com.badlogic.gdx.InputMultiplexer;
 import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
 import com.badlogic.gdx.math.MathUtils;

          
@@ 151,6 152,7 @@ public class Box2DControllerTest extends
 		body.applyForceToCenter(world.getGravity().scl(-1 * body.getMass()), true);
 		PositionController.applyForceToCenter(world, true);
 		RotationController.applyTorque(world, true);
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 		info.setText("dest: right button, rotDest: ctrl + right button\n"
 				+ "position: p: scroll, d: shift + scroll\n"

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DMapObjectParserSimpleIsometricTest.java +4 -1
@@ 1,5 1,7 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.OrthographicCamera;
 import com.badlogic.gdx.maps.tiled.TiledMap;
 import com.badlogic.gdx.maps.tiled.TmxMapLoader;

          
@@ 20,9 22,10 @@ public class Box2DMapObjectParserSimpleI
 
 	@Override
 	public void render(float delta) {
-		super.render(delta);
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		mapRenderer.setView((OrthographicCamera) viewport.getCamera());
 		mapRenderer.render();
+		super.render(delta);
 	}
 
 	@Override

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DMapObjectParserSimpleTest.java +3 -0
@@ 1,5 1,7 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.maps.tiled.TiledMap;
 import com.badlogic.gdx.maps.tiled.TmxMapLoader;
 import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;

          
@@ 19,6 21,7 @@ public class Box2DMapObjectParserSimpleT
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 		mapRenderer.render();
 	}

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DPolygonSpriteTest.java +2 -0
@@ 1,6 1,7 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
 import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.Texture;
 import com.badlogic.gdx.graphics.g2d.PolygonRegion;
 import com.badlogic.gdx.graphics.g2d.PolygonSpriteBatch;

          
@@ 78,6 79,7 @@ public class Box2DPolygonSpriteTest exte
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 		batch.setProjectionMatrix(viewport.getCamera().combined);
 		batch.begin();

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DScreen.java +2 -3
@@ 1,8 1,6 @@ 
 package net.dermetfan.someLibgdxTests.screens;
 
-import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.ScreenAdapter;
-import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.math.Vector2;
 import com.badlogic.gdx.physics.box2d.Box2DDebugRenderer;
 import com.badlogic.gdx.physics.box2d.World;

          
@@ 21,9 19,10 @@ public abstract class Box2DScreen extend
 		viewport = sv;
 	}
 
+	/** Steps the world and renders the box2d debug view.
+	 * Does not clear the screen! */
 	@Override
 	public void render(float delta) {
-		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		world.step(1 / 60f, 8, 3);
 		renderer.render(world, viewport.getCamera().combined);
 	}

          
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DSplitTest.java +2 -0
@@ 5,6 5,7 @@ import com.badlogic.gdx.Input.Buttons;
 import com.badlogic.gdx.InputAdapter;
 import com.badlogic.gdx.InputMultiplexer;
 import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
 import com.badlogic.gdx.graphics.OrthographicCamera;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;

          
@@ 142,6 143,7 @@ public class Box2DSplitTest extends Box2
 
 	@Override
 	public void render(float delta) {
+		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		super.render(delta);
 		sr.setProjectionMatrix(viewport.getCamera().combined);
 		if(Gdx.input.isButtonPressed(Buttons.RIGHT)) {