Example usage for org.lwjgl.opengl ARBFramebufferObject GL_FRAMEBUFFER_COMPLETE

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

Introduction

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

Prototype

int GL_FRAMEBUFFER_COMPLETE

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

Click Source Link

Document

Returned by CheckFramebufferStatus().

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;
    ///*from   w  w w  .ja  v a 2  s  . c  om*/
    //            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;
    ///*  w ww  .  ja va2 s  . 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;
    }
}