Class LwjglGLFboEXT

java.lang.Object
com.jme3.renderer.lwjgl.LwjglRender
com.jme3.renderer.lwjgl.LwjglGLFboEXT
All Implemented Interfaces:
com.jme3.renderer.opengl.GLFbo

public class LwjglGLFboEXT extends LwjglRender implements com.jme3.renderer.opengl.GLFbo
Implements GLFbo via GL_EXT_framebuffer_object.
Author:
Kirill Vainer
  • Field Summary

    Fields inherited from interface com.jme3.renderer.opengl.GLFbo

    GL_COLOR_ATTACHMENT0_EXT, GL_COLOR_ATTACHMENT1_EXT, GL_COLOR_ATTACHMENT10_EXT, GL_COLOR_ATTACHMENT11_EXT, GL_COLOR_ATTACHMENT12_EXT, GL_COLOR_ATTACHMENT13_EXT, GL_COLOR_ATTACHMENT14_EXT, GL_COLOR_ATTACHMENT15_EXT, GL_COLOR_ATTACHMENT2_EXT, GL_COLOR_ATTACHMENT3_EXT, GL_COLOR_ATTACHMENT4_EXT, GL_COLOR_ATTACHMENT5_EXT, GL_COLOR_ATTACHMENT6_EXT, GL_COLOR_ATTACHMENT7_EXT, GL_COLOR_ATTACHMENT8_EXT, GL_COLOR_ATTACHMENT9_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_DRAW_FRAMEBUFFER_BINDING_EXT, GL_DRAW_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT, GL_FRAMEBUFFER_COMPLETE_EXT, GL_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, GL_FRAMEBUFFER_UNSUPPORTED_EXT, GL_INVALID_FRAMEBUFFER_OPERATION_EXT, GL_MAX_COLOR_ATTACHMENTS_EXT, GL_MAX_RENDERBUFFER_SIZE_EXT, GL_READ_FRAMEBUFFER_BINDING_EXT, GL_READ_FRAMEBUFFER_EXT, GL_RENDERBUFFER_EXT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    glBindFramebufferEXT(int target, int frameBuffer)
     
    void
    glBindRenderbufferEXT(int target, int renderBuffer)
     
    void
    glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
     
    int
     
    void
     
    void
     
    void
    glFramebufferRenderbufferEXT(int target, int attachment, int renderBufferTarget, int renderBuffer)
     
    void
    glFramebufferTexture2DEXT(int target, int attachment, int texTarget, int texture, int level)
     
    void
    glFramebufferTextureLayerEXT(int target, int attachment, int texture, int level, int layer)
     
    void
    glGenerateMipmapEXT(int target)
     
    void
     
    void
     
    void
    glRenderbufferStorageEXT(int target, int internalFormat, int width, int height)
     
    void
    glRenderbufferStorageMultisampleEXT(int target, int samples, int internalFormat, int width, int height)
     

    Methods inherited from class com.jme3.renderer.lwjgl.LwjglRender

    checkLimit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LwjglGLFboEXT

      public LwjglGLFboEXT()
  • Method Details

    • glBlitFramebufferEXT

      public void glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
      Specified by:
      glBlitFramebufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glRenderbufferStorageMultisampleEXT

      public void glRenderbufferStorageMultisampleEXT(int target, int samples, int internalFormat, int width, int height)
      Specified by:
      glRenderbufferStorageMultisampleEXT in interface com.jme3.renderer.opengl.GLFbo
    • glBindFramebufferEXT

      public void glBindFramebufferEXT(int target, int frameBuffer)
      Specified by:
      glBindFramebufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glBindRenderbufferEXT

      public void glBindRenderbufferEXT(int target, int renderBuffer)
      Specified by:
      glBindRenderbufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glCheckFramebufferStatusEXT

      public int glCheckFramebufferStatusEXT(int target)
      Specified by:
      glCheckFramebufferStatusEXT in interface com.jme3.renderer.opengl.GLFbo
    • glDeleteFramebuffersEXT

      public void glDeleteFramebuffersEXT(IntBuffer frameBuffers)
      Specified by:
      glDeleteFramebuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glDeleteRenderbuffersEXT

      public void glDeleteRenderbuffersEXT(IntBuffer renderBuffers)
      Specified by:
      glDeleteRenderbuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glFramebufferRenderbufferEXT

      public void glFramebufferRenderbufferEXT(int target, int attachment, int renderBufferTarget, int renderBuffer)
      Specified by:
      glFramebufferRenderbufferEXT in interface com.jme3.renderer.opengl.GLFbo
    • glFramebufferTexture2DEXT

      public void glFramebufferTexture2DEXT(int target, int attachment, int texTarget, int texture, int level)
      Specified by:
      glFramebufferTexture2DEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenFramebuffersEXT

      public void glGenFramebuffersEXT(IntBuffer frameBuffers)
      Specified by:
      glGenFramebuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenRenderbuffersEXT

      public void glGenRenderbuffersEXT(IntBuffer renderBuffers)
      Specified by:
      glGenRenderbuffersEXT in interface com.jme3.renderer.opengl.GLFbo
    • glGenerateMipmapEXT

      public void glGenerateMipmapEXT(int target)
      Specified by:
      glGenerateMipmapEXT in interface com.jme3.renderer.opengl.GLFbo
    • glRenderbufferStorageEXT

      public void glRenderbufferStorageEXT(int target, int internalFormat, int width, int height)
      Specified by:
      glRenderbufferStorageEXT in interface com.jme3.renderer.opengl.GLFbo
    • glFramebufferTextureLayerEXT

      public void glFramebufferTextureLayerEXT(int target, int attachment, int texture, int level, int layer)
      Specified by:
      glFramebufferTextureLayerEXT in interface com.jme3.renderer.opengl.GLFbo