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 int
Accepted by theparam
parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by theparams
parameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by theparams
parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when theirpname
parameter is TEXTURE_WRAP_S, TEXTURE_WRAP_T, or TEXTURE_WRAP_R.static final int
Accepted by thepname
parameter of TexParameteriv, TexParameterfv, SamplerParameteriv, SamplerParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT, GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
glGetSamplerParameterIiEXT
(int sampler, int pname) static void
glGetSamplerParameterIivEXT
(int sampler, int pname, int[] params) Array version of:GetSamplerParameterIivEXT
static void
glGetSamplerParameterIivEXT
(int sampler, int pname, IntBuffer params) static int
glGetSamplerParameterIuiEXT
(int sampler, int pname) static void
glGetSamplerParameterIuivEXT
(int sampler, int pname, int[] params) Array version of:GetSamplerParameterIuivEXT
static void
glGetSamplerParameterIuivEXT
(int sampler, int pname, IntBuffer params) static int
glGetTexParameterIiEXT
(int target, int pname) static void
glGetTexParameterIivEXT
(int target, int pname, int[] params) Array version of:GetTexParameterIivEXT
static void
glGetTexParameterIivEXT
(int target, int pname, IntBuffer params) static int
glGetTexParameterIuiEXT
(int target, int pname) static void
glGetTexParameterIuivEXT
(int target, int pname, int[] params) Array version of:GetTexParameterIuivEXT
static void
glGetTexParameterIuivEXT
(int target, int pname, IntBuffer params) static void
glSamplerParameterIivEXT
(int sampler, int pname, int[] param) Array version of:SamplerParameterIivEXT
static void
glSamplerParameterIivEXT
(int sampler, int pname, IntBuffer param) static void
glSamplerParameterIuivEXT
(int sampler, int pname, int[] param) Array version of:SamplerParameterIuivEXT
static void
glSamplerParameterIuivEXT
(int sampler, int pname, IntBuffer param) static void
glTexParameterIivEXT
(int target, int pname, int[] params) Array version of:TexParameterIivEXT
static void
glTexParameterIivEXT
(int target, int pname, IntBuffer params) static void
glTexParameterIuivEXT
(int target, int pname, int[] params) Array version of:TexParameterIuivEXT
static void
glTexParameterIuivEXT
(int target, int pname, IntBuffer params) static void
nglGetSamplerParameterIivEXT
(int sampler, int pname, long params) static void
nglGetSamplerParameterIuivEXT
(int sampler, int pname, long params) static void
nglGetTexParameterIivEXT
(int target, int pname, long params) static void
nglGetTexParameterIuivEXT
(int target, int pname, long params) static void
nglSamplerParameterIivEXT
(int sampler, int pname, long param) static void
nglSamplerParameterIuivEXT
(int sampler, int pname, long param) static void
nglTexParameterIivEXT
(int target, int pname, long params) static void
nglTexParameterIuivEXT
(int target, int pname, long params)
-
Field Details
-
GL_TEXTURE_BORDER_COLOR_EXT
public static final int GL_TEXTURE_BORDER_COLOR_EXTAccepted by thepname
parameter 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 theparam
parameter of TexParameteri, TexParameterf, SamplerParameteri and SamplerParameterf, and by theparams
parameter of TexParameteriv, TexParameterfv, TexParameterIivEXT, TexParameterIuivEXT, SamplerParameterIivEXT, SamplerParameterIuivEXT and returned by theparams
parameter of GetTexParameteriv, GetTexParameterfv, GetTexParameterIivEXT, GetTexParameterIuivEXT, GetSamplerParameteriv, GetSamplerParameterfv, GetSamplerParameterIivEXT, and GetSamplerParameterIuivEXT when theirpname
parameter 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
-