11 Brian Paul
, Tungsten Graphics
, Inc.
(brian.paul 'at' tungstengraphics.com
)
12 Keith Whitwell
, Tungsten Graphics
, Inc.
(keith 'at' tungstengraphics.com
)
16 Obsolete. Effectively superseded by ARB_vertex_buffer_object.
28 OpenGL
1.0 or later is required
29 GLX_NV_vertex_array_range is required.
30 This extensions is written against the OpenGL
1.4 Specification.
34 This extensions provides a way to convert pointers
in an AGP memory
35 region into byte offsets into the AGP aperture.
36 Note
, this extension depends on GLX_NV_vertex_array_range
, for which
37 no real specification exists. See GL_NV_vertex_array_range
for more
48 New Procedures and Functions
50 unsigned int glXGetAGPOffsetMESA
( const void
*pointer
)
56 Additions to the OpenGL
1.4 Specification
60 Additions to Chapter
3 the GLX
1.4 Specification
(Functions and Errors
)
62 Add a new section
, 3.6 as follows
:
66 On "PC" computers
, AGP memory can be allocated with glXAllocateMemoryNV
67 and freed with glXFreeMemoryNV. Sometimes it's useful to know where a
68 block of AGP memory is located with respect to the start of the AGP
69 aperture. The
function
71 GLuint glXGetAGPOffsetMESA
( const GLvoid
*pointer
)
73 Returns the offset of the given memory block from the start of AGP
74 memory
in basic machine units
(i.e. bytes
). If pointer is invalid
75 the value ~
0 will be returned.
79 None. This is a client side
-only extension.
83 glXGetAGPOffsetMESA will
return ~
0 if the pointer does not point to
92 20 September
2002 - Initial draft
93 2 October
2002 - finished GLX chapter
3 additions
94 27 July
2004 - use unsigned int instead of GLuint
, void instead of GLvoid