gltexcoordpointer man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

GLTEXCOORDPOINTER(3gl)					GLTEXCOORDPOINTER(3gl)

NAME
       glTexCoordPointer - define an array of texture coordinates

C SPECIFICATION
       void glTexCoordPointer( GLint size,
			       GLenum type,
			       GLsizei stride,
			       const GLvoid *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  ele‐
		ment in the array.

DESCRIPTION
       glTexCoordPointer 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 implemen‐
       tations; see
       glInterleavedArrays.)  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 glEnable‐
       ClientState  and	 glDisableClientState  with   the   argument   GL_TEX‐
       TURE_COORD_ARRAY. If enabled, the texture coordinate array is used when
       glDrawArrays, glDrawElements or
       glArrayElement is called.

       Use glDrawArrays to construct a sequence of primitives (all of the same
       type)  from prespecified vertex and vertex attribute arrays.  Use glAr‐
       rayElement to  specify  primitives  by  indexing	 vertexes  and	vertex
       attributes  and glDrawElements to construct a sequence of primitives by
       indexing vertexes and vertex attributes.

NOTES
       glTexCoordPointer 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
       glArrayElement, glDrawElements or glDrawArrays is called.

       Execution of glTexCoordPointer is not allowed between the execution  of
       glBegin	and  the corresponding execution of glEnd, but an error may or
       may not be generated. If no error is generated, the operation is	 unde‐
       fined.

       glTexCoordPointer  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 glPushAttrib and glPopAttrib.  Use
       glPushClientAttrib and
       glPopClientAttrib 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
       glIsEnabled with argument GL_TEXTURE_COORD_ARRAY
       glGet with argument GL_TEXTURE_COORD_ARRAY_SIZE
       glGet with argument GL_TEXTURE_COORD_ARRAY_TYPE
       glGetPointerv with argument GL_TEXTURE_COORD_ARRAY_POINTER

SEE ALSO
       glArrayElement, glColorPointer, glDrawArrays, glDrawElements,
       glEdgeFlagPointer, glEnable, glGetPointerv,  glIndexPointer,  glNormal‐
       Pointer,	 glPopClientAttrib,  glPushClientAttrib, glTexCoord, glVertex‐
       Pointer

				   15 Mar 97		GLTEXCOORDPOINTER(3gl)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net