Package org.lwjgl.opengles
Class EXTTextureBorderClamp
java.lang.Object
org.lwjgl.opengles.EXTTextureBorderClamp
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
FieldsModifier and TypeFieldDescriptionstatic final intAccepted 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 final intAccepted by thepnameparameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT. -
Method Summary
Modifier and TypeMethodDescriptionstatic intglGetSamplerParameterIiEXT(int sampler, int pname) static voidglGetSamplerParameterIivEXT(int sampler, int pname, int[] params) Array version of:GetSamplerParameterIivEXTstatic voidglGetSamplerParameterIivEXT(int sampler, int pname, 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, 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, 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, IntBuffer params) static voidglSamplerParameterIivEXT(int sampler, int pname, int[] param) Array version of:SamplerParameterIivEXTstatic voidglSamplerParameterIivEXT(int sampler, int pname, IntBuffer param) static voidglSamplerParameterIuivEXT(int sampler, int pname, int[] param) Array version of:SamplerParameterIuivEXTstatic voidglSamplerParameterIuivEXT(int sampler, int pname, IntBuffer param) static voidglTexParameterIivEXT(int target, int pname, int[] params) Array version of:TexParameterIivEXTstatic voidglTexParameterIivEXT(int target, int pname, IntBuffer params) static voidglTexParameterIuivEXT(int target, int pname, int[] params) Array version of:TexParameterIuivEXTstatic voidglTexParameterIuivEXT(int target, int pname, IntBuffer params) static voidnglGetSamplerParameterIivEXT(int sampler, int pname, long params) static voidnglGetSamplerParameterIuivEXT(int sampler, int pname, long params) static voidnglGetTexParameterIivEXT(int target, int pname, long params) static voidnglGetTexParameterIuivEXT(int target, int pname, long params) static voidnglSamplerParameterIivEXT(int sampler, int pname, long param) static voidnglSamplerParameterIuivEXT(int sampler, int pname, long param) static voidnglTexParameterIivEXT(int target, int pname, long params) static voidnglTexParameterIuivEXT(int target, int pname, long params)
-
Field Details
-
GL_TEXTURE_BORDER_COLOR_EXT
public static final int GL_TEXTURE_BORDER_COLOR_EXTAccepted by thepnameparameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT.- See Also:
-
GL_CLAMP_TO_BORDER_EXT
public static final int GL_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.- See Also:
-
-
Method Details
-
nglTexParameterIivEXT
public static void nglTexParameterIivEXT(int target, int pname, long params) -
glTexParameterIivEXT
-
nglTexParameterIuivEXT
public static void nglTexParameterIuivEXT(int target, int pname, long params) -
glTexParameterIuivEXT
-
nglGetTexParameterIivEXT
public static void nglGetTexParameterIivEXT(int target, int pname, long params) -
glGetTexParameterIivEXT
-
glGetTexParameterIiEXT
public static int glGetTexParameterIiEXT(int target, int pname) -
nglGetTexParameterIuivEXT
public static void nglGetTexParameterIuivEXT(int target, int pname, long params) -
glGetTexParameterIuivEXT
-
glGetTexParameterIuiEXT
public static int glGetTexParameterIuiEXT(int target, int pname) -
nglSamplerParameterIivEXT
public static void nglSamplerParameterIivEXT(int sampler, int pname, long param) -
glSamplerParameterIivEXT
-
nglSamplerParameterIuivEXT
public static void nglSamplerParameterIuivEXT(int sampler, int pname, long param) -
glSamplerParameterIuivEXT
-
nglGetSamplerParameterIivEXT
public static void nglGetSamplerParameterIivEXT(int sampler, int pname, long params) -
glGetSamplerParameterIivEXT
-
glGetSamplerParameterIiEXT
public static int glGetSamplerParameterIiEXT(int sampler, int pname) -
nglGetSamplerParameterIuivEXT
public static void nglGetSamplerParameterIuivEXT(int sampler, int pname, long params) -
glGetSamplerParameterIuivEXT
-
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
-