00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00034 #ifndef TEDDY__GRAPHICS__DEVICE__H
00035 #define TEDDY__GRAPHICS__DEVICE__H
00036
00037
00038 #include "Teddy/TeddyConfig.h"
00039
00040 #ifndef SWIG
00041
00042
00043
00044 #if defined (USE_TINY_GL)
00045
00046
00047 # include "Teddy/TinyGL/gl_gl.h"
00048 # include "Teddy/TinyGL/gl_sdlswgl.h"
00049
00050 #else
00051
00052
00053 # if defined (_WIN32)
00054
00055 # ifndef APIENTRY
00056 # define GLUT_APIENTRY_DEFINED
00057 # if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__MINGW32__)
00058 # define APIENTRY __stdcall
00059 # else
00060 # define APIENTRY
00061 # endif
00062 # endif
00063
00064 # ifndef CALLBACK
00065 # if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)
00066 # define CALLBACK __stdcall
00067 # else
00068 # define CALLBACK
00069 # endif
00070 # endif
00071
00072 # ifndef WINGDIAPI
00073 # define GLUT_WINGDIAPI_DEFINED
00074 # define WINGDIAPI __declspec(dllimport)
00075 # endif
00076
00077 # if !defined(_WCHAR_T_DEFINED) && defined(_MSC_VER)
00078 typedef unsigned short wchar_t;
00079 # define _WCHAR_T_DEFINED
00080 # endif
00081
00082 # endif
00083
00084 #if defined (__APPLE__)
00085 # include <OpenGL/gl.h>
00086 #else
00087 # include <GL/gl.h>
00088 #endif
00089
00090 #endif
00091
00092
00093
00094
00095 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
00096 #define GL_SINGLE_COLOR_EXT 0x81F9
00097 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
00098
00099
00100
00101
00102
00103 #if defined( _MSC_VER )
00104 # if defined( _DEBUG )
00105 # pragma comment (lib, "SDLD.lib" )
00106 # pragma comment (lib, "SDLmainD.lib" )
00107 # else
00108 # pragma comment (lib, "SDL.lib" )
00109 # pragma comment (lib, "SDLmain.lib" )
00110 # endif
00111 # if defined( USE_OPEN_GL ) && !defined( USE_TINY_GL )
00112 # pragma comment (lib, "opengl32.lib")
00113 # endif
00114 #endif
00115
00116
00117 #endif
00118
00119 #endif
00120