Example usage for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT

List of usage examples for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT.

Prototype

int GL_DEPTH_BUFFER_BIT

To view the source code for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT.

Click Source Link

Usage

From source file:com.shirleydean.panicflower.PFGame.java

License:Apache License

@Override
public void render() {
    if (loading && assets.update())
        doneLoading();// w  ww  .  j  a  va 2 s .  co  m

    Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    modelBatch.begin(cam);
    modelBatch.render(instances, environment);
    modelBatch.end();

    batch.begin();
    font.draw(batch, upperText, upperTextX, 120); //700);
    font.draw(batch, lowerText, lowerTextX, 100);

    batch.end();
}

From source file:com.thetruthbeyond.gui.objects.controllers.scrollpanel.ScrollPanel.java

License:Open Source License

protected void drawObjectsToBuffer(SmartSpriteBatch batch) {
    Color color = batch.getColor();

    float alpha = color.a * appearTime / APPEAR_TIME;
    buffer.begin();// w ww  .j ava  2s  .c om
    batch.begin();
    Gdx.graphics.getGL20().glClearColor(0.6f, 0.6f, 0.0f, 0.0f);
    Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    for (int i = 0; i != objects.size(); i++) {
        Clickable object = objects.get(i);
        if (!hasUnionWith(object.getArea()))
            continue;

        if (i >= objects.size() - columns)
            batch.setColor(1.0f, 1.0f, 1.0f, alpha);
        else
            batch.setColor(color);

        if (object instanceof FBODrawable)
            ((FBODrawable) object).hintFBODrawing();
        object.draw(batch);
    }

    batch.setColor(Color.WHITE);
    batch.end();

    buffer.end();
}

From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.OperationTab.java

License:Open Source License

protected void drawToBuffer(SmartSpriteBatch batch) {
    buffer.begin();//from w  ww . ja v a  2 s  . c om
    batch.begin();
    Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    drawBackground(batch);
    batch.end();
    buffer.end();

    tabList.drawObjectsToBuffer(batch);

    buffer.begin();
    batch.begin();
    tabList.drawBackground(batch);
    tabList.drawBuffer(batch);
    currTab.draw(batch);

    accept.draw(batch);
    cancel.draw(batch);
    batch.end();

    GlUtils.clearAlpha(area);

    buffer.end();
}

From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.WildcardsTab.java

License:Open Source License

@Override
protected void drawToBuffer(SmartSpriteBatch batch) {
    buffer.begin();/*from  w w w. ja v a  2  s  .  c  o  m*/
    batch.begin();
    Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    drawBackground(batch);
    batch.end();
    buffer.end();

    buffer.begin();
    batch.begin();
    middleBackground.draw(batch);

    for (Button button : buttons) {
        button.hintFBODrawing();
        button.draw(batch);
    }

    batch.end();

    GlUtils.clearAlpha(area);

    buffer.end();
}

From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.YesNoDialog.java

License:Open Source License

@Override
protected void drawToBuffer(SmartSpriteBatch batch) {
    buffer.begin();//from   w  ww.  ja v a2  s . c  o m
    batch.begin();
    Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    drawBackground(batch);
    batch.end();
    buffer.end();

    buffer.begin();
    batch.begin();
    label.draw(batch);

    accept.draw(batch);
    cancel.draw(batch);
    batch.end();

    GlUtils.clearAlpha(area);

    buffer.end();
}

From source file:com.thetruthbeyond.gui.utility.gl.GlUtils.java

License:Open Source License

public static void clearAlpha(Area area) {
    Gdx.gl.glEnable(GL20.GL_SCISSOR_TEST);
    Gdx.gl.glScissor(area.getX(), Consts.SCREEN_H - area.getY() - area.getH(), area.getW(), area.getH());

    // Setting alpha channel throughout the image to 1.
    Gdx.gl20.glColorMask(false, false, false, true);
    Gdx.gl20.glClearColor(0, 0, 0, 1.0f);
    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    Gdx.gl20.glColorMask(true, true, true, true);
    Gdx.gl20.glClearColor(0, 0, 0, 0);//from  www .  j av  a2s. c  o  m

    Gdx.gl.glDisable(GL20.GL_SCISSOR_TEST);
}

From source file:com.thetruthbeyond.gui.utility.gl.GlUtils.java

License:Open Source License

public static void setAlpha(Area area, float alpha) {
    Gdx.gl.glEnable(GL20.GL_SCISSOR_TEST);
    Gdx.gl.glScissor(area.getX(), Consts.SCREEN_H - area.getY() - area.getH(), area.getW(), area.getH());

    // Setting alpha channel throughout the image to alpha.
    Gdx.gl20.glColorMask(false, false, false, true);
    Gdx.gl20.glClearColor(0, 0, 0, alpha);
    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    Gdx.gl20.glColorMask(true, true, true, true);
    Gdx.gl20.glClearColor(0, 0, 0, 0);//from   ww w. ja va 2  s.  c  om

    Gdx.gl.glDisable(GL20.GL_SCISSOR_TEST);
}

