Package org.lwjgl.opengles
Class EXTTextureBorderClamp
- java.lang.Object
-
- org.lwjgl.opengles.EXTTextureBorderClamp
-
public class EXTTextureBorderClamp extends java.lang.ObjectNative 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
Fields Modifier and Type Field and Description static intGL_CLAMP_TO_BORDER_EXTAccepted by theparamparameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by theparamsparameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by theparamsparameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when theirpnameparameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.static intGL_TEXTURE_BORDER_COLOR_EXTAccepted by thepnameparameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static intglGetSamplerParameterIiEXT(int sampler, int pname)static voidglGetSamplerParameterIivEXT(int sampler, int pname, int[] params)Array version of:GetSamplerParameterIivEXTstatic voidglGetSamplerParameterIivEXT(int sampler, int pname, java.nio.IntBuffer params)static intglGetSamplerParameterIuiEXT(int sampler, int pname)static voidglGetSamplerParameterIuivEXT(int sampler, int pname, int[] params)Array version of:GetSamplerParameterIuivEXTstatic voidglGetSamplerParameterIuivEXT(int sampler, int pname, java.nio.IntBuffer params)static intglGetTexParameterIiEXT(int target, int pname)static voidglGetTexParameterIivEXT(int target, int pname, int[] params)Array version of:GetTexParameterIivEXTstatic voidglGetTexParameterIivEXT(int target, int pname, java.nio.IntBuffer params)static intglGetTexParameterIuiEXT(int target, int pname)static voidglGetTexParameterIuivEXT(int target, int pname, int[] params)Array version of:GetTexParameterIuivEXTstatic voidglGetTexParameterIuivEXT(int target, int pname, java.nio.IntBuffer params)static voidglSamplerParameterIivEXT(int sampler, int pname, int[] param)Array version of:SamplerParameterIivEXTstatic voidglSamplerParameterIivEXT(int sampler, int pname, java.nio.IntBuffer param)static voidglSamplerParameterIuivEXT(int sampler, int pname, int[] param)Array version of:SamplerParameterIuivEXTstatic voidglSamplerParameterIuivEXT(int sampler, int pname, java.nio.IntBuffer param)static voidglTexParameterIivEXT(int target, int pname, int[] params)Array version of:TexParameterIivEXTstatic voidglTexParameterIivEXT(int target, int pname, java.nio.IntBuffer params)static voidglTexParameterIuivEXT(int target, int pname, int[] params)Array version of:TexParameterIuivEXTstatic voidglTexParameterIuivEXT(int target, int pname, java.nio.IntBuffer params)
-
-
-
Field Detail
-
GL_TEXTURE_BORDER_COLOR_EXT
public static final int GL_TEXTURE_BORDER_COLOR_EXT
Accepted by thepnameparameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT.- See Also:
- Constant Field Values
-
GL_CLAMP_TO_BORDER_EXT
public static final int GL_CLAMP_TO_BORDER_EXT
Accepted by theparamparameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by theparamsparameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by theparamsparameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when theirpnameparameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.- See Also:
- Constant Field Values
-
-
Method Detail
-
glTexParameterIivEXT
public static void glTexParameterIivEXT(int target, int pname, java.nio.IntBuffer params)
-
glTexParameterIuivEXT
public static void glTexParameterIuivEXT(int target, int pname, java.nio.IntBuffer params)
-
glGetTexParameterIivEXT
public static void glGetTexParameterIivEXT(int target, int pname, java.nio.IntBuffer params)
-
glGetTexParameterIiEXT
public static int glGetTexParameterIiEXT(int target, int pname)
-
glGetTexParameterIuivEXT
public static void glGetTexParameterIuivEXT(int target, int pname, java.nio.IntBuffer params)
-
glGetTexParameterIuiEXT
public static int glGetTexParameterIuiEXT(int target, int pname)
-
glSamplerParameterIivEXT
public static void glSamplerParameterIivEXT(int sampler, int pname, java.nio.IntBuffer param)
-
glSamplerParameterIuivEXT
public static void glSamplerParameterIuivEXT(int sampler, int pname, java.nio.IntBuffer param)
-
glGetSamplerParameterIivEXT
public static void glGetSamplerParameterIivEXT(int sampler, int pname, java.nio.IntBuffer params)
-
glGetSamplerParameterIiEXT
public static int glGetSamplerParameterIiEXT(int sampler, int pname)
-
glGetSamplerParameterIuivEXT
public static void glGetSamplerParameterIuivEXT(int sampler, int pname, java.nio.IntBuffer params)
-
glGetSamplerParameterIuiEXT
public static int glGetSamplerParameterIuiEXT(int sampler, int pname)
-
glTexParameterIivEXT
public static void glTexParameterIivEXT(int target, int pname, int[] params)Array version of:TexParameterIivEXT
-
glTexParameterIuivEXT
public static void glTexParameterIuivEXT(int target, int pname, int[] params)Array version of:TexParameterIuivEXT
-
glGetTexParameterIivEXT
public static void glGetTexParameterIivEXT(int target, int pname, int[] params)Array version of:GetTexParameterIivEXT
-
glGetTexParameterIuivEXT
public static void glGetTexParameterIuivEXT(int target, int pname, int[] params)Array version of:GetTexParameterIuivEXT
-
glSamplerParameterIivEXT
public static void glSamplerParameterIivEXT(int sampler, int pname, int[] param)Array version of:SamplerParameterIivEXT
-
glSamplerParameterIuivEXT
public static void glSamplerParameterIuivEXT(int sampler, int pname, int[] param)Array version of:SamplerParameterIuivEXT
-
glGetSamplerParameterIivEXT
public static void glGetSamplerParameterIivEXT(int sampler, int pname, int[] params)Array version of:GetSamplerParameterIivEXT
-
glGetSamplerParameterIuivEXT
public static void glGetSamplerParameterIuivEXT(int sampler, int pname, int[] params)Array version of:GetSamplerParameterIuivEXT
-
-