public final class QCOMTextureFoveatedSubsampledLayout
extends java.lang.Object
This extension builds on QCOM_texture_foveated by introducing a new foveation method bit that aims to reduce memory bandwidth by avoiding the
upscaling that occurred as part of the original extension.
With the original FOVEATION_SCALED_BIN_METHOD_BIT_QCOM foveation method, the render target in system memory is entirely populated. The lower
resolution framebuffer data is upscaled to fill the entire render target. The subsampled layout method introduced in this extension leaves the
framebuffer data at the calculated lower density and instead samples directly from the the lower resolution texels.
The primary usecase this is targeting is traditional VR pipeline. The application eye buffers would be rendered as textures with a subsampled layout and then sampled by the warp process. Sampling from a texture with a subsampled layout requires a new sampler layout qualifier.
Requires QCOM_texture_foveated.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM
Accepted as a value to
param for the TexParameter{if} and to params for the TexParameter{if}v commands with a
pname of TEXTURE_FOVEATED_FEATURE_BITS_QCOM returned as possible values for params when GetTexParameter{if}v is queried with
a pname of TEXTURE_FOVEATED_FEATURE_BITS_QCOM. |
static int |
GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM
|
public static final int GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM
param for the TexParameter{if} and to params for the TexParameter{if}v commands with a
pname of TEXTURE_FOVEATED_FEATURE_BITS_QCOM returned as possible values for params when GetTexParameter{if}v is queried with
a pname of TEXTURE_FOVEATED_FEATURE_BITS_QCOM.public static final int GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM
Copyright LWJGL. All Rights Reserved. License terms.