From source file:com.xdebugxgames.trouble.with.tribbles.CreditsScreen.java

License:Creative Commons License

@Override
public void render(float delta) {
    if (delta > 0.033333f)
        delta = 0.033333f;/*from  w w  w .  j  a  va 2 s  .  c  o m*/
    ////////////////////////////////////////////// Render //////////////////////////////////////////////////////////      
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    batch.begin();

    batch.draw(TH.texts[TH.ItxtBack], 0, 0, TH.textsW[TH.ItxtBack], TH.textsH[TH.ItxtBack]);
    batch.draw(TH.texts[TH.ItxtPlanet], GV.planetX, GV.planetY, TH.textsW[TH.ItxtPlanet],
            TH.textsH[TH.ItxtPlanet]);
    batch.draw(TH.texts[TH.ItxtSatt], GV.sattX, GV.sattY, TH.textsW[TH.ItxtSatt], TH.textsH[TH.ItxtSatt]);

    if (paused) {

        batch.setColor(22.0f / 255.0f, 45.0f / 255.0f, 73.0f / 255.0f, 0.7f);
        batch.draw(TH.texts[TH.ItxtPixel], pausedX, pausedY, pausedW, pausedH);
        batch.setColor(Color.WHITE);

        bfD.setScale(pausedScale);
        TH.bf.setColor(Color.GOLD);
        TH.bf.draw(batch, pausedString, pausedX, pausedY);

    } else {

        TH.bf.setColor(Color.GOLD);

        bfD.setScale(creditTextScale);

        for (p = 0; p < numTexts; p++) {
            batch.setColor(22.0f / 255.0f, 45.0f / 255.0f, 73.0f / 255.0f, 0.7f);
            batch.draw(TH.texts[TH.ItxtPixel], textX[p], textY[p], textW[p], textH[p]);
            batch.setColor(Color.WHITE);
            TH.bf.draw(batch, creditText[p], textX[p], textY[p]);
        }
        batch.setColor(Color.WHITE);
    }

    if (selectBlobOn && selectBlobI == 20)
        batch.setColor(0.5f, 0.5f, 0.5f, 1.0f);
    batch.draw(TH.texts[TH.ItxtBackArrow], 0.0f, GV.h - TH.textsH[TH.ItxtBackArrow],
            TH.textsW[TH.ItxtBackArrow], TH.textsH[TH.ItxtBackArrow]);
    batch.setColor(Color.WHITE);

    batch.end();

    ////////////////////////////////////////////// Update Game //////////////////////////////////////////////////////
    if (clicked == true) {
        clicked = false;
        game.setScreen(game.mmScreen);
    }
}

From source file:com.xui.examples.screens.manager.AbstractScreen.java

License:Apache License

@Override
public void render(float delta) {
    Gdx.gl20.glClearColor(0f, 0f, 0f, 1f);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    stage.act(delta);/*from w w w .  j  a  v  a  2 s. co  m*/
    stage.draw();
}

From source file:de.bitbrain.craft.screens.AbstractScreen.java

License:Open Source License

@Override
public final void render(float delta) {

    Gdx.gl.glClearColor(0.08f, 0.02f, 0f, 1f);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT
            | (Gdx.graphics.getBufferFormat().coverageSampling ? GL20.GL_COVERAGE_BUFFER_BIT_NV : 0));

    if (Gdx.input.isKeyJustPressed(Keys.F1)) {
        screenShake.shake(15f, 3f);/*  w ww.  j  ava  2  s.  co m*/
    }

    onUpdate(delta);

    animator.act(delta);
    tweenManager.update(delta);
    camera.update();
    batch.setProjectionMatrix(camera.combined);
    batch.begin();
    if (background != null) {
        background.setBounds(camera.position.x - camera.viewportWidth / 2,
                camera.position.y - camera.viewportHeight / 2, camera.viewportWidth, camera.viewportHeight);
        background.draw(batch);
    }
    onDraw(batch, delta);
    batch.end();
    if (uiRenderer != null) {
        uiRenderer.render(delta);
        camera.update();
        batch.begin();
        batch.setProjectionMatrix(camera.combined);
        onStageDraw(batch, delta);
        batch.end();
    }
    batch.begin();
    particleRenderer.render(batch, delta);
    batch.end();
    uiRenderer.render(delta);
    tooltipManager.draw(batch);
    fader.render(batch);
}