Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class NVHalfFloat

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

Native bindings to the NV_half_float extension.

This extension introduces a new storage format and data type for half-precision (16-bit) floating-point quantities. The floating-point format is very similar to the IEEE single-precision floating-point standard, except that it has only 5 exponent bits and 10 mantissa bits. Half-precision floats are smaller than full precision floats and provide a larger dynamic range than similarly-sized normalized scalar data types.

This extension allows applications to use half-precision floating point data when specifying vertices or pixel data. It adds new commands to specify vertex attributes using the new data type, and extends the existing vertex array and image specification commands to accept the new data type.

This storage format is also used to represent 16-bit components in the floating-point frame buffers, as defined in the NV_float_buffer extension.

Field Summary

Modifier and TypeField and Description
public static final int
GL_HALF_FLOAT_NV

Accepted by the type argument of VertexPointer, NormalPointer, ColorPointer, TexCoordPointer, FogCoordPointerEXT, SecondaryColorPointerEXT, VertexWeightPointerEXT, VertexAttribPointerNV, DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and GetTexImage.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glColor3hNV(short red, short green, short blue)

public static void
public static void
glColor3hvNV(short[] v)

Array version of: Color3hvNV

public static native void
glColor4hNV(short red, short green, short blue, short alpha)

public static void
public static void
glColor4hvNV(short[] v)

Array version of: Color4hvNV

public static native void
glFogCoordhNV(short fog)

public static void
public static void
glFogCoordhvNV(short[] fog)

Array version of: FogCoordhvNV

public static native void
glMultiTexCoord1hNV(int target, short s)

public static void
public static void
glMultiTexCoord1hvNV(int target, short[] v)

Array version of: MultiTexCoord1hvNV

public static native void
glMultiTexCoord2hNV(int target, short s, short t)

public static void
public static void
glMultiTexCoord2hvNV(int target, short[] v)

Array version of: MultiTexCoord2hvNV

public static native void
glMultiTexCoord3hNV(int target, short s, short t, short r)

public static void
public static void
glMultiTexCoord3hvNV(int target, short[] v)

Array version of: MultiTexCoord3hvNV

public static native void
glMultiTexCoord4hNV(int target, short s, short t, short r, short q)

public static void
public static void
glMultiTexCoord4hvNV(int target, short[] v)

Array version of: MultiTexCoord4hvNV

public static native void
glNormal3hNV(short nx, short ny, short nz)

public static void
public static void
glNormal3hvNV(short[] v)

Array version of: Normal3hvNV

public static native void
glSecondaryColor3hNV(short red, short green, short blue)

public static void
public static void
glSecondaryColor3hvNV(short[] v)

Array version of: SecondaryColor3hvNV

public static native void
glTexCoord1hNV(short s)

public static void
public static void
glTexCoord1hvNV(short[] v)

Array version of: TexCoord1hvNV

public static native void
glTexCoord2hNV(short s, short t)

public static void
public static void
glTexCoord2hvNV(short[] v)

Array version of: TexCoord2hvNV

public static native void
glTexCoord3hNV(short s, short t, short r)

public static void
public static void
glTexCoord3hvNV(short[] v)

Array version of: TexCoord3hvNV

public static native void
glTexCoord4hNV(short s, short t, short r, short q)

public static void
public static void
glTexCoord4hvNV(short[] v)

Array version of: TexCoord4hvNV

public static native void
glVertex2hNV(short x, short y)

public static void
public static void
glVertex2hvNV(short[] v)

Array version of: Vertex2hvNV

public static native void
glVertex3hNV(short x, short y, short z)

public static void
public static void
glVertex3hvNV(short[] v)

Array version of: Vertex3hvNV

public static native void
glVertex4hNV(short x, short y, short z, short w)

public static void
public static void
glVertex4hvNV(short[] v)

Array version of: Vertex4hvNV

public static native void
glVertexAttrib1hNV(int index, short x)

public static void
public static void
glVertexAttrib1hvNV(int index, short[] v)

Array version of: VertexAttrib1hvNV

public static native void
glVertexAttrib2hNV(int index, short x, short y)

public static void
public static void
glVertexAttrib2hvNV(int index, short[] v)

Array version of: VertexAttrib2hvNV

public static native void
glVertexAttrib3hNV(int index, short x, short y, short z)

public static void
public static void
glVertexAttrib3hvNV(int index, short[] v)

Array version of: VertexAttrib3hvNV

public static native void
glVertexAttrib4hNV(int index, short x, short y, short z, short w)

