Example usage for org.lwjgl.opengl EXTFramebufferObject glDeleteRenderbuffersEXT

List of usage examples for org.lwjgl.opengl EXTFramebufferObject glDeleteRenderbuffersEXT

Introduction

In this page you can find the example usage for org.lwjgl.opengl EXTFramebufferObject glDeleteRenderbuffersEXT.

Prototype

public static void glDeleteRenderbuffersEXT(@NativeType("GLuint const *") int[] renderbuffers) 

Source Link

Document

Array version of: #glDeleteRenderbuffersEXT DeleteRenderbuffersEXT

Usage

From source file:com.ardor3d.framework.lwjgl.LwjglHeadlessCanvas.java

License:Open Source License

public void cleanup() {
    if (_fboID != 0) {
        final IntBuffer id = BufferUtils.createIntBuffer(1);
        id.put(_fboID);//from  ww  w . j  a  v a2  s.c  om
        id.rewind();
        EXTFramebufferObject.glDeleteFramebuffersEXT(id);
        _fboID = 0;
    }

    if (_depthRBID != 0) {
        final IntBuffer id = BufferUtils.createIntBuffer(1);
        id.put(_depthRBID);
        id.rewind();
        EXTFramebufferObject.glDeleteRenderbuffersEXT(id);
        _depthRBID = 0;
    }

    if (_colorRBID != 0) {
        final IntBuffer id = BufferUtils.createIntBuffer(1);
        id.put(_colorRBID);
        id.rewind();
        EXTFramebufferObject.glDeleteRenderbuffersEXT(id);
        _colorRBID = 0;
    }
    ContextManager.removeContext(this);
}

From source file:com.ardor3d.renderer.lwjgl.LwjglTextureRenderer.java

License:Open Source License

public void cleanup() {
    if (_fboID != 0) {
        final IntBuffer id = BufferUtils.createIntBuffer(1);
        id.put(_fboID);/*ww  w  .j  a  v  a2 s.  co  m*/
        id.rewind();
        EXTFramebufferObject.glDeleteFramebuffersEXT(id);
    }

    if (_depthRBID != 0) {
        final IntBuffer id = BufferUtils.createIntBuffer(1);
        id.put(_depthRBID);
        id.rewind();
        EXTFramebufferObject.glDeleteRenderbuffersEXT(id);
    }
}

From source file:com.badlogic.gdx.backends.jglfw.JglfwGL20.java

License:Apache License

public void glDeleteRenderbuffers(int n, IntBuffer renderbuffers) {
    EXTFramebufferObject.glDeleteRenderbuffersEXT(renderbuffers);
}

From source file:com.badlogic.gdx.backends.lwjgl.LwjglGL20.java

License:Apache License

public void glDeleteRenderbuffer(int renderbuffer) {
    EXTFramebufferObject.glDeleteRenderbuffersEXT(renderbuffer);
}

From source file:com.flowpowered.caustic.lwjgl.gl20.GL20RenderBuffer.java

License:MIT License

@Override
public void destroy() {
    checkCreated();//from w  ww.j  ava2  s . c o m
    // Delete the render buffer
    EXTFramebufferObject.glDeleteRenderbuffersEXT(id);
    // Update state
    super.destroy();
    // Check for errors
    LWJGLUtil.checkForGLError();
}

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

License:LGPL

public void delete() {
    if (_depthRenderBufferId != -1) {
        if (fboSupport == FBO_SUPPORT.USE_GL30)
            GL30.glDeleteRenderbuffers(_depthRenderBufferId);
        else// ww w  .j  a  v a2s. c  o  m
            EXTFramebufferObject.glDeleteRenderbuffersEXT(_depthRenderBufferId);

        _depthRenderBufferId = -1;
    }

    if (_colorTextureId != -1) {
        GL11.glDeleteTextures(_colorTextureId);
        _colorTextureId = -1;
    }

    if (_frameBufferId != -1) {
        if (fboSupport == FBO_SUPPORT.USE_GL30)
            GL30.glDeleteFramebuffers(_frameBufferId);
        else
            EXTFramebufferObject.glDeleteFramebuffersEXT(_frameBufferId);

        _frameBufferId = -1;
    }
}

From source file:io.root.gfx.glutils.GL.java

License:Apache License

public static void glDeleteRenderbuffers(int n, IntBuffer renderbuffers) {
    EXTFramebufferObject.glDeleteRenderbuffersEXT(renderbuffers);
}

From source file:itdelatrisu.opsu.render.Rendertarget.java

License:Open Source License

/**
 * Destroy the OpenGL objects associated with this Rendertarget. Do not try
 * to use this rendertarget with OpenGL after calling this method.
 *//*w  w w. j av a  2  s. co  m*/
public void destroyRTT() {
    EXTFramebufferObject.glDeleteFramebuffersEXT(fboID);
    EXTFramebufferObject.glDeleteRenderbuffersEXT(depthBufferID);
    GL11.glDeleteTextures(textureID);
}

From source file:itemrender.client.rendering.FBOHelper.java

License:MIT License

private void deleteFramebuffer() {
    EXTFramebufferObject.glDeleteFramebuffersEXT(framebufferID);
    GL11.glDeleteTextures(textureID);
    EXTFramebufferObject.glDeleteRenderbuffersEXT(depthbufferID);
}

From source file:org.oscim.gdx.LwjglGL20.java

License:Apache License

public void deleteRenderbuffers(int n, IntBuffer renderbuffers) {
    EXTFramebufferObject.glDeleteRenderbuffersEXT(renderbuffers);
}