Top Description Fields Constructors Methods
org.lwjgl.opengles

public final Class OESEGLImageExternal

extends Object
Class Inheritance

Native bindings to the OES_EGL_image_external extension.

This extension provides a mechanism for creating EGLImage texture targets from EGLImages. This extension defines a new texture target, TEXTURE_EXTERNAL_OES. This texture target can only be specified using an EGLImage. There is no support for most of the functions that manipulate other texture targets (e.g. you cannot use gl*Tex*Image*() functions with TEXTURE_EXTERNAL_OES). Also, TEXTURE_EXTERNAL_OES targets never have more than a single LOD level. Because of these restrictions, it is possible to bind EGLImages which have internal formats not otherwise supported by OpenGL ES. For example some implementations may allow EGLImages with planar or interleaved YUV data to be GLES texture target siblings. It is up to the implementation exactly what formats are accepted.

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_OES

Returned in the type parameter of GetActiveUniform.

public static final int
GL_TEXTURE_BINDING_EXTERNAL_OES

Accepted as the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetFixedv.

public static final int
GL_TEXTURE_EXTERNAL_OES

Accepted as a target in the target parameter of BindTexture and EGLImageTargetTexture2DOES.

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_OESback to summary
public static final int GL_SAMPLER_EXTERNAL_OES

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 the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetFixedv.

GL_TEXTURE_EXTERNAL_OESback to summary
public static final int GL_TEXTURE_EXTERNAL_OES

Accepted as a target in the target parameter of BindTexture and EGLImageTargetTexture2DOES.

Constructor Detail

OESEGLImageExternalback to summary
private OESEGLImageExternal()