Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class OESTextureBorderClamp

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the OES_texture_border_clamp extension.

OpenGL ES provides only a single clamping wrap mode: CLAMP_TO_EDGE. However, the ability to clamp to a constant border color can be useful to quickly detect texture coordinates that exceed their expected limits or to dummy out any such accesses with transparency or a neutral color in tiling or light maps.

This extension defines an additional texture clamping algorithm. CLAMP_TO_BORDER_OES clamps texture coordinates at all mipmap levels such that NEAREST and LINEAR filters of clamped coordinates return only the constant border color. This does not add the ability for textures to specify borders using glTexImage2D, but only to clamp to a constant border value set using glTexParameter and glSamplerParameter.

Requires GLES 2.0.

Field Summary

Modifier and TypeField and Description
public static final int
GL_CLAMP_TO_BORDER_OES

Accepted by the param parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by the params parameter of TexParameteriv, TexParameterfv, TexParameterIivOES, TexParameterIuivOES, SamplerParameterIivOES, SamplerParameterIuivOES and returned by the params parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivOES, GetTexParameterIuivOES, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivOES, and GetSamplerParameterIuivOES when their pname parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.

public static final int
GL_TEXTURE_BORDER_COLOR_OES

Accepted by the pname parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivOES, TexParameterIuivOES, SamplerParameterIivOES, SamplerParameterIuivOES, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivOES, GetTexParameterIuivOES, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivOES, and GetSamplerParameterIuivOES.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
glGetSamplerParameterIiOES(int sampler, int pname)

public static void
glGetSamplerParameterIivOES(int sampler, int pname, IntBuffer params)

