added glutGetProcAddress and GLUT_FPS info
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@75 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
ed630514e1
commit
603205dba6
@ -144,7 +144,8 @@ Functions</a>
|
|||||||
<br>13.3 glutDeviceGet
|
<br>13.3 glutDeviceGet
|
||||||
<br>13.4 glutGetModifiers
|
<br>13.4 glutGetModifiers
|
||||||
<br>13.5 glutLayerGet
|
<br>13.5 glutLayerGet
|
||||||
<br>13.6 glutExtensionSupported</blockquote>
|
<br>13.6 glutExtensionSupported
|
||||||
|
<br>13.7 glutGetProcAddress</blockquote>
|
||||||
|
|
||||||
<p><br>14.0 <a href="#FontRendering">Font Rendering Functions</a>
|
<p><br>14.0 <a href="#FontRendering">Font Rendering Functions</a>
|
||||||
<blockquote>14.1 glutBitmapCharacter
|
<blockquote>14.1 glutBitmapCharacter
|
||||||
@ -269,7 +270,15 @@ in pixels for bitmapped fonts and in OpenGL units for the stroke fonts.
|
|||||||
3.4.4 Geometry Rendering</h3>
|
3.4.4 Geometry Rendering</h3>
|
||||||
Two functions have been added to render a wireframe and a solid rhombic
|
Two functions have been added to render a wireframe and a solid rhombic
|
||||||
dodecahedron.
|
dodecahedron.
|
||||||
|
<h3>
|
||||||
|
3.4.5 Extension Function Queries</h3>
|
||||||
|
glutGetProcAddress is a wrapper for the glXGetProcAddressARB and
|
||||||
|
wglGetProcAddress functions.
|
||||||
<h1>
|
<h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
4.0 <a NAME="Initialization"></a> Initialization Functions</h1>
|
4.0 <a NAME="Initialization"></a> Initialization Functions</h1>
|
||||||
|
|
||||||
<h2>
|
<h2>
|
||||||
@ -810,6 +819,33 @@ have them fixed.
|
|||||||
<h2>
|
<h2>
|
||||||
13.6 glutExtensionSupported</h2>
|
13.6 glutExtensionSupported</h2>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
13.7 glutGetProcAddress</h2>
|
||||||
|
<p>
|
||||||
|
<tt>glutGetProcAddress</tt> returns a pointer to a named GL or FreeGLUT function.
|
||||||
|
</p>
|
||||||
|
<p><b>Usage</b>
|
||||||
|
<p><tt>void *glutGetProcAddress ( const char *procName ) ;</tt>
|
||||||
|
<p><tt>procName </tt>Name of
|
||||||
|
an OpenGL or GLUT function.
|
||||||
|
</p>
|
||||||
|
<p><b>Description</b>
|
||||||
|
<p><tt>glutGetProcAddress</tt> is useful for dealing with OpenGL extensions.
|
||||||
|
If an application calls OpenGL extension functions directly, that application
|
||||||
|
will only link/run with an OpenGL library that supports the extension.
|
||||||
|
By using a function pointer returned from glutGetProcAddress(), the
|
||||||
|
application will avoid this hard dependency and be more portable and
|
||||||
|
interoperate better with various implementations of OpenGL.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Both OpenGL functions and FreeGLUT functions can be queried with this function.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>NOTE</b>: this function is not supported in GLUT.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1>
|
<h1>
|
||||||
14.0 <a NAME="FontRendering"></a> Font Rendering Functions</h1>
|
14.0 <a NAME="FontRendering"></a> Font Rendering Functions</h1>
|
||||||
<i>Freeglut</i> supports two types of font rendering: bitmap fonts,
|
<i>Freeglut</i> supports two types of font rendering: bitmap fonts,
|
||||||
@ -1307,6 +1343,19 @@ is the famous OpenGL teapot [add reference].
|
|||||||
<h1>
|
<h1>
|
||||||
20.0 <a NAME="UsageNotes"></a> Usage Notes</h1>
|
20.0 <a NAME="UsageNotes"></a> Usage Notes</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The following environment variables are recognized by FreeGLUT:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>GLUT_FPS - specifies a time interval (in milliseconds) for
|
||||||
|
reporting framerate messages to stderr. For example, if FREEGLUT_FPS
|
||||||
|
is set to 5000, every 5 seconds a message will be printed to stderr
|
||||||
|
showing the current frame rate. The frame rate is measured by
|
||||||
|
counting the number of times glutSwapBuffers() is called over the time
|
||||||
|
interval.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<h1>
|
<h1>
|
||||||
21.0 <a NAME="ImplementationNotes"></a> Implementation Notes</h1>
|
21.0 <a NAME="ImplementationNotes"></a> Implementation Notes</h1>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user