Example usage for org.lwjgl.opengl GL30 glBindFramebuffer

List of usage examples for org.lwjgl.opengl GL30 glBindFramebuffer

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL30 glBindFramebuffer.

Prototype

public static void glBindFramebuffer(@NativeType("GLenum") int target, @NativeType("GLuint") int framebuffer) 

Source Link

Document

Binds a framebuffer to a framebuffer target.

Usage

From source file:se.angergard.engine.graphics.FrameBuffer.java

License:Apache License

public void begin() {
    GL11.glViewport(0, 0, width, height);
    GL30.glBindFramebuffer(GL30.GL_FRAMEBUFFER, frameBufferID);
    RenderUtil.clearScreen();
}

From source file:se.angergard.engine.graphics.FrameBuffer.java

License:Apache License

public void end() {
    GL30.glBindFramebuffer(GL30.GL_FRAMEBUFFER, 0);
    GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight());
}

From source file:se.angergard.engine.graphics.FrameBuffer.java

License:Apache License

@Override
public void dispose() {
    GL11.glDeleteTextures(colorTexture);

    if (depthBufferID == 0 && stencilBufferID == 0) {
        GL30.glDeleteRenderbuffers(depthAndStencilBufferID);
    } else if (depthBufferID != 0) {
        GL30.glDeleteRenderbuffers(depthBufferID);
    } else if (stencilBufferID != 0) {
        GL30.glDeleteRenderbuffers(stencilBufferID);
    }/*ww  w  . j a  v a2  s  .c  o  m*/

    GL30.glBindFramebuffer(GL30.GL_FRAMEBUFFER, 0);
    GL30.glDeleteFramebuffers(frameBufferID);

}

From source file:se.angergard.engine.graphics.RenderUtil.java

License:Apache License

public static void unbindFrameBuffer() {
    GL30.glBindFramebuffer(GL30.GL_FRAMEBUFFER, 0);
}