*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> OpenGL/gledgeflagpointerext (3)              


glEdgeFlagPointerEXT(3G)       OpenGL Reference	      glEdgeFlagPointerEXT(3G)

NAME    [Toc]    [Back]

     glEdgeFlagPointerEXT - define an array of edge flags

C SPECIFICATION    [Toc]    [Back]

     void glEdgeFlagPointerEXT(	GLsizei	stride,
				GLsizei	count,
				const GLboolean	*pointer )

PARAMETERS    [Toc]    [Back]

     stride   Specifies	the byte offset	between	consecutive edge flags.	 If
	      stride is	zero the edge flags are	understood to be tightly
	      packed in	the array.

     count    Specifies	the number of edge flags, counting from	the first,
	      that are static.

     pointer  Specifies	a pointer to the first edge flag in the	array.

DESCRIPTION    [Toc]    [Back]

     glEdgeFlagPointerEXT specifies the	location and data format of an array
     of	boolean	edge flags to use when rendering using the vertex array
     extension.	stride gives the byte stride from one edge flag	to the next
     allowing vertices and attributes to be packed into	a single array or
     stored in separate	arrays.	 (Single-array storage may be more efficient
     on	some implementations.)	count indicates	the number of array elements
     (counting from the	first) that are	static.	Static elements	may be
     modified by the application, but once they	are modified, the application
     must explicitly respecify the array before	using it for any rendering.
     When an edge flag array is	specified, stride, count and pointer are saved
     as	client-side state, and static array elements may be cached by the

     The edge flag array is enabled and	disabled using glEnable	and glDisable
     with the argument GL_EDGE_FLAG_ARRAY_EXT. If enabled, the edge flag array
     is	used when glDrawArraysEXT or glArrayElementEXT is called.

     Use glDrawArraysEXT to define a sequence of primitives (all of the	same
     type) from	pre-specified vertex and vertex	attribute arrays.  Use
     glArrayElementEXT to specify primitives by	indexing vertices and vertex

NOTES    [Toc]    [Back]

     Non-static	array elements are not accessed	until glArrayElementEXT	or
     glDrawArraysEXT is	executed.

     By	default	the edge flag array is disabled	and it won't be	accessed when
     glArrayElementEXT or glDrawArraysEXT is called.

									Page 1

glEdgeFlagPointerEXT(3G)       OpenGL Reference	      glEdgeFlagPointerEXT(3G)

     Although it is not	an error to call glEdgeFlagPointerEXT between the
     execution of glBegin and the corresponding	execution of glEnd, the
     results are undefined.

     glEdgeFlagPointerEXT will typically be implemented	on the client side
     with no protocol.

     Since the edge flag array parameters are client side state, they are not
     saved or restored by glPushAttrib and glPopAttrib.

     glEdgeFlagPointerEXT commands are not entered into	display	lists.

     glEdgeFlagPointerEXT is part of the EXT_vertex_array extension, not part
     of	the core GL command set. If GL_EXT_vertex_array	is included in the
     string returned by	glGetString, when called with argument GL_EXTENSIONS,
     extension EXT_vertex_array	is supported.

ERRORS    [Toc]    [Back]

     GL_INVALID_ENUM is	generated if stride  or	count is negative.

ASSOCIATED GETS    [Toc]    [Back]

     glIsEnabled with argument GL_EDGE_FLAG_ARRAY_EXT
     glGet with	argument GL_EDGE_FLAG_ARRAY_STRIDE_EXT
     glGet with	argument GL_EDGE_FLAG_ARRAY_COUNT_EXT
     glGetPointervEXT with argument GL_EDGE_FLAG_ARRAY_POINTER_EXT

     On	RealityEngine, RealityEngine2, and VTX systems,	do not enable or
     between a call to glNewList and the corresponding call to glEndList.
     Instead, enable or	disable	before the call	to glNewList.

SEE ALSO    [Toc]    [Back]

     glArrayElementEXT,	glColorPointerEXT, glDrawArraysEXT, glEnable,
     glGetPointervEXT, glIndexPointerEXT, glNormalPointerEXT,
     glTexCoordPointerEXT, glVertexPointerEXT

									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
glEdgeFlagPointer Tru64 define an array of edge options
glnormalpointer IRIX define an array of normals
glNormalPointer Tru64 define an array of normals
glnormalpointerext IRIX define a array of normals
glColorPointer Tru64 define an array of colors
glcolorpointerext IRIX define a array of colors
glcolorpointer IRIX define an array of colors
glIndexPointer Tru64 define an array of color indexes
glVertexPointer Tru64 define an array of vertex data
glTexCoordPointer Tru64 define an array of texture coordinates
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service