public class NVInternalformatSampleQuery
extends java.lang.Object
Some OpenGL implementations support modes of multisampling which have properties which are non-obvious to applications and/or which may not be standards conformant. The idea of non-conformant AA modes is not new, and is exposed in both GLX and EGL with config caveats and the GLX_NON_CONFORMANT_CONFIG for GLX and EGL_NON_CONFORMANT_CONFIG for EGL, or by querying the EGL_CONFORMANT attribute in newer versions of EGL.
Both of these mechanisms operate on a per-config basis, which works as intended for window-based configs. However, with the advent of application-created FBOs, it is now possible to do all the multisample operations in an application-created FBO and never use a multisample window.
This extension further extends the internalformat query mechanism (first introduced by ARB_internalformat_query and extended in ARB_internalformat_query2) and introduces a mechanism for a implementation to report properties of formats that may also be dependent on the number of samples. This includes information such as whether the combination of format and samples should be considered conformant. This enables an implementation to report caveats which might apply to both window and FBO-based rendering configurations.
Requires OpenGL 4.2 or ARB_internalformat_query.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_CONFORMANT_NV
Accepted by the
pname parameter of GetInternalformatSampleivNV |
static int |
GL_MULTISAMPLES_NV
Accepted by the
pname parameter of GetInternalformatSampleivNV |
static int |
GL_SUPERSAMPLE_SCALE_X_NV
Accepted by the
pname parameter of GetInternalformatSampleivNV |
static int |
GL_SUPERSAMPLE_SCALE_Y_NV
Accepted by the
pname parameter of GetInternalformatSampleivNV |
| Modifier and Type | Method and Description |
|---|---|
static void |
glGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
int[] params)
Array version of:
GetInternalformatSampleivNV |
static void |
glGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
java.nio.IntBuffer params) |
static void |
nglGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
int bufSize,
long params) |
public static final int GL_MULTISAMPLES_NV
pname parameter of GetInternalformatSampleivNVpublic static final int GL_SUPERSAMPLE_SCALE_X_NV
pname parameter of GetInternalformatSampleivNVpublic static final int GL_SUPERSAMPLE_SCALE_Y_NV
pname parameter of GetInternalformatSampleivNVpublic static final int GL_CONFORMANT_NV
pname parameter of GetInternalformatSampleivNVpublic static void nglGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
int bufSize,
long params)
public static void glGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
java.nio.IntBuffer params)
public static void glGetInternalformatSampleivNV(int target,
int internalformat,
int samples,
int pname,
int[] params)
GetInternalformatSampleivNVCopyright LWJGL. All Rights Reserved. License terms.