// OGLPlatformSpecific.h
// 2/27/04
// Forrest Briggs
// This file includes the correct OpenGL/Glut headers
// depending on if we define MACOSX or WINDOWS
// 3/1/04
// Forrest Briggs and Andrew Kim
// Fixed exit bug in glut / visual studio .NET
// 3 / 22/ 04 Forrest Briggs
// Added code to support texture file loading, texturemapping. 


#ifndef oglplatformspecific_h
#define oglplatformspecific_h

// platform specific header files
#define WINDOWS

#ifdef MACOSX

#include <GLUT/glut.h>

#include <OpenGL/gl.h>			// Header File For The OpenGL32 Library
#include <OpenGL/glu.h>			// Header File For The GLu32 Library

#endif

#ifdef WINDOWS
#define GLUT_DISABLE_ATEXIT_HACK
#include <stdlib.h>
#include <GL/glut.h>

// these are my best guess at what the windows includes need to be since adding
// texture mapping. i havent tried compiling it in windows.
#include <GL/gl.h>                  	// Header File For The OpenGL32 Library
#include <GL/glu.h>                 	// Header File For The GLu32 Library

#endif


#endif // end define oglplatformspecific_h