Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class EXTTextureBorderClamp

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

Native bindings to the EXT_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_EXT 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_EXT

Accepted by the param parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by the params parameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by the params parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when their pname parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.

public static final int
GL_TEXTURE_BORDER_COLOR_EXT

Accepted by the pname parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

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

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

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

Array version of: GetSamplerParameterIivEXT

public static int
glGetSamplerParameterIuiEXT(int sampler, int pname)

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

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

Array version of: GetSamplerParameterIuivEXT

public static int
glGetTexParameterIiEXT(int target, int pname)

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

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

Array version of: GetTexParameterIivEXT

public static int
glGetTexParameterIuiEXT(int target, int pname)

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

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

Array version of: GetTexParameterIuivEXT

public static void
glSamplerParameterIivEXT(int sampler, int pname, IntBuffer param)

public static void
glSamplerParameterIivEXT(int sampler, int pname, int[] param)

Array version of: SamplerParameterIivEXT

public static void
glSamplerParameterIuivEXT(int sampler, int pname, IntBuffer param)

public static void
glSamplerParameterIuivEXT(int sampler, int pname, int[] param)

Array version of: SamplerParameterIuivEXT

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

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

Array version of: TexParameterIivEXT

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

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

Array version of: TexParameterIuivEXT

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

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

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

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

public static native void
nglSamplerParameterIivEXT(int sampler, int pname, long param)

public static native void
nglSamplerParameterIuivEXT(int sampler, int pname, long param)

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

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_CLAMP_TO_BORDER_EXTback to summary
public static final int GL_CLAMP_TO_BORDER_EXT

Accepted by the param parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by the params parameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by the params parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when their pname parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.

GL_TEXTURE_BORDER_COLOR_EXTback to summary
public static final int GL_TEXTURE_BORDER_COLOR_EXT

Accepted by the pname parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT.

Constructor Detail

EXTTextureBorderClampback to summary
protected EXTTextureBorderClamp()

Method Detail

glGetSamplerParameterIiEXTback to summary
public static int glGetSamplerParameterIiEXT(int sampler, int pname)
Annotations
@NativeType:void
glGetSamplerParameterIivEXTback to summary
public static void glGetSamplerParameterIivEXT(int sampler, int pname, IntBuffer params)
glGetSamplerParameterIivEXTback to summary
public static void glGetSamplerParameterIivEXT(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIivEXT

glGetSamplerParameterIuiEXTback to summary
public static int glGetSamplerParameterIuiEXT(int sampler, int pname)
Annotations
@NativeType:void
glGetSamplerParameterIuivEXTback to summary
public static void glGetSamplerParameterIuivEXT(int sampler, int pname, IntBuffer params)
glGetSamplerParameterIuivEXTback to summary
public static void glGetSamplerParameterIuivEXT(int sampler, int pname, int[] params)

Array version of: GetSamplerParameterIuivEXT

glGetTexParameterIiEXTback to summary
public static int glGetTexParameterIiEXT(int target, int pname)
Annotations
@NativeType:void
glGetTexParameterIivEXTback to summary
public static void glGetTexParameterIivEXT(int target, int pname, IntBuffer params)
glGetTexParameterIivEXTback to summary
public static void glGetTexParameterIivEXT(int target, int pname, int[] params)

Array version of: GetTexParameterIivEXT

glGetTexParameterIuiEXTback to summary
public static int glGetTexParameterIuiEXT(int target, int pname)
Annotations
@NativeType:void
glGetTexParameterIuivEXTback to summary
public static void glGetTexParameterIuivEXT(int target, int pname, IntBuffer params)
glGetTexParameterIuivEXTback to summary
public static void glGetTexParameterIuivEXT(int target, int pname, int[] params)

Array version of: GetTexParameterIuivEXT

glSamplerParameterIivEXTback to summary
public static void glSamplerParameterIivEXT(int sampler, int pname, IntBuffer param)
glSamplerParameterIivEXTback to summary
public static void glSamplerParameterIivEXT(int sampler, int pname, int[] param)

Array version of: SamplerParameterIivEXT

glSamplerParameterIuivEXTback to summary
public static void glSamplerParameterIuivEXT(int sampler, int pname, IntBuffer param)
glSamplerParameterIuivEXTback to summary
public static void glSamplerParameterIuivEXT(int sampler, int pname, int[] param)

Array version of: SamplerParameterIuivEXT

glTexParameterIivEXTback to summary
public static void glTexParameterIivEXT(int target, int pname, IntBuffer params)
glTexParameterIivEXTback to summary
public static void glTexParameterIivEXT(int target, int pname, int[] params)

Array version of: TexParameterIivEXT

glTexParameterIuivEXTback to summary
public static void glTexParameterIuivEXT(int target, int pname, IntBuffer params)
glTexParameterIuivEXTback to summary
public static void glTexParameterIuivEXT(int target, int pname, int[] params)

Array version of: TexParameterIuivEXT

nglGetSamplerParameterIivEXTback to summary
public static native void nglGetSamplerParameterIivEXT(int sampler, int pname, long params)
nglGetSamplerParameterIuivEXTback to summary
public static native void nglGetSamplerParameterIuivEXT(int sampler, int pname, long params)
nglGetTexParameterIivEXTback to summary
public static native void nglGetTexParameterIivEXT(int target, int pname, long params)
nglGetTexParameterIuivEXTback to summary
public static native void nglGetTexParameterIuivEXT(int target, int pname, long params)
nglSamplerParameterIivEXTback to summary
public static native void nglSamplerParameterIivEXT(int sampler, int pname, long param)
nglSamplerParameterIuivEXTback to summary
public static native void nglSamplerParameterIuivEXT(int sampler, int pname, long param)
nglTexParameterIivEXTback to summary
public static native void nglTexParameterIivEXT(int target, int pname, long params)
nglTexParameterIuivEXTback to summary
public static native void nglTexParameterIuivEXT(int target, int pname, long params)