///////////////////////////////////////////////////////////////////// // // GLee.h // OpenGL Easy Extension library // Version : 3.02 // // Copyright (c)2004 Ben Woodhouse All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // 1. Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer as // the first lines of this file unmodified. // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. // IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT, // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // This licence includes and incorporates the SGI FREE SOFTWARE LICENSE B // (Version 1.1 [02/22/2000]) full details of which can be found at // http://oss.sgi.com/projects/FreeB // // For the avoidance of doubt, this work falls within the definition of a // 'Larger Work' within that licence, since it incorporates parts of SGI's // glExt.h, wglExt.h and glxExt.h header files, which form part of SGI's // OpenGL Sample Implementation. // Web: http://elf-stone.com // // [This file was automatically generated by GLeeGen] // ///////////////////////////////////////////////////////////////////// #ifndef __glee_h_ #define __glee_h_ #ifdef __gl_h_ #error gl.h included before glee.h #endif #ifdef __glext_h_ #error glext.h included before glee.h #endif #ifdef __wglext_h_ #error wglext.h included before glee.h #endif #ifdef __glxext_h_ #error glxext.h included before glee.h #endif #ifdef WIN32 #define WIN32_LEAN_AND_MEAN #include #include #else #define __glext_h_ //prevent glext.h from being included #define __glxext_h_ //prevent glxext.h from being included #define GLX_GLXEXT_PROTOTYPES #include #include #endif #ifndef APIENTRY #define APIENTRY #endif #ifndef APIENTRYP #define APIENTRYP APIENTRY * #endif #define GLEE_EXTERN extern //constants #define GL_SAMPLES_PASSED_ARB 0x8914 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); GLEE_EXTERN PFNGLBEGINQUERYARBPROC pglBeginQueryARB; GLEE_EXTERN PFNGLENDQUERYARBPROC pglEndQueryARB; #define glBeginQueryARB pglBeginQueryARB #define glEndQueryARB pglEndQueryARB //GLEE FUNCTIONS GLEE_EXTERN GLboolean GLeeInit(); #endif //__glee_h_ defined