Example usage for org.lwjgl.opengl ARBFramebufferObject GL_FRAMEBUFFER

List of usage examples for org.lwjgl.opengl ARBFramebufferObject GL_FRAMEBUFFER

Introduction

In this page you can find the example usage for org.lwjgl.opengl ARBFramebufferObject GL_FRAMEBUFFER.

Prototype

int GL_FRAMEBUFFER

To view the source code for org.lwjgl.opengl ARBFramebufferObject GL_FRAMEBUFFER.

Click Source Link

Document

Accepted by the target parameter of BindFramebuffer, CheckFramebufferStatus, FramebufferTexture{1D|2D|3D}, FramebufferRenderbuffer, and GetFramebufferAttachmentParameteriv.

Usage

From source file:com.mtbs3d.minecrift.FBOParams.java

License:LGPL

public static boolean checkFramebufferStatus() {
    // check FBO status
    int status = ARBFramebufferObject.glCheckFramebufferStatus(ARBFramebufferObject.GL_FRAMEBUFFER);
    switch (status) {
    case ARBFramebufferObject.GL_FRAMEBUFFER_COMPLETE:
        System.out.println("[Minecrift] Framebuffer complete.");
        return true;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT:
        System.out.println("[ERROR] Framebuffer incomplete: Attachment is NOT complete.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:
        System.out.println("[ERROR] Framebuffer incomplete: No image is attached to FBO.");
        return false;

    //            case GL30.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS:
    //                System.out.println("[ERROR] Framebuffer incomplete: Attached images have different dimensions.");
    //                return false;
    ///* ww w.  j  a va  2s  .c o  m*/
    //            case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_FORMATS:
    //                System.out.println("[ERROR] Framebuffer incomplete: Color attached images have different internal formats.");
    //                return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER:
        System.out.println("[ERROR] Framebuffer incomplete: Draw buffer.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER:
        System.out.println("[ERROR] Framebuffer incomplete: Read buffer.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_UNSUPPORTED:
        System.out.println("[ERROR] Framebuffer incomplete: Unsupported by FBO implementation.");
        return false;

    default:
        System.out.println("[ERROR] Framebuffer incomplete: Unknown error.");
        return false;
    }
}

From source file:com.mtbs3d.minecrift.render.FBOParams.java

License:LGPL

public static boolean checkFramebufferStatus() {
    // check FBO status
    int status = ARBFramebufferObject.glCheckFramebufferStatus(ARBFramebufferObject.GL_FRAMEBUFFER);
    switch (status) {
    case ARBFramebufferObject.GL_FRAMEBUFFER_COMPLETE:
        //System.out.println("[Minecrift] Framebuffer complete.");
        return true;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT:
        System.out.println("[ERROR] Framebuffer incomplete: Attachment is NOT complete.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:
        System.out.println("[ERROR] Framebuffer incomplete: No image is attached to FBO.");
        return false;

    //            case GL30.GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS:
    //                System.out.println("[ERROR] Framebuffer incomplete: Attached images have different dimensions.");
    //                return false;
    ///*from   ww w .j av a 2s. co  m*/
    //            case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_FORMATS:
    //                System.out.println("[ERROR] Framebuffer incomplete: Color attached images have different internal formats.");
    //                return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER:
        System.out.println("[ERROR] Framebuffer incomplete: Draw buffer.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER:
        System.out.println("[ERROR] Framebuffer incomplete: Read buffer.");
        return false;

    case ARBFramebufferObject.GL_FRAMEBUFFER_UNSUPPORTED:
        System.out.println("[ERROR] Framebuffer incomplete: Unsupported by FBO implementation.");
        return false;

    default:
        System.out.println("[ERROR] Framebuffer incomplete: Unknown error.");
        return false;
    }
}