Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class EXTTextureInteger

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

Native bindings to the EXT_texture_integer extension.

Fixed-point textures in unextended OpenGL have integer components, but those values are taken to represent floating-point values in the range [0,1]. These integer components are considered "normalized" integers. When such a texture is accessed by a shader or by fixed-function fragment processing, floating-point values are returned.

This extension provides a set of new "unnormalized" integer texture formats. Formats with both signed and unsigned integers are provided. In these formats, the components are treated as true integers. When such textures are accessed by a shader, actual integer values are returned.

Pixel operations that read from or write to a texture or color buffer with unnormalized integer components follow a path similar to that used for color index pixel operations, except that more than one component may be provided at once. Integer values flow through the pixel processing pipe, and no pixel transfer operations are performed. Integer format enumerants used for such operations indicate unnormalized integer data.

Textures or render buffers with unnormalized integer formats may also be attached to framebuffer objects to receive fragment color values written by a fragment shader. Per-fragment operations that require floating-point color components, including multisample alpha operations, alpha test, blending, and dithering, have no effect when the corresponding colors are written to an integer color buffer. The NV_gpu_program4 and EXT_gpu_shader4 extensions add the capability to fragment programs and fragment shaders to write signed and unsigned integer output values.

This extension does not enforce type consistency for texture accesses or between fragment shaders and the corresponding framebuffer attachments. The results of a texture lookup from an integer texture are undefined:

The color components used for per-fragment operations and written into a color buffer are undefined:

Requires OpenGL 2.0 and NV_gpu_program4 or EXT_gpu_shader4. Promoted to core in OpenGL 3.0.

Field Summary

Modifier and TypeField and Description
public static final int
GL_ALPHA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_ALPHA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BGR_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BGRA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_BLUE_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_GREEN_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_INTENSITY16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_INTENSITY16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_INTENSITY32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_INTENSITY32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_INTENSITY8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_INTENSITY8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_LUMINANCE_ALPHA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_LUMINANCE_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RED_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RGB16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGB_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RGBA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

public static final int
GL_RGBA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

public static final int
GL_RGBA_INTEGER_MODE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glClearColorIiEXT(int r, int g, int b, int a)

public static native void
glClearColorIuiEXT(int r, int g, int b, int a)

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
glTexParameterIiEXT(int target, int pname, int param)

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
glTexParameterIuiEXT(int target, int pname, int param)

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
nglGetTexParameterIivEXT(int target, int pname, long params)

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

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_ALPHA16I_EXTback to summary
public static final int GL_ALPHA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA16UI_EXTback to summary
public static final int GL_ALPHA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA32I_EXTback to summary
public static final int GL_ALPHA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA32UI_EXTback to summary
public static final int GL_ALPHA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA8I_EXTback to summary
public static final int GL_ALPHA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA8UI_EXTback to summary
public static final int GL_ALPHA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_ALPHA_INTEGER_EXTback to summary
public static final int GL_ALPHA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_BGR_INTEGER_EXTback to summary
public static final int GL_BGR_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_BGRA_INTEGER_EXTback to summary
public static final int GL_BGRA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_BLUE_INTEGER_EXTback to summary
public static final int GL_BLUE_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_GREEN_INTEGER_EXTback to summary
public static final int GL_GREEN_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_INTENSITY16I_EXTback to summary
public static final int GL_INTENSITY16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_INTENSITY16UI_EXTback to summary
public static final int GL_INTENSITY16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_INTENSITY32I_EXTback to summary
public static final int GL_INTENSITY32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_INTENSITY32UI_EXTback to summary
public static final int GL_INTENSITY32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_INTENSITY8I_EXTback to summary
public static final int GL_INTENSITY8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_INTENSITY8UI_EXTback to summary
public static final int GL_INTENSITY8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE16I_EXTback to summary
public static final int GL_LUMINANCE16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE16UI_EXTback to summary
public static final int GL_LUMINANCE16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE32I_EXTback to summary
public static final int GL_LUMINANCE32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE32UI_EXTback to summary
public static final int GL_LUMINANCE32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE8I_EXTback to summary
public static final int GL_LUMINANCE8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE8UI_EXTback to summary
public static final int GL_LUMINANCE8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA16I_EXTback to summary
public static final int GL_LUMINANCE_ALPHA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA16UI_EXTback to summary
public static final int GL_LUMINANCE_ALPHA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA32I_EXTback to summary
public static final int GL_LUMINANCE_ALPHA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA32UI_EXTback to summary
public static final int GL_LUMINANCE_ALPHA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA8I_EXTback to summary
public static final int GL_LUMINANCE_ALPHA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA8UI_EXTback to summary
public static final int GL_LUMINANCE_ALPHA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_LUMINANCE_ALPHA_INTEGER_EXTback to summary
public static final int GL_LUMINANCE_ALPHA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_LUMINANCE_INTEGER_EXTback to summary
public static final int GL_LUMINANCE_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_RED_INTEGER_EXTback to summary
public static final int GL_RED_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_RGB16I_EXTback to summary
public static final int GL_RGB16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB16UI_EXTback to summary
public static final int GL_RGB16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB32I_EXTback to summary
public static final int GL_RGB32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB32UI_EXTback to summary
public static final int GL_RGB32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB8I_EXTback to summary
public static final int GL_RGB8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB8UI_EXTback to summary
public static final int GL_RGB8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGB_INTEGER_EXTback to summary
public static final int GL_RGB_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_RGBA16I_EXTback to summary
public static final int GL_RGBA16I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA16UI_EXTback to summary
public static final int GL_RGBA16UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA32I_EXTback to summary
public static final int GL_RGBA32I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA32UI_EXTback to summary
public static final int GL_RGBA32UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA8I_EXTback to summary
public static final int GL_RGBA8I_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA8UI_EXTback to summary
public static final int GL_RGBA8UI_EXT

Accepted by the internalFormat parameter of TexImage1D, TexImage2D, and TexImage3D.

GL_RGBA_INTEGER_EXTback to summary
public static final int GL_RGBA_INTEGER_EXT

Accepted by the format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, DrawPixels and ReadPixels.

GL_RGBA_INTEGER_MODE_EXTback to summary
public static final int GL_RGBA_INTEGER_MODE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

Constructor Detail

EXTTextureIntegerback to summary
protected EXTTextureInteger()

Method Detail

glClearColorIiEXTback to summary
public static native void glClearColorIiEXT(int r, int g, int b, int a)
glClearColorIuiEXTback to summary
public static native void glClearColorIuiEXT(int r, int g, int b, int a)
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

glTexParameterIiEXTback to summary
public static void glTexParameterIiEXT(int target, int pname, int param)
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

glTexParameterIuiEXTback to summary
public static void glTexParameterIuiEXT(int target, int pname, int param)
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

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)
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)