NAME
	  fglTexCoordPointer - define an array of texture coordinates


     FORTRAN SPECIFICATION
	  SUBROUTINE fglTexCoordPointer( INTEGER*4 size,
					 INTEGER*4 type,
					 INTEGER*4 stride,
					 CHARACTER*8 pointer )


     PARAMETERS
	  size	   Specifies the number	of coordinates per array
		   element. Must be 1, 2, 3 or 4. The initial value is
		   4.

	  type	   Specifies the data type of each texture coordinate.
		   Symbolic constants GL_SHORT,	GL_INT,	GL_FLOAT, or
		   GL_DOUBLE are accepted. The initial value is
		   GL_FLOAT.

	  stride   Specifies the byte offset between consecutive array
		   elements.  If stride	is 0, the array	elements are
		   understood to be tightly packed. The	initial	value
		   is 0.

	  pointer  Specifies a pointer to the first coordinate of the
		   first element in the	array.

     DESCRIPTION
	  fglTexCoordPointer specifies the location and	data format of
	  an array of texture coordinates to use when rendering.  size
	  specifies the	number of coordinates per element, and must be
	  1, 2,	3, or 4.  type specifies the data type of each texture
	  coordinate and stride	specifies the byte stride from one
	  array	element	to the next allowing vertexes and attributes
	  to be	packed into a single array or stored in	separate
	  arrays.  (Single-array storage may be	more efficient on some
	  implementations; see
	  fglInterleavedArrays.)  When a texture coordinate array is
	  specified, size, type, stride, and pointer are saved
	  client-side state.

	  To enable and	disable	the texture coordinate array, call
	  fglEnableClientState and fglDisableClientState with the
	  argument GL_TEXTURE_COORD_ARRAY. If enabled, the texture
	  coordinate array is used when	fglDrawArrays, fglDrawElements
	  or
	  fglArrayElement is called.

	  Use fglDrawArrays to construct a sequence of primitives (all
	  of the same type) from prespecified vertex and vertex
	  attribute arrays.  Use fglArrayElement to specify primitives
	  by indexing vertexes and vertex attributes and
	  fglDrawElements to construct a sequence of primitives	by
	  indexing vertexes and	vertex attributes.

     NOTES
	  fglTexCoordPointer is	available only if the GL version is
	  1.1 or greater.

	  The texture coordinate array is initially disabled and it
	  won't	be accessed when
	  fglArrayElement, fglDrawElements or fglDrawArrays is called.

	  Execution of fglTexCoordPointer is not allowed between the
	  execution of fglBegin	and the	corresponding execution	of
	  fglEnd, but an error may or may not be generated. If no
	  error	is generated, the operation is undefined.

	  fglTexCoordPointer is	typically implemented on the client
	  side with no protocol.

	  The texture coordinate array parameters are client-side
	  state	and are	therefore not saved or restored	by
	  fglPushAttrib	and fglPopAttrib.  Use fglPushClientAttrib and
	  fglPopClientAttrib instead.

     ERRORS
	  GL_INVALID_VALUE is generated	if size	is not 1, 2, 3,	or 4.

	  GL_INVALID_ENUM is generated if type is not an accepted
	  value.

	  GL_INVALID_VALUE is generated	if stride is negative.

     ASSOCIATED	GETS
	  fglIsEnabled with argument GL_TEXTURE_COORD_ARRAY
	  fglGet with argument GL_TEXTURE_COORD_ARRAY_SIZE
	  fglGet with argument GL_TEXTURE_COORD_ARRAY_TYPE
	  fglGetPointerv with argument GL_TEXTURE_COORD_ARRAY_POINTER

     SEE ALSO
	  fglArrayElement, fglColorPointer, fglDrawArrays,
	  fglDrawElements,
	  fglEdgeFlagPointer, fglEnable, fglGetPointerv,
	  fglIndexPointer, fglNormalPointer, fglPopClientAttrib,
	  fglPushClientAttrib, fglTexCoord, fglVertexPointer