set depth test enabled
This commit is contained in:
parent
3b71772397
commit
6d30c0c333
|
@ -30,6 +30,8 @@ public class DebugGeometryRenderer {
|
||||||
static final Segment tmpSegment = new Segment(Vector3.Zero, Vector3.Zero);
|
static final Segment tmpSegment = new Segment(Vector3.Zero, Vector3.Zero);
|
||||||
|
|
||||||
final ImmediateModeRenderer renderer;
|
final ImmediateModeRenderer renderer;
|
||||||
|
boolean oldDepthTestEnabled;
|
||||||
|
float oldLineWidth;
|
||||||
|
|
||||||
public DebugGeometryRenderer() {
|
public DebugGeometryRenderer() {
|
||||||
if (Gdx.graphics.isGL20Available())
|
if (Gdx.graphics.isGL20Available())
|
||||||
|
@ -50,9 +52,16 @@ public class DebugGeometryRenderer {
|
||||||
|
|
||||||
public void begin(Camera camera) {
|
public void begin(Camera camera) {
|
||||||
renderer.begin(camera.combined, GL10.GL_LINES);
|
renderer.begin(camera.combined, GL10.GL_LINES);
|
||||||
|
|
||||||
|
oldDepthTestEnabled = Gdx.gl20.glIsEnabled(GL10.GL_DEPTH_TEST);
|
||||||
|
if (!oldDepthTestEnabled)
|
||||||
|
Gdx.gl.glEnable(GL10.GL_DEPTH_TEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void end() {
|
public void end() {
|
||||||
|
if (!oldDepthTestEnabled)
|
||||||
|
Gdx.gl.glDisable(GL10.GL_DEPTH_TEST);
|
||||||
|
|
||||||
renderer.end();
|
renderer.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue