Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class IMGFramebufferDownsample

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

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 TypeField and Description
public static final int
GL_DOWNSAMPLE_SCALES_IMG

Accepted by the target parameter of GetIntegerv, GetInteger64v, GetIntegeri_v, GetInteger64i_v and GetInternalFormativ.

public static final int
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

public static final int
public static final int
GL_NUM_DOWNSAMPLE_SCALES_IMG

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

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glFramebufferTexture2DDownsampleIMG(int target, int attachment, int textarget, int texture, int level, int xscale, int yscale)

public static native void
glFramebufferTextureLayerDownsampleIMG(int target, int attachment, int texture, int level, int layer, int xscale, int yscale)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_DOWNSAMPLE_SCALES_IMGback to summary
public static final int GL_DOWNSAMPLE_SCALES_IMG

Accepted by the target parameter of GetIntegerv, GetInteger64v, GetIntegeri_v, GetInteger64i_v and GetInternalFormativ.

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMGback to summary
public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG

Accepted by the pname parameter of GetFramebufferAttachmentParameteriv.

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMGback to summary
public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG

Returned by CheckFramebufferStatus.

GL_NUM_DOWNSAMPLE_SCALES_IMGback to summary
public static final int GL_NUM_DOWNSAMPLE_SCALES_IMG

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

Constructor Detail

IMGFramebufferDownsampleback to summary
protected IMGFramebufferDownsample()

Method Detail

glFramebufferTexture2DDownsampleIMGback to summary
public static native void glFramebufferTexture2DDownsampleIMG(int target, int attachment, int textarget, int texture, int level, int xscale, int yscale)
glFramebufferTextureLayerDownsampleIMGback to summary
public static native void glFramebufferTextureLayerDownsampleIMG(int target, int attachment, int texture, int level, int layer, int xscale, int yscale)