Class EXTFramebufferObject
This extension defines a simple interface for drawing to rendering destinations other than the buffers provided to the GL by the window-system.
In this extension, these newly defined rendering destinations are known collectively as "framebuffer-attachable images". This extension provides a mechanism for attaching framebuffer-attachable images to the GL framebuffer as one of the standard GL logical buffers: color, depth, and stencil. (Attaching a framebuffer-attachable image to the accum logical buffer is left for a future extension to define). When a framebuffer-attachable image is attached to the framebuffer, it is used as the source and destination of fragment operations.
By allowing the use of a framebuffer-attachable image as a rendering destination, this extension enables a form of "offscreen" rendering. Furthermore, "render to texture" is supported by allowing the images of a texture to be used as framebuffer-attachable images. A particular image of a texture object is selected for use as a framebuffer-attachable image by specifying the mipmap level, cube map face (for a cube map texture), and z-offset (for a 3D texture) that identifies the image. The "render to texture" semantics of this extension are similar to performing traditional rendering to the framebuffer, followed immediately by a call to CopyTexSubImage. However, by using this extension instead, an application can achieve the same effect, but with the advantage that the GL can usually eliminate the data copy that would have been incurred by calling CopyTexSubImage.
This extension also defines a new GL object type, called a "renderbuffer", which encapsulates a single 2D pixel image. The image of renderbuffer can be used as a framebuffer-attachable image for generalized offscreen rendering and it also provides a means to support rendering to GL logical buffer types which have no corresponding texture format (stencil, accum, etc). A renderbuffer is similar to a texture in that both renderbuffers and textures can be independently allocated and shared among multiple contexts. The framework defined by this extension is general enough that support for attaching images from GL objects other than textures and renderbuffers could be added by layered extensions.
To facilitate efficient switching between collections of framebuffer-attachable images, this extension introduces another new GL object, called a framebuffer object. A framebuffer object contains the state that defines the traditional GL framebuffer, including its set of images. Prior to this extension, it was the window-system which defined and managed this collection of images, traditionally by grouping them into a "drawable". The window-system API's would also provide a function (i.e., wglMakeCurrent, glXMakeCurrent, aglSetDrawable, etc.) to bind a drawable with a GL context (as is done in the WGL_ARB_pbuffer extension). In this extension however, this functionality is subsumed by the GL and the GL provides the function BindFramebufferEXT to bind a framebuffer object to the current context. Later, the context can bind back to the window-system-provided framebuffer in order to display rendered content.
Previous extensions that enabled rendering to a texture have been much more complicated. One example is the combination of ARB_pbuffer and ARB_render_texture, both of which are window-system extensions. This combination requires calling MakeCurrent, an operation that may be expensive, to switch between the window and the pbuffer drawables. An application must create one pbuffer per renderable texture in order to portably use ARB_render_texture. An application must maintain at least one GL context per texture format, because each context can only operate on a single pixelformat or FBConfig. All of these characteristics make ARB_render_texture both inefficient and cumbersome to use.
EXT_framebuffer_object, on the other hand, is both simpler to use and more efficient than ARB_render_texture. The EXT_framebuffer_object API is contained wholly within the GL API and has no (non-portable) window-system components. Under EXT_framebuffer_object, it is not necessary to create a second GL context when rendering to a texture image whose format differs from that of the window. Finally, unlike the pbuffers of ARB_render_texture, a single framebuffer object can facilitate rendering to an unlimited number of texture objects.
Promoted to core in OpenGL 3.0
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.static final int
Accepted by GetIntegerv().static final int
Returned by CheckFramebufferStatusEXT().static final int
Accepted by thetarget
parameter of BindFramebufferEXT, CheckFramebufferStatusEXT, FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by CheckFramebufferStatusEXT().static final int
Returned by GetError().static final int
Accepted by GetIntegerv().static final int
Accepted by GetIntegerv().static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by GetIntegerv().static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thetarget
parameter of BindRenderbufferEXT, RenderbufferStorageEXT, and GetRenderbufferParameterivEXT, and returned by GetFramebufferAttachmentParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by thepname
parameter of GetRenderbufferParameterivEXT.static final int
Accepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.static final int
Accepted by theinternalformat
parameter of RenderbufferStorageEXT.static final int
Accepted by theinternalformat
parameter of RenderbufferStorageEXT.static final int
Accepted by theinternalformat
parameter of RenderbufferStorageEXT.static final int
Accepted by theinternalformat
parameter of RenderbufferStorageEXT. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
glBindFramebufferEXT
(int target, int framebuffer) static void
glBindRenderbufferEXT
(int target, int renderbuffer) static int
glCheckFramebufferStatusEXT
(int target) static void
glDeleteFramebuffersEXT
(int framebuffer) static void
glDeleteFramebuffersEXT
(int[] framebuffers) Array version of:DeleteFramebuffersEXT
static void
glDeleteFramebuffersEXT
(IntBuffer framebuffers) static void
glDeleteRenderbuffersEXT
(int renderbuffer) static void
glDeleteRenderbuffersEXT
(int[] renderbuffers) Array version of:DeleteRenderbuffersEXT
static void
glDeleteRenderbuffersEXT
(IntBuffer renderbuffers) static void
glFramebufferRenderbufferEXT
(int target, int attachment, int renderbuffertarget, int renderbuffer) static void
glFramebufferTexture1DEXT
(int target, int attachment, int textarget, int texture, int level) static void
glFramebufferTexture2DEXT
(int target, int attachment, int textarget, int texture, int level) static void
glFramebufferTexture3DEXT
(int target, int attachment, int textarget, int texture, int level, int zoffset) static void
glGenerateMipmapEXT
(int target) static int
static void
glGenFramebuffersEXT
(int[] framebuffers) Array version of:GenFramebuffersEXT
static void
glGenFramebuffersEXT
(IntBuffer framebuffers) static int
static void
glGenRenderbuffersEXT
(int[] renderbuffers) Array version of:GenRenderbuffersEXT
static void
glGenRenderbuffersEXT
(IntBuffer renderbuffers) static int
glGetFramebufferAttachmentParameteriEXT
(int target, int attachment, int pname) static void
glGetFramebufferAttachmentParameterivEXT
(int target, int attachment, int pname, int[] params) Array version of:GetFramebufferAttachmentParameterivEXT
static void
glGetFramebufferAttachmentParameterivEXT
(int target, int attachment, int pname, IntBuffer params) static int
glGetRenderbufferParameteriEXT
(int target, int pname) static void
glGetRenderbufferParameterivEXT
(int target, int pname, int[] params) Array version of:GetRenderbufferParameterivEXT
static void
glGetRenderbufferParameterivEXT
(int target, int pname, IntBuffer params) static boolean
glIsFramebufferEXT
(int framebuffer) static boolean
glIsRenderbufferEXT
(int renderbuffer) static void
glRenderbufferStorageEXT
(int target, int internalformat, int width, int height) static void
nglDeleteFramebuffersEXT
(int n, long framebuffers) static void
nglDeleteRenderbuffersEXT
(int n, long renderbuffers) static void
nglGenFramebuffersEXT
(int n, long framebuffers) static void
nglGenRenderbuffersEXT
(int n, long renderbuffers) static void
nglGetFramebufferAttachmentParameterivEXT
(int target, int attachment, int pname, long params) static void
nglGetRenderbufferParameterivEXT
(int target, int pname, long params)
-
Field Details
-
GL_FRAMEBUFFER_EXT
public static final int GL_FRAMEBUFFER_EXTAccepted by thetarget
parameter of BindFramebufferEXT, CheckFramebufferStatusEXT, FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_RENDERBUFFER_EXT
public static final int GL_RENDERBUFFER_EXTAccepted by thetarget
parameter of BindRenderbufferEXT, RenderbufferStorageEXT, and GetRenderbufferParameterivEXT, and returned by GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_STENCIL_INDEX1_EXT
public static final int GL_STENCIL_INDEX1_EXTAccepted by theinternalformat
parameter of RenderbufferStorageEXT.- See Also:
-
GL_STENCIL_INDEX4_EXT
public static final int GL_STENCIL_INDEX4_EXTAccepted by theinternalformat
parameter of RenderbufferStorageEXT.- See Also:
-
GL_STENCIL_INDEX8_EXT
public static final int GL_STENCIL_INDEX8_EXTAccepted by theinternalformat
parameter of RenderbufferStorageEXT.- See Also:
-
GL_STENCIL_INDEX16_EXT
public static final int GL_STENCIL_INDEX16_EXTAccepted by theinternalformat
parameter of RenderbufferStorageEXT.- See Also:
-
GL_RENDERBUFFER_WIDTH_EXT
public static final int GL_RENDERBUFFER_WIDTH_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_HEIGHT_EXT
public static final int GL_RENDERBUFFER_HEIGHT_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
public static final int GL_RENDERBUFFER_INTERNAL_FORMAT_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_RED_SIZE_EXT
public static final int GL_RENDERBUFFER_RED_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_GREEN_SIZE_EXT
public static final int GL_RENDERBUFFER_GREEN_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_BLUE_SIZE_EXT
public static final int GL_RENDERBUFFER_BLUE_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_ALPHA_SIZE_EXT
public static final int GL_RENDERBUFFER_ALPHA_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_DEPTH_SIZE_EXT
public static final int GL_RENDERBUFFER_DEPTH_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_RENDERBUFFER_STENCIL_SIZE_EXT
public static final int GL_RENDERBUFFER_STENCIL_SIZE_EXTAccepted by thepname
parameter of GetRenderbufferParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXTAccepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXTAccepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXTAccepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXTAccepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXTAccepted by thepname
parameter of GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT0_EXT
public static final int GL_COLOR_ATTACHMENT0_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT1_EXT
public static final int GL_COLOR_ATTACHMENT1_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT2_EXT
public static final int GL_COLOR_ATTACHMENT2_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT3_EXT
public static final int GL_COLOR_ATTACHMENT3_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT4_EXT
public static final int GL_COLOR_ATTACHMENT4_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT5_EXT
public static final int GL_COLOR_ATTACHMENT5_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT6_EXT
public static final int GL_COLOR_ATTACHMENT6_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT7_EXT
public static final int GL_COLOR_ATTACHMENT7_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT8_EXT
public static final int GL_COLOR_ATTACHMENT8_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT9_EXT
public static final int GL_COLOR_ATTACHMENT9_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT10_EXT
public static final int GL_COLOR_ATTACHMENT10_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT11_EXT
public static final int GL_COLOR_ATTACHMENT11_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT12_EXT
public static final int GL_COLOR_ATTACHMENT12_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT13_EXT
public static final int GL_COLOR_ATTACHMENT13_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT14_EXT
public static final int GL_COLOR_ATTACHMENT14_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_COLOR_ATTACHMENT15_EXT
public static final int GL_COLOR_ATTACHMENT15_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_DEPTH_ATTACHMENT_EXT
public static final int GL_DEPTH_ATTACHMENT_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_STENCIL_ATTACHMENT_EXT
public static final int GL_STENCIL_ATTACHMENT_EXTAccepted by theattachment
parameter of FramebufferTexture{1D|2D|3D}EXT, FramebufferRenderbufferEXT, and GetFramebufferAttachmentParameterivEXT.- See Also:
-
GL_FRAMEBUFFER_COMPLETE_EXT
public static final int GL_FRAMEBUFFER_COMPLETE_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
public static final int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_UNSUPPORTED_EXT
public static final int GL_FRAMEBUFFER_UNSUPPORTED_EXTReturned by CheckFramebufferStatusEXT().- See Also:
-
GL_FRAMEBUFFER_BINDING_EXT
public static final int GL_FRAMEBUFFER_BINDING_EXTAccepted by GetIntegerv().- See Also:
-
GL_RENDERBUFFER_BINDING_EXT
public static final int GL_RENDERBUFFER_BINDING_EXTAccepted by GetIntegerv().- See Also:
-
GL_MAX_COLOR_ATTACHMENTS_EXT
public static final int GL_MAX_COLOR_ATTACHMENTS_EXTAccepted by GetIntegerv().- See Also:
-
GL_MAX_RENDERBUFFER_SIZE_EXT
public static final int GL_MAX_RENDERBUFFER_SIZE_EXTAccepted by GetIntegerv().- See Also:
-
GL_INVALID_FRAMEBUFFER_OPERATION_EXT
public static final int GL_INVALID_FRAMEBUFFER_OPERATION_EXTReturned by GetError().- See Also:
-
-
Method Details
-
glIsRenderbufferEXT
public static boolean glIsRenderbufferEXT(int renderbuffer) -
glBindRenderbufferEXT
public static void glBindRenderbufferEXT(int target, int renderbuffer) -
nglDeleteRenderbuffersEXT
public static void nglDeleteRenderbuffersEXT(int n, long renderbuffers) -
glDeleteRenderbuffersEXT
-
glDeleteRenderbuffersEXT
public static void glDeleteRenderbuffersEXT(int renderbuffer) -
nglGenRenderbuffersEXT
public static void nglGenRenderbuffersEXT(int n, long renderbuffers) -
glGenRenderbuffersEXT
-
glGenRenderbuffersEXT
public static int glGenRenderbuffersEXT() -
glRenderbufferStorageEXT
public static void glRenderbufferStorageEXT(int target, int internalformat, int width, int height) -
nglGetRenderbufferParameterivEXT
public static void nglGetRenderbufferParameterivEXT(int target, int pname, long params) -
glGetRenderbufferParameterivEXT
-
glGetRenderbufferParameteriEXT
public static int glGetRenderbufferParameteriEXT(int target, int pname) -
glIsFramebufferEXT
public static boolean glIsFramebufferEXT(int framebuffer) -
glBindFramebufferEXT
public static void glBindFramebufferEXT(int target, int framebuffer) -
nglDeleteFramebuffersEXT
public static void nglDeleteFramebuffersEXT(int n, long framebuffers) -
glDeleteFramebuffersEXT
-
glDeleteFramebuffersEXT
public static void glDeleteFramebuffersEXT(int framebuffer) -
nglGenFramebuffersEXT
public static void nglGenFramebuffersEXT(int n, long framebuffers) -
glGenFramebuffersEXT
-
glGenFramebuffersEXT
public static int glGenFramebuffersEXT() -
glCheckFramebufferStatusEXT
public static int glCheckFramebufferStatusEXT(int target) -
glFramebufferTexture1DEXT
public static void glFramebufferTexture1DEXT(int target, int attachment, int textarget, int texture, int level) -
glFramebufferTexture2DEXT
public static void glFramebufferTexture2DEXT(int target, int attachment, int textarget, int texture, int level) -
glFramebufferTexture3DEXT
public static void glFramebufferTexture3DEXT(int target, int attachment, int textarget, int texture, int level, int zoffset) -
glFramebufferRenderbufferEXT
public static void glFramebufferRenderbufferEXT(int target, int attachment, int renderbuffertarget, int renderbuffer) -
nglGetFramebufferAttachmentParameterivEXT
public static void nglGetFramebufferAttachmentParameterivEXT(int target, int attachment, int pname, long params) -
glGetFramebufferAttachmentParameterivEXT
public static void glGetFramebufferAttachmentParameterivEXT(int target, int attachment, int pname, IntBuffer params) -
glGetFramebufferAttachmentParameteriEXT
public static int glGetFramebufferAttachmentParameteriEXT(int target, int attachment, int pname) -
glGenerateMipmapEXT
public static void glGenerateMipmapEXT(int target) -
glDeleteRenderbuffersEXT
public static void glDeleteRenderbuffersEXT(int[] renderbuffers) Array version of:DeleteRenderbuffersEXT
-
glGenRenderbuffersEXT
public static void glGenRenderbuffersEXT(int[] renderbuffers) Array version of:GenRenderbuffersEXT
-
glGetRenderbufferParameterivEXT
public static void glGetRenderbufferParameterivEXT(int target, int pname, int[] params) Array version of:GetRenderbufferParameterivEXT
-
glDeleteFramebuffersEXT
public static void glDeleteFramebuffersEXT(int[] framebuffers) Array version of:DeleteFramebuffersEXT
-
glGenFramebuffersEXT
public static void glGenFramebuffersEXT(int[] framebuffers) Array version of:GenFramebuffersEXT
-
glGetFramebufferAttachmentParameterivEXT
public static void glGetFramebufferAttachmentParameterivEXT(int target, int attachment, int pname, int[] params) Array version of:GetFramebufferAttachmentParameterivEXT
-