public static void
public static void
glVertexAttrib4hvNV(int index, short[] v)

Array version of: VertexAttrib4hvNV

public static void
public static void
glVertexAttribs1hvNV(int index, short[] v)

Array version of: VertexAttribs1hvNV

public static void
public static void
glVertexAttribs2hvNV(int index, short[] v)

Array version of: VertexAttribs2hvNV

public static void
public static void
glVertexAttribs3hvNV(int index, short[] v)

Array version of: VertexAttribs3hvNV

public static void
public static void
glVertexAttribs4hvNV(int index, short[] v)

Array version of: VertexAttribs4hvNV

public static native void
glVertexWeighthNV(short weight)

public static void
public static void
glVertexWeighthvNV(short[] weight)

Array version of: VertexWeighthvNV

public static native void
nglColor3hvNV(long v)

public static native void
nglColor4hvNV(long v)

public static native void
nglFogCoordhvNV(long fog)

public static native void
nglMultiTexCoord1hvNV(int target, long v)

public static native void
nglMultiTexCoord2hvNV(int target, long v)

public static native void
nglMultiTexCoord3hvNV(int target, long v)

public static native void
nglMultiTexCoord4hvNV(int target, long v)

public static native void
public static native void
public static native void
public static native void
public static native void
public static native void
public static native void
public static native void
public static native void
public static native void
nglVertexAttrib1hvNV(int index, long v)

public static native void
nglVertexAttrib2hvNV(int index, long v)

public static native void
nglVertexAttrib3hvNV(int index, long v)

public static native void
nglVertexAttrib4hvNV(int index, long v)

public static native void
nglVertexAttribs1hvNV(int index, int n, long v)

public static native void
nglVertexAttribs2hvNV(int index, int n, long v)

public static native void
nglVertexAttribs3hvNV(int index, int n, long v)

public static native void
nglVertexAttribs4hvNV(int index, int n, long v)

public static native void
nglVertexWeighthvNV(long weight)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_HALF_FLOAT_NVback to summary
public static final int GL_HALF_FLOAT_NV

Accepted by the type argument of VertexPointer, NormalPointer, ColorPointer, TexCoordPointer, FogCoordPointerEXT, SecondaryColorPointerEXT, VertexWeightPointerEXT, VertexAttribPointerNV, DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and GetTexImage.

Constructor Detail

NVHalfFloatback to summary
protected NVHalfFloat()

Method Detail

glColor3hNVback to summary
public static native void glColor3hNV(short red, short green, short blue)
glColor3hvNVback to summary
public static void glColor3hvNV(ShortBuffer v)
glColor3hvNVback to summary
public static void glColor3hvNV(short[] v)

Array version of: Color3hvNV

glColor4hNVback to summary
public static native void glColor4hNV(short red, short green, short blue, short alpha)
glColor4hvNVback to summary
public static void glColor4hvNV(ShortBuffer v)
glColor4hvNVback to summary
public static void glColor4hvNV(short[] v)

Array version of: Color4hvNV

glFogCoordhNVback to summary
public static native void glFogCoordhNV(short fog)
glFogCoordhvNVback to summary
public static void glFogCoordhvNV(ShortBuffer fog)
glFogCoordhvNVback to summary
public static void glFogCoordhvNV(short[] fog)

Array version of: FogCoordhvNV

glMultiTexCoord1hNVback to summary
public static native void glMultiTexCoord1hNV(int target, short s)
glMultiTexCoord1hvNVback to summary
public static void glMultiTexCoord1hvNV(int target, ShortBuffer v)
glMultiTexCoord1hvNVback to summary
public static void glMultiTexCoord1hvNV(int target, short[] v)

Array version of: MultiTexCoord1hvNV

glMultiTexCoord2hNVback to summary
public static native void glMultiTexCoord2hNV(int target, short s, short t)
glMultiTexCoord2hvNVback to summary
public static void glMultiTexCoord2hvNV(int target, ShortBuffer v)
glMultiTexCoord2hvNVback to summary
public static void glMultiTexCoord2hvNV(int target, short[] v)

Array version of: MultiTexCoord2hvNV

glMultiTexCoord3hNVback to summary
public static native void glMultiTexCoord3hNV(int target, short s, short t, short r)
glMultiTexCoord3hvNVback to summary
public static void glMultiTexCoord3hvNV(int target, ShortBuffer v)
glMultiTexCoord3hvNVback to summary
public static void glMultiTexCoord3hvNV(int target, short[] v)

