00001 /* 00002 * This source file is part of KEOS (Free 3D Engine) 00003 * For the latest info, see http://www.keosengine.org/ 00004 * E-mails : thierry.vouriot@keosengine.org, yeri@keosengine.org 00005 * 00006 * This program is free software; you can redistribute it and/or modify it under 00007 * the terms of the GNU Lesser General Public License as published by the Free Software 00008 * Foundation; either version 2 of the License, or (at your option) any later 00009 * version. 00010 * 00011 * This program is distributed in the hope that it will be useful, but WITHOUT 00012 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 00013 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. 00014 * 00015 * You should have received a copy of the GNU Lesser General Public License along with 00016 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 00017 * Place - Suite 330, Boston, MA 02111-1307, USA, or go to 00018 * http://www.gnu.org/copyleft/lesser.txt. 00019 * 00020 */ 00021 00022 #ifndef KEOS_OGLPREREQUISITES_H 00023 #define KEOS_OGLPREREQUISITES_H 00024 00025 #include "KeosPrerequisites.h" 00026 00027 #include "KeosNoMemoryMacros.h" 00028 #if KEOS_PLATFORM == KEOS_PLATFORM_WIN32 00029 #if !defined( __MINGW32__ ) 00030 # define NOMINMAX // required to stop windows.h messing up std::min 00031 #endif 00032 # include <windows.h> 00033 # include <wingdi.h> 00034 # include <GL/gl.h> 00035 # define GL_GLEXT_PROTOTYPES 00036 //# include "glprocs.h" 00037 # include <GL/glu.h> 00038 // Windows library does not include glSecondaryColorPointer even though it's standard now 00039 # define glSecondaryColorPointer glSecondaryColorPointerEXT 00040 #endif 00041 #include "glext.h" 00042 #include "wglext.h" 00043 #include "KeosMemoryMacros.h" 00044 00045 namespace Keos 00046 { 00047 // Forward declarations 00048 class COGLException; 00049 class COGLRenderSystem; 00050 class COGLDeclaration; 00051 class COGLEnum; 00052 class COGLTexture; 00053 class COGLShader; 00054 } 00055 00056 #endif // KEOS_OGLPREREQUISITES_H
1.5.1-p1