Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class AMDFramebufferMultisampleAdvanced

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

Native bindings to the AMD_framebuffer_multisample_advanced extension.

This extension extends ARB_framebuffer_object by allowing compromises between image quality and memory footprint of multisample antialiasing.

ARB_framebuffer_object introduced RenderbufferStorageMultisample as a method of defining the parameters for a multisample render buffer. This function takes a samples parameter that has strict requirements on behavior such that no compromises in the final image quality are allowed. Additionally, ARB_framebuffer_object requires that all framebuffer attachments have the same number of samples.

This extension extends ARB_framebuffer_object by providing a new function, RenderbufferStorageMultisampleAdvancedAMD, that distinguishes between samples and storage samples for color renderbuffers where the number of storage samples can be less than the number of samples. This extension also allows non-matching sample counts between color and depth/stencil renderbuffers.

This extension does not require any specific combination of sample counts to be supported.

Requires ARB_framebuffer_object.

Field Summary

Modifier and TypeField and Description
public static final int
GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

public static final int
GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

public static final int
GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

public static final int
GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

public static final int
public static final int
GL_SUPPORTED_MULTISAMPLE_MODES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glNamedRenderbufferStorageMultisampleAdvancedAMD(int renderbuffer, int samples, int storageSamples, int internalformat, int width, int height)

public static native void
glRenderbufferStorageMultisampleAdvancedAMD(int target, int samples, int storageSamples, int internalformat, int width, int height)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMDback to summary
public static final int GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMDback to summary
public static final int GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMDback to summary
public static final int GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMDback to summary
public static final int GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

GL_RENDERBUFFER_STORAGE_SAMPLES_AMDback to summary
public static final int GL_RENDERBUFFER_STORAGE_SAMPLES_AMD

Accepted by the pname parameter of GetRenderbufferParameteriv.

GL_SUPPORTED_MULTISAMPLE_MODES_AMDback to summary
public static final int GL_SUPPORTED_MULTISAMPLE_MODES_AMD

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, GetDoublev.

Constructor Detail

AMDFramebufferMultisampleAdvancedback to summary
protected AMDFramebufferMultisampleAdvanced()

Method Detail

glNamedRenderbufferStorageMultisampleAdvancedAMDback to summary
public static native void glNamedRenderbufferStorageMultisampleAdvancedAMD(int renderbuffer, int samples, int storageSamples, int internalformat, int width, int height)
glRenderbufferStorageMultisampleAdvancedAMDback to summary
public static native void glRenderbufferStorageMultisampleAdvancedAMD(int target, int samples, int storageSamples, int internalformat, int width, int height)