Array version of: MultiTexCoord3hvNV

glMultiTexCoord4hNVback to summary
public static native void glMultiTexCoord4hNV(int target, short s, short t, short r, short q)
glMultiTexCoord4hvNVback to summary
public static void glMultiTexCoord4hvNV(int target, ShortBuffer v)
glMultiTexCoord4hvNVback to summary
public static void glMultiTexCoord4hvNV(int target, short[] v)

Array version of: MultiTexCoord4hvNV

glNormal3hNVback to summary
public static native void glNormal3hNV(short nx, short ny, short nz)
glNormal3hvNVback to summary
public static void glNormal3hvNV(ShortBuffer v)
glNormal3hvNVback to summary
public static void glNormal3hvNV(short[] v)

Array version of: Normal3hvNV

glSecondaryColor3hNVback to summary
public static native void glSecondaryColor3hNV(short red, short green, short blue)
glSecondaryColor3hvNVback to summary
public static void glSecondaryColor3hvNV(ShortBuffer v)
glSecondaryColor3hvNVback to summary
public static void glSecondaryColor3hvNV(short[] v)

Array version of: SecondaryColor3hvNV

glTexCoord1hNVback to summary
public static native void glTexCoord1hNV(short s)
glTexCoord1hvNVback to summary
public static void glTexCoord1hvNV(ShortBuffer v)
glTexCoord1hvNVback to summary
public static void glTexCoord1hvNV(short[] v)

Array version of: TexCoord1hvNV

glTexCoord2hNVback to summary
public static native void glTexCoord2hNV(short s, short t)
glTexCoord2hvNVback to summary
public static void glTexCoord2hvNV(ShortBuffer v)
glTexCoord2hvNVback to summary
public static void glTexCoord2hvNV(short[] v)

Array version of: TexCoord2hvNV

glTexCoord3hNVback to summary
public static native void glTexCoord3hNV(short s, short t, short r)
glTexCoord3hvNVback to summary
public static void glTexCoord3hvNV(ShortBuffer v)
glTexCoord3hvNVback to summary
public static void glTexCoord3hvNV(short[] v)

Array version of: TexCoord3hvNV

glTexCoord4hNVback to summary
public static native void glTexCoord4hNV(short s, short t, short r, short q)
glTexCoord4hvNVback to summary
public static void glTexCoord4hvNV(ShortBuffer v)
glTexCoord4hvNVback to summary
public static void glTexCoord4hvNV(short[] v)

Array version of: TexCoord4hvNV

glVertex2hNVback to summary
public static native void glVertex2hNV(short x, short y)
glVertex2hvNVback to summary
public static void glVertex2hvNV(ShortBuffer v)
glVertex2hvNVback to summary
public static void glVertex2hvNV(short[] v)

Array version of: Vertex2hvNV

glVertex3hNVback to summary
public static native void glVertex3hNV(short x, short y, short z)
glVertex3hvNVback to summary
public static void glVertex3hvNV(ShortBuffer v)
glVertex3hvNVback to summary
public static void glVertex3hvNV(short[] v)

Array version of: Vertex3hvNV

glVertex4hNVback to summary
public static native void glVertex4hNV(short x, short y, short z, short w)
glVertex4hvNVback to summary
public static void glVertex4hvNV(ShortBuffer v)
glVertex4hvNVback to summary
public static void glVertex4hvNV(short[] v)

Array version of: Vertex4hvNV

glVertexAttrib1hNVback to summary
public static native void glVertexAttrib1hNV(int index, short x)
glVertexAttrib1hvNVback to summary
public static void glVertexAttrib1hvNV(int index, ShortBuffer v)
glVertexAttrib1hvNVback to summary
public static void glVertexAttrib1hvNV(int index, short[] v)

Array version of: VertexAttrib1hvNV

glVertexAttrib2hNVback to summary
public static native void glVertexAttrib2hNV(int index, short x, short y)
glVertexAttrib2hvNVback to summary
public static void glVertexAttrib2hvNV(int index, ShortBuffer v)
glVertexAttrib2hvNVback to summary
public static void glVertexAttrib2hvNV(int index, short[] v)

Array version of: VertexAttrib2hvNV

glVertexAttrib3hNVback to summary
public static native void glVertexAttrib3hNV(int index, short x, short y, short z)
glVertexAttrib3hvNVback to summary
public static void glVertexAttrib3hvNV(int index, ShortBuffer v)
glVertexAttrib3hvNVback to summary
public static void glVertexAttrib3hvNV(int index, short[] v)

