Package org.lwjgl.opengles
Class IMGFramebufferDownsample
java.lang.Object
org.lwjgl.opengles.IMGFramebufferDownsample
Native bindings to the IMG_framebuffer_downsample extension.
This extension introduces the ability to attach color buffers to a framebuffer that are at a lower resolution than the framebuffer itself, with the GPU automatically downsampling the color attachment to fit.
This can be useful for various post-process rendering techniques where it is desirable to generate downsampled images in an efficient manner, or for a lower resolution post-process technique.
This extension exposes at least a 2 x 2 downscale. Other downsampling modes may be exposed on the system and this can be queried.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Accepted by thetarget
parameter of GetIntegerv, GetInteger64v, GetIntegeri_v, GetInteger64i_v and GetInternalFormativ.static final int
Accepted by thepname
parameter of GetFramebufferAttachmentParameteriv.static final int
Returned by CheckFramebufferStatus.static final int
Accepted by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, GetInteger64v, and GetInternalFormativ. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
glFramebufferTexture2DDownsampleIMG
(int target, int attachment, int textarget, int texture, int level, int xscale, int yscale) static void
glFramebufferTextureLayerDownsampleIMG
(int target, int attachment, int texture, int level, int layer, int xscale, int yscale)
-
Field Details
-
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG
public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMGReturned by CheckFramebufferStatus.- See Also:
-
GL_NUM_DOWNSAMPLE_SCALES_IMG
public static final int GL_NUM_DOWNSAMPLE_SCALES_IMGAccepted by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, GetInteger64v, and GetInternalFormativ.- See Also:
-
GL_DOWNSAMPLE_SCALES_IMG
public static final int GL_DOWNSAMPLE_SCALES_IMGAccepted by thetarget
parameter of GetIntegerv, GetInteger64v, GetIntegeri_v, GetInteger64i_v and GetInternalFormativ.- See Also:
-
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG
public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMGAccepted by thepname
parameter of GetFramebufferAttachmentParameteriv.- See Also:
-
-
Method Details
-
glFramebufferTexture2DDownsampleIMG
public static void glFramebufferTexture2DDownsampleIMG(int target, int attachment, int textarget, int texture, int level, int xscale, int yscale) -
glFramebufferTextureLayerDownsampleIMG
public static void glFramebufferTextureLayerDownsampleIMG(int target, int attachment, int texture, int level, int layer, int xscale, int yscale)
-