Top Description Fields Constructors Methods
org.lwjgl.opengles

public final Class EXTYUVTarget

extends Object
Class Inheritance

Native bindings to the EXT_YUV_target extension.

This extension adds support for three new YUV related items: first rendering to YUV images, second sampling from YUV images while keeping the data in YUV space, third it defines a new built in function that does conversion from RGB to YUV with controls to choose ITU-R BT.601-7, ITU-R BT.601-7 Full range (JFIF images), or ITU-R BT.709-5 standard.

This new functionality is layered on top of the OES_EGL_image_external extension.

To perform the YUV rendering capability in this extension an application will attach a texture to the framebuffer object as the color attachment. If the texture has a target type of TEXTURE_EXTERNAL_OES with YUV color format then the GL driver can use this framebuffer object as the render target, TEXTURE_EXTERNAL_OES target with RGB color format are not allowed with this extension.

Requires GLES 3.0.

Field Summary

Modifier and TypeField and Description
public static final int
GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES

Accepted as value in GetTexParameter*() queries.

public static final int
GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT

Returned in the type parameter of GetActiveUniform.

public static final int
GL_TEXTURE_BINDING_EXTERNAL_OES

Accepted as value in GetIntegerv() and GetFloatv() queries.

public static final int
GL_TEXTURE_EXTERNAL_OES

Reuse tokens as in extension "OES_EGL_image_external." Accepted as a target in the target parameter of BindTexture, EGLImageTargetTexture2DOES, and FramebufferTexture2D.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_REQUIRED_TEXTURE_IMAGE_UNITS_OESback to summary
public static final int GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES

Accepted as value in GetTexParameter*() queries.

GL_SAMPLER_EXTERNAL_2D_Y2Y_EXTback to summary
public static final int GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT

Returned in the type parameter of GetActiveUniform.

GL_TEXTURE_BINDING_EXTERNAL_OESback to summary
public static final int GL_TEXTURE_BINDING_EXTERNAL_OES

Accepted as value in GetIntegerv() and GetFloatv() queries.

GL_TEXTURE_EXTERNAL_OESback to summary
public static final int GL_TEXTURE_EXTERNAL_OES

Reuse tokens as in extension "OES_EGL_image_external." Accepted as a target in the target parameter of BindTexture, EGLImageTargetTexture2DOES, and FramebufferTexture2D.

Constructor Detail

EXTYUVTargetback to summary
private EXTYUVTarget()