Array version of: VertexAttrib3hvNV

glVertexAttrib4hNVback to summary
public static native void glVertexAttrib4hNV(int index, short x, short y, short z, short w)
glVertexAttrib4hvNVback to summary
public static void glVertexAttrib4hvNV(int index, ShortBuffer v)
glVertexAttrib4hvNVback to summary
public static void glVertexAttrib4hvNV(int index, short[] v)

Array version of: VertexAttrib4hvNV

glVertexAttribs1hvNVback to summary
public static void glVertexAttribs1hvNV(int index, ShortBuffer v)
glVertexAttribs1hvNVback to summary
public static void glVertexAttribs1hvNV(int index, short[] v)

Array version of: VertexAttribs1hvNV

glVertexAttribs2hvNVback to summary
public static void glVertexAttribs2hvNV(int index, ShortBuffer v)
glVertexAttribs2hvNVback to summary
public static void glVertexAttribs2hvNV(int index, short[] v)

Array version of: VertexAttribs2hvNV

glVertexAttribs3hvNVback to summary
public static void glVertexAttribs3hvNV(int index, ShortBuffer v)
glVertexAttribs3hvNVback to summary
public static void glVertexAttribs3hvNV(int index, short[] v)

Array version of: VertexAttribs3hvNV

glVertexAttribs4hvNVback to summary
public static void glVertexAttribs4hvNV(int index, ShortBuffer v)
glVertexAttribs4hvNVback to summary
public static void glVertexAttribs4hvNV(int index, short[] v)

Array version of: VertexAttribs4hvNV

glVertexWeighthNVback to summary
public static native void glVertexWeighthNV(short weight)
glVertexWeighthvNVback to summary
public static void glVertexWeighthvNV(ShortBuffer weight)
glVertexWeighthvNVback to summary
public static void glVertexWeighthvNV(short[] weight)

Array version of: VertexWeighthvNV

nglColor3hvNVback to summary
public static native void nglColor3hvNV(long v)
nglColor4hvNVback to summary
public static native void nglColor4hvNV(long v)
nglFogCoordhvNVback to summary
public static native void nglFogCoordhvNV(long fog)
nglMultiTexCoord1hvNVback to summary
public static native void nglMultiTexCoord1hvNV(int target, long v)
nglMultiTexCoord2hvNVback to summary
public static native void nglMultiTexCoord2hvNV(int target, long v)
nglMultiTexCoord3hvNVback to summary
public static native void nglMultiTexCoord3hvNV(int target, long v)
nglMultiTexCoord4hvNVback to summary
public static native void nglMultiTexCoord4hvNV(int target, long v)
nglNormal3hvNVback to summary
public static native void nglNormal3hvNV(long v)
nglSecondaryColor3hvNVback to summary
public static native void nglSecondaryColor3hvNV(long v)
nglTexCoord1hvNVback to summary
public static native void nglTexCoord1hvNV(long v)
nglTexCoord2hvNVback to summary
public static native void nglTexCoord2hvNV(long v)
nglTexCoord3hvNVback to summary
public static native void nglTexCoord3hvNV(long v)
nglTexCoord4hvNVback to summary
public static native void nglTexCoord4hvNV(long v)
nglVertex2hvNVback to summary
public static native void nglVertex2hvNV(long v)
nglVertex3hvNVback to summary
public static native void nglVertex3hvNV(long v)
nglVertex4hvNVback to summary
public static native void nglVertex4hvNV(long v)
nglVertexAttrib1hvNVback to summary
public static native void nglVertexAttrib1hvNV(int index, long v)
nglVertexAttrib2hvNVback to summary
public static native void nglVertexAttrib2hvNV(int index, long v)
nglVertexAttrib3hvNVback to summary
public static native void nglVertexAttrib3hvNV(int index, long v)
nglVertexAttrib4hvNVback to summary
public static native void nglVertexAttrib4hvNV(int index, long v)
nglVertexAttribs1hvNVback to summary
public static native void nglVertexAttribs1hvNV(int index, int n, long v)
nglVertexAttribs2hvNVback to summary
public static native void nglVertexAttribs2hvNV(int index, int n, long v)
nglVertexAttribs3hvNVback to summary
public static native void nglVertexAttribs3hvNV(int index, int n, long v)
nglVertexAttribs4hvNVback to summary
public static native void nglVertexAttribs4hvNV(int index, int n, long v)
nglVertexWeighthvNVback to summary
public static native void nglVertexWeighthvNV(long weight)