public static void
glGetSamplerParameterIivOES(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIivOES

public static int
glGetSamplerParameterIuiOES(int sampler, int pname)

public static void
glGetSamplerParameterIuivOES(int sampler, int pname, IntBuffer params)

public static void
glGetSamplerParameterIuivOES(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIuivOES

public static int
glGetTexParameterIiOES(int target, int pname)

public static void
glGetTexParameterIivOES(int target, int pname, IntBuffer params)

public static void
glGetTexParameterIivOES(int target, int pname, int[] params)

Array version of: GetTexParameterIivOES

public static int
glGetTexParameterIuiOES(int target, int pname)

public static void
glGetTexParameterIuivOES(int target, int pname, IntBuffer params)

public static void
glGetTexParameterIuivOES(int target, int pname, int[] params)

Array version of: GetTexParameterIuivOES

public static void
glSamplerParameterIiOES(int sampler, int pname, int param)

public static void
glSamplerParameterIivOES(int sampler, int pname, IntBuffer params)

public static void
glSamplerParameterIivOES(int sampler, int pname, int[] params)

Array version of: SamplerParameterIivOES

public static void
glSamplerParameterIuiOES(int sampler, int pname, int param)

public static void
glSamplerParameterIuivOES(int sampler, int pname, IntBuffer params)

public static void
glSamplerParameterIuivOES(int sampler, int pname, int[] params)

Array version of: SamplerParameterIuivOES

public static void
glTexParameterIiOES(int target, int pname, int param)

public static void
glTexParameterIivOES(int target, int pname, IntBuffer params)

public static void
glTexParameterIivOES(int target, int pname, int[] params)

Array version of: TexParameterIivOES

public static void
glTexParameterIuiOES(int target, int pname, int param)

public static void
glTexParameterIuivOES(int target, int pname, IntBuffer params)

public static void
glTexParameterIuivOES(int target, int pname, int[] params)

Array version of: TexParameterIuivOES

public static native void
nglGetSamplerParameterIivOES(int sampler, int pname, long params)

public static native void
nglGetSamplerParameterIuivOES(int sampler, int pname, long params)

public static native void
nglGetTexParameterIivOES(int target, int pname, long params)

public static native void
nglGetTexParameterIuivOES(int target, int pname, long params)

public static native void
nglSamplerParameterIivOES(int sampler, int pname, long params)

public static native void
nglSamplerParameterIuivOES(int sampler, int pname, long params)

public static native void
nglTexParameterIivOES(int target, int pname, long params)

public static native void
nglTexParameterIuivOES(int target, int pname, long params)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_CLAMP_TO_BORDER_OESback to summary
public static final int GL_CLAMP_TO_BORDER_OES

Accepted by the param parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by the params parameter of TexParameteriv, TexParameterfv, TexParameterIivOES, TexParameterIuivOES, SamplerParameterIivOES, SamplerParameterIuivOES and returned by the params parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivOES, GetTexParameterIuivOES, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivOES, and GetSamplerParameterIuivOES when their pname parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.

GL_TEXTURE_BORDER_COLOR_OESback to summary
public static final int GL_TEXTURE_BORDER_COLOR_OES

Accepted by the pname parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivOES, TexParameterIuivOES, SamplerParameterIivOES, SamplerParameterIuivOES, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivOES, GetTexParameterIuivOES, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivOES, and GetSamplerParameterIuivOES.

Constructor Detail

OESTextureBorderClampback to summary
protected OESTextureBorderClamp()

Method Detail

glGetSamplerParameterIiOESback to summary
public static int glGetSamplerParameterIiOES(int sampler, int pname)
Annotations
@NativeType:void
glGetSamplerParameterIivOESback to summary
public static void glGetSamplerParameterIivOES(int sampler, int pname, IntBuffer params)
glGetSamplerParameterIivOESback to summary
public static void glGetSamplerParameterIivOES(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIivOES

glGetSamplerParameterIuiOESback to summary
public static int glGetSamplerParameterIuiOES(int sampler, int pname)
Annotations
@NativeType:void
glGetSamplerParameterIuivOESback to summary
public static void glGetSamplerParameterIuivOES(int sampler, int pname, IntBuffer params)
glGetSamplerParameterIuivOESback to summary
public static void glGetSamplerParameterIuivOES(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIuivOES

glGetTexParameterIiOESback to summary
public static int glGetTexParameterIiOES(int target, int pname)
Annotations
@NativeType:void
glGetTexParameterIivOESback to summary
public static void glGetTexParameterIivOES(int target, int pname, IntBuffer params)
glGetTexParameterIivOESback to summary
public static void glGetTexParameterIivOES(int target, int pname, int[] params)

Array version of: GetTexParameterIivOES

glGetTexParameterIuiOESback to summary
public static int glGetTexParameterIuiOES(int target, int pname)
Annotations
@NativeType:void
glGetTexParameterIuivOESback to summary
public static void glGetTexParameterIuivOES(int target, int pname, IntBuffer params)
glGetTexParameterIuivOESback to summary
public static void glGetTexParameterIuivOES(int target, int pname, int[] params)

Array version of: GetTexParameterIuivOES

glSamplerParameterIiOESback to summary
public static void glSamplerParameterIiOES(int sampler, int pname, int param)
glSamplerParameterIivOESback to summary
public static void glSamplerParameterIivOES(int sampler, int pname, IntBuffer params)
glSamplerParameterIivOESback to summary
public static void glSamplerParameterIivOES(int sampler, int pname, int[] params)

Array version of: SamplerParameterIivOES

glSamplerParameterIuiOESback to summary
public static void glSamplerParameterIuiOES(int sampler, int pname, int param)
glSamplerParameterIuivOESback to summary
public static void glSamplerParameterIuivOES(int sampler, int pname, IntBuffer params)
glSamplerParameterIuivOESback to summary
public static void glSamplerParameterIuivOES(int sampler, int pname, int[] params)

Array version of: SamplerParameterIuivOES

glTexParameterIiOESback to summary
public static void glTexParameterIiOES(int target, int pname, int param)
glTexParameterIivOESback to summary
public static void glTexParameterIivOES(int target, int pname, IntBuffer params)
glTexParameterIivOESback to summary
public static void glTexParameterIivOES(int target, int pname, int[] params)

Array version of: TexParameterIivOES

glTexParameterIuiOESback to summary
public static void glTexParameterIuiOES(int target, int pname, int param)
glTexParameterIuivOESback to summary
public static void glTexParameterIuivOES(int target, int pname, IntBuffer params)
glTexParameterIuivOESback to summary
public static void glTexParameterIuivOES(int target, int pname, int[] params)

Array version of: TexParameterIuivOES

nglGetSamplerParameterIivOESback to summary
public static native void nglGetSamplerParameterIivOES(int sampler, int pname, long params)
nglGetSamplerParameterIuivOESback to summary
public static native void nglGetSamplerParameterIuivOES(int sampler, int pname, long params)
nglGetTexParameterIivOESback to summary
public static native void nglGetTexParameterIivOES(int target, int pname, long params)
nglGetTexParameterIuivOESback to summary
public static native void nglGetTexParameterIuivOES(int target, int pname, long params)
nglSamplerParameterIivOESback to summary
public static native void nglSamplerParameterIivOES(int sampler, int pname, long params)
nglSamplerParameterIuivOESback to summary
public static native void nglSamplerParameterIuivOES(int sampler, int pname, long params)
nglTexParameterIivOESback to summary
public static native void nglTexParameterIivOES(int target, int pname, long params)
nglTexParameterIuivOESback to summary
public static native void nglTexParameterIuivOES(int target, int pname, long params)