Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class NVFramebufferMultisample

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

Native bindings to the NV_framebuffer_multisample extension.

This extension extends the framebuffer object framework to enable multisample rendering.

The new operation RenderbufferStorageMultisampleNV() allocates storage for a renderbuffer object that can be used as a multisample buffer. A multisample render buffer image differs from a single-sample render buffer image in that a multisample image has a number of SAMPLES that is greater than zero. No method is provided for creating multisample texture images.

All of the framebuffer-attachable images attached to a framebuffer object must have the same number of SAMPLES or else the framebuffer object is not "framebuffer complete". If a framebuffer object with multisample attachments is "framebuffer complete", then the framebuffer object behaves as if SAMPLE_BUFFERS is one.

A resolve operation is executed by calling BlitFramebufferNV (provided by the NV_framebuffer_blit extension) where the source is a multisample framebuffer object and the destination is a single-sample framebuffer object. Source and destination framebuffer may be either application-created or window-system provided.

Requires GLES 2.0 and NV_framebuffer_blit.

Field Summary

Modifier and TypeField and Description
public static final int
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV

Returned by CheckFramebufferStatus.

public static final int
GL_MAX_SAMPLES_NV

Accepted by the pname parameter of GetBooleanv, GetIntegerv, and GetFloatv.

public static final int
GL_RENDERBUFFER_SAMPLES_NV

Accepted by the pname parameter of GetRenderbufferParameteriv.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glRenderbufferStorageMultisampleNV(int target, int samples, int internalformat, int width, int height)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NVback to summary
public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV

Returned by CheckFramebufferStatus.

GL_MAX_SAMPLES_NVback to summary
public static final int GL_MAX_SAMPLES_NV

Accepted by the pname parameter of GetBooleanv, GetIntegerv, and GetFloatv.

GL_RENDERBUFFER_SAMPLES_NVback to summary
public static final int GL_RENDERBUFFER_SAMPLES_NV

Accepted by the pname parameter of GetRenderbufferParameteriv.

Constructor Detail

NVFramebufferMultisampleback to summary
protected NVFramebufferMultisample()

Method Detail

glRenderbufferStorageMultisampleNVback to summary
public static native void glRenderbufferStorageMultisampleNV(int target, int samples, int internalformat, int width, int height)