summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4ac1ea7)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@86
7f0cb862-5218-0410-a997-
914c9d46530a
<li>GLUT_INIT_STATE - ?
<li>GLUT_VERSION - Return value will be X*10000+Y*100+Z where X is the
major version, Y is the minor version and Z is the patch level.
<li>GLUT_INIT_STATE - ?
<li>GLUT_VERSION - Return value will be X*10000+Y*100+Z where X is the
major version, Y is the minor version and Z is the patch level.
- This query is only supported in FreeGLUT (version 1.3 or later).
+ This query is only supported in freeglut (version 1.3 or later).
<h2> 13.7 glutGetProcAddress</h2>
<p><tt>glutGetProcAddress</tt> returns
<h2> 13.7 glutGetProcAddress</h2>
<p><tt>glutGetProcAddress</tt> returns
-a pointer to a named GL or FreeGLUT function. </p>
+a pointer to a named GL or freeglut function. </p>
<p><b>Usage</b></p>
<p><tt>void *glutGetProcAddress ( const
char *procName ) ;</tt></p>
<p><b>Usage</b></p>
<p><tt>void *glutGetProcAddress ( const
char *procName ) ;</tt></p>
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>
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
+ <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>
functions can be queried with this function. </p>
<p><b>NOTE</b>: this function is not supported
in GLUT. </p>
-FreeGLUT users should normally just include GL/glut.h in their programs.
-Programs which need FreeGLUT-specific functions should also include
+freeglut users should normally just include GL/glut.h in their programs.
+Programs which need freeglut-specific functions should also include
GL/freeglut_ext.h as follows:
</p>
GL/freeglut_ext.h as follows:
</p>
-Compile-time FreeGLUT version testing can be done as follows:
+Compile-time freeglut version testing can be done as follows:
</p>
<pre>
#ifdef FREEGLUT_VERSION_1_4
</p>
<pre>
#ifdef FREEGLUT_VERSION_1_4
- code specific to FreeGLUT 1.4 or later here
+ code specific to freeglut 1.4 or later here
-The FreeGLUT version can be queried at runtime by calling
+The freeglut version can be queried at runtime by calling
glutGet(GLUT_VERSION).
The result will be X*10000+Y*100+Z where X is the major version, Y is the
minor version and Z is the patch level.
glutGet(GLUT_VERSION).
The result will be X*10000+Y*100+Z where X is the major version, Y is the
minor version and Z is the patch level.
<pre>
if (glutGet(GLUT_VERSION) < 10300) {
<pre>
if (glutGet(GLUT_VERSION) < 10300) {
- printf("Sorry, you need FreeGLUT version 1.3.0 or later to run this program.\n");
+ printf("Sorry, you need freeglut version 1.3.0 or later to run this program.\n");
else if (t - fgState.SwapTime > fgState.FPSInterval) {
float time = 0.001 * (t - fgState.SwapTime);
float fps = (float) fgState.SwapCount / time;
else if (t - fgState.SwapTime > fgState.FPSInterval) {
float time = 0.001 * (t - fgState.SwapTime);
float fps = (float) fgState.SwapCount / time;
- fprintf(stderr, "FreeGLUT: %d frames in %.2f seconds = %.2f FPS\n",
+ fprintf(stderr, "freeglut: %d frames in %.2f seconds = %.2f FPS\n",
fgState.SwapCount, time, fps);
fgState.SwapTime = t;
fgState.SwapCount = 0;
fgState.SwapCount, time, fps);
fgState.SwapTime = t;
fgState.SwapCount = 0;
{ "glutEnterGameMode", (void *) glutEnterGameMode },
{ "glutLeaveGameMode", (void *) glutLeaveGameMode },
{ "glutGameModeGet", (void *) glutGameModeGet },
{ "glutEnterGameMode", (void *) glutEnterGameMode },
{ "glutLeaveGameMode", (void *) glutLeaveGameMode },
{ "glutGameModeGet", (void *) glutGameModeGet },
- /* FreeGLUT extensions */
+ /* freeglut extensions */
{ "glutMainLoopEvent", (void *) glutMainLoopEvent },
{ "glutLeaveMainLoop", (void *) glutLeaveMainLoop },
{ "glutCloseFunc", (void *) glutCloseFunc },
{ "glutMainLoopEvent", (void *) glutMainLoopEvent },
{ "glutLeaveMainLoop", (void *) glutLeaveMainLoop },
{ "glutCloseFunc", (void *) glutCloseFunc },
- * A window, making part of FreeGLUT windows hierarchy. Should be kept portable.
+ * A window, making part of freeglut windows hierarchy. Should be kept portable.
*/
typedef struct tagSFG_Window SFG_Window;
struct tagSFG_Window
*/
typedef struct tagSFG_Window SFG_Window;
struct tagSFG_Window
/* -- INTERFACE FUNCTIONS -------------------------------------------------- */
/*
/* -- INTERFACE FUNCTIONS -------------------------------------------------- */
/*
- * Executes a single iteration in the FreeGLUT processing loop.
+ * Executes a single iteration in the freeglut processing loop.
*/
void FGAPIENTRY glutMainLoopEvent( void )
{
*/
void FGAPIENTRY glutMainLoopEvent( void )
{
- * Enters the FreeGLUT processing loop. Stays until the "ExecState" changes to "GLUT_EXEC_STATE_STOP".
+ * Enters the freeglut processing loop. Stays until the "ExecState" changes to "GLUT_EXEC_STATE_STOP".
*/
void FGAPIENTRY glutMainLoop( void )
{
*/
void FGAPIENTRY glutMainLoop( void )
{
- * Leaves the FreeGLUT processing loop.
+ * Leaves the freeglut processing loop.
*/
void FGAPIENTRY glutLeaveMainLoop( void )
{
*/
void FGAPIENTRY glutLeaveMainLoop( void )
{