X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=freeglut-1.3%2Ffreeglut_internal.h;h=e4968e96c6e5e7332620985d4730e8b58a43c91f;hb=8e19a4958144b47fb4c8f9d736747df0293f19c1;hp=977e69d9c74cda1ef8e8f06a0dacf9ab6fecb20f;hpb=e52b4f43a6c82fb50059cea5d3ef2c824de3b5c7;p=freeglut diff --git a/freeglut-1.3/freeglut_internal.h b/freeglut-1.3/freeglut_internal.h index 977e69d..e4968e9 100644 --- a/freeglut-1.3/freeglut_internal.h +++ b/freeglut-1.3/freeglut_internal.h @@ -29,6 +29,13 @@ #define FREEGLUT_INTERNAL_H /* + * Be sure to update these for every release! + */ +#define VERSION_MAJOR 1 +#define VERSION_MINOR 3 +#define VERSION_PATCH 0 + +/* * Freeglut is meant to be available under all Unix/X11 and Win32 platforms. */ #if !defined(_WIN32) @@ -84,10 +91,9 @@ #include #include - /* - * This will generate errors, but I don't have any idea how to fix it (will autoconf help?) - */ + #ifndef __sgi #include + #endif #endif /* @@ -221,6 +227,10 @@ struct tagSFG_State GLboolean IgnoreKeyRepeat; /* Whether to ignore key repeat... */ + GLuint FPSInterval; /* Interval between FPS printfs */ + GLuint SwapCount; /* Count of glutSwapBuffer calls */ + GLuint SwapTime; /* Time of last SwapBuffers */ + SFG_Time Time; /* The time that glutInit was called */ SFG_List Timers; /* The freeglut timer hooks */ @@ -289,16 +299,18 @@ typedef struct tagSFG_Context SFG_Context; struct tagSFG_Context { #if TARGET_HOST_UNIX_X11 - Window Handle; /* The window's handle */ - GLXContext Context; /* The OpenGL context */ - XVisualInfo* VisualInfo; /* The window's visual information */ + Window Handle; /* The window's handle */ + GLXContext Context; /* The OpenGL context */ + XVisualInfo* VisualInfo; /* The window's visual information */ #elif TARGET_HOST_WIN32 - HWND Handle; /* The window's handle */ - HDC Device; /* The window's device context */ - HGLRC Context; /* The window's WGL context */ + HWND Handle; /* The window's handle */ + HDC Device; /* The window's device context */ + HGLRC Context; /* The window's WGL context */ #endif + + int DoubleBuffered; /* Treat the window as double-buffered */ }; /*