source: OGRE/trunk/ogrenew/Docs/api/html/OgreGLPrerequisites_8h-source.html @ 657

Revision 657, 43.7 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>OgreGLPrerequisites.h Source File - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>OgreGLPrerequisites.h</h1><a href="OgreGLPrerequisites_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
1100002 <span class="comment">-----------------------------------------------------------------------------</span>
1200003 <span class="comment">This source file is part of OGRE</span>
1300004 <span class="comment">    (Object-oriented Graphics Rendering Engine)</span>
1400005 <span class="comment">For the latest info, see http://www.ogre3d.org/</span>
1500006 <span class="comment"></span>
1600007 <span class="comment">Copyright (c) 2000-2005 The OGRE Team</span>
1700008 <span class="comment">Also see acknowledgements in Readme.html</span>
1800009 <span class="comment"></span>
1900010 <span class="comment">This program is free software; you can redistribute it and/or modify it under</span>
2000011 <span class="comment">the terms of the GNU Lesser General Public License as published by the Free Software</span>
2100012 <span class="comment">Foundation; either version 2 of the License, or (at your option) any later</span>
2200013 <span class="comment">version.</span>
2300014 <span class="comment"></span>
2400015 <span class="comment">This program is distributed in the hope that it will be useful, but WITHOUT</span>
2500016 <span class="comment">ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS</span>
2600017 <span class="comment">FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</span>
2700018 <span class="comment"></span>
2800019 <span class="comment">You should have received a copy of the GNU Lesser General Public License along with</span>
2900020 <span class="comment">this program; if not, write to the Free Software Foundation, Inc., 59 Temple</span>
3000021 <span class="comment">Place - Suite 330, Boston, MA 02111-1307, USA, or go to</span>
3100022 <span class="comment">http://www.gnu.org/copyleft/lesser.txt.</span>
3200023 <span class="comment">-----------------------------------------------------------------------------</span>
3300024 <span class="comment">*/</span>
3400025 <span class="preprocessor">#ifndef __GLPrerequisites_H__</span>
3500026 <span class="preprocessor"></span><span class="preprocessor">#define __GLPrerequisites_H__</span>
3600027 <span class="preprocessor"></span>
3700028 <span class="preprocessor">#include "<a class="code" href="OgrePrerequisites_8h.html">OgrePrerequisites.h</a>"</span>
3800029
3900030 <span class="preprocessor">#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32</span>
4000031 <span class="preprocessor"></span><span class="preprocessor">#if !defined( __MINGW32__ )</span>
41<a name="l00032"></a><a class="code" href="OgreGLPrerequisites_8h.html#a0">00032</a> <span class="preprocessor"></span><span class="preprocessor">#   define NOMINMAX // required to stop windows.h messing up std::min</span>
4200033 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
4300034 <span class="preprocessor"></span><span class="preprocessor">#   include &lt;windows.h&gt;</span>
4400035 <span class="preprocessor">#   include &lt;wingdi.h&gt;</span>
4500036 <span class="preprocessor">#   include &lt;GL/gl.h&gt;</span>
46<a name="l00037"></a><a class="code" href="OgreGLPrerequisites_8h.html#a1">00037</a> <span class="preprocessor">#   define GL_GLEXT_PROTOTYPES</span>
4700038 <span class="preprocessor"></span><span class="preprocessor">#   include "glprocs.h"</span>
4800039 <span class="preprocessor">#   include &lt;GL/glu.h&gt;</span>
4900040 <span class="comment">// Windows library does not include glSecondaryColorPointer even though it's standard now</span>
50<a name="l00041"></a><a class="code" href="OgreGLPrerequisites_8h.html#a2">00041</a> <span class="preprocessor">#   define glSecondaryColorPointer glSecondaryColorPointerEXT</span>
5100042 <span class="preprocessor"></span><span class="preprocessor">#elif OGRE_PLATFORM == OGRE_PLATFORM_LINUX</span>
5200043 <span class="preprocessor"></span><span class="comment">// define GL_GLEXT_LEGACY so that Mesa headers won't try to include their own</span>
5300044 <span class="comment">// glext.h file.</span>
5400045 <span class="preprocessor">#   define GL_GLEXT_LEGACY</span>
5500046 <span class="preprocessor"></span><span class="preprocessor">#   include &lt;GL/gl.h&gt;</span>
5600047 <span class="preprocessor">#   include &lt;GL/glu.h&gt;</span>
5700048 <span class="preprocessor">#   define GL_GLEXT_PROTOTYPES</span>
5800049 <span class="preprocessor"></span><span class="preprocessor">#elif OGRE_PLATFORM == OGRE_PLATFORM_APPLE</span>
5900050 <span class="preprocessor"></span><span class="preprocessor">#   define GL_GLEXT_PROTOTYPES</span>
6000051 <span class="preprocessor"></span><span class="preprocessor">#   ifndef APIENTRY</span>
6100052 <span class="preprocessor"></span><span class="preprocessor">#       define APIENTRY</span>
6200053 <span class="preprocessor"></span><span class="preprocessor">#   endif</span>
6300054 <span class="preprocessor"></span><span class="preprocessor">#   define GL_GLEXT_LEGACY </span>
6400055 <span class="preprocessor"></span><span class="preprocessor">#   include &lt;OpenGL/gl.h&gt;</span>
6500056 <span class="preprocessor">#   include &lt;OpenGL/glu.h&gt;</span>
6600057 <span class="preprocessor">#endif</span>
6700058 <span class="preprocessor"></span><span class="preprocessor">#include "GL/glext.h"</span>
6800059
6900060 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
7000061 <span class="comment">// Pointer to glActiveTextureARB function</span>
71<a name="l00062"></a><a class="code" href="OgreGLPrerequisites_8h.html#a4">00062</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a4">GL_ActiveTextureARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
72<a name="l00063"></a><a class="code" href="OgreGLPrerequisites_8h.html#a5">00063</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a4">GL_ActiveTextureARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a5">glActiveTextureARB_ptr</a>;
7300064
7400065 <span class="comment">// Pointer to glClientActiveTextureARB function</span>
75<a name="l00066"></a><a class="code" href="OgreGLPrerequisites_8h.html#a6">00066</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a6">GL_ClientActiveTextureARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
76<a name="l00067"></a><a class="code" href="OgreGLPrerequisites_8h.html#a7">00067</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a6">GL_ClientActiveTextureARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a7">glClientActiveTextureARB_ptr</a>;
7700068
7800069 <span class="comment">// Pointer to glSecondaryColorPointerEXT function</span>
79<a name="l00070"></a><a class="code" href="OgreGLPrerequisites_8h.html#a8">00070</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a8">GL_SecondaryColorPointerEXT_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a40">GLint</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLvoid*);
80<a name="l00071"></a><a class="code" href="OgreGLPrerequisites_8h.html#a9">00071</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a8">GL_SecondaryColorPointerEXT_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a9">glSecondaryColorPointerEXT_ptr</a>;
8100072
8200073 <span class="comment">// Pointer to glSecondaryColor3fEXT function</span>
83<a name="l00074"></a><a class="code" href="OgreGLPrerequisites_8h.html#a10">00074</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a10">GL_SecondaryColor3fEXT_Func</a>)(GLfloat, GLfloat, GLfloat);
84<a name="l00075"></a><a class="code" href="OgreGLPrerequisites_8h.html#a11">00075</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a10">GL_SecondaryColor3fEXT_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a11">glSecondaryColor3fEXT_ptr</a>;
8500076
8600077 <span class="comment">// Pointer to glGenBuffersARB function</span>
87<a name="l00078"></a><a class="code" href="OgreGLPrerequisites_8h.html#a12">00078</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a12">GL_GenBuffersARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, GLuint*);
88<a name="l00079"></a><a class="code" href="OgreGLPrerequisites_8h.html#a13">00079</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a12">GL_GenBuffersARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a13">glGenBuffersARB_ptr</a>;
8900080
9000081 <span class="comment">// Pointer to glBindBufferARB function</span>
91<a name="l00082"></a><a class="code" href="OgreGLPrerequisites_8h.html#a14">00082</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a14">GL_BindBufferARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint);
92<a name="l00083"></a><a class="code" href="OgreGLPrerequisites_8h.html#a15">00083</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a14">GL_BindBufferARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a15">glBindBufferARB_ptr</a>;
9300084
9400085 <span class="comment">// Pointer to glDeleteBuffersARB function</span>
95<a name="l00086"></a><a class="code" href="OgreGLPrerequisites_8h.html#a16">00086</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a16">GL_DeleteBuffersARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLuint*);
96<a name="l00087"></a><a class="code" href="OgreGLPrerequisites_8h.html#a17">00087</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a16">GL_DeleteBuffersARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a17">glDeleteBuffersARB_ptr</a>;
9700088
9800089 <span class="comment">// Pointer to glMapBufferARB function</span>
99<a name="l00090"></a><a class="code" href="OgreGLPrerequisites_8h.html#a18">00090</a> <span class="keyword">typedef</span> GLvoid* (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a18">GL_MapBufferARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
100<a name="l00091"></a><a class="code" href="OgreGLPrerequisites_8h.html#a19">00091</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a18">GL_MapBufferARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a19">glMapBufferARB_ptr</a>;
10100092
10200093 <span class="comment">// Pointer to glUnmapBufferARB function</span>
103<a name="l00094"></a><a class="code" href="OgreGLPrerequisites_8h.html#a20">00094</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a91">GLboolean</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a20">GL_UnmapBufferARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
104<a name="l00095"></a><a class="code" href="OgreGLPrerequisites_8h.html#a21">00095</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a20">GL_UnmapBufferARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a21">glUnmapBufferARB_ptr</a>;
10500096
10600097 <span class="comment">// Pointer to glBufferSubDataARB function</span>
107<a name="l00098"></a><a class="code" href="OgreGLPrerequisites_8h.html#a22">00098</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a22">GL_BufferSubDataARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLintptrARB, GLsizeiptrARB, <span class="keyword">const</span> GLvoid*);
108<a name="l00099"></a><a class="code" href="OgreGLPrerequisites_8h.html#a23">00099</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a22">GL_BufferSubDataARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a23">glBufferSubDataARB_ptr</a>;
10900100
11000101 <span class="comment">// Pointer to glBufferDataARB function</span>
111<a name="l00102"></a><a class="code" href="OgreGLPrerequisites_8h.html#a24">00102</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a24">GL_BufferDataARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLsizeiptrARB, <span class="keyword">const</span> GLvoid* , <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
112<a name="l00103"></a><a class="code" href="OgreGLPrerequisites_8h.html#a25">00103</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a24">GL_BufferDataARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a25">glBufferDataARB_ptr</a>;
11300104
11400105 <span class="comment">// Pointer to glGetBufferSubDataARB function</span>
115<a name="l00106"></a><a class="code" href="OgreGLPrerequisites_8h.html#a26">00106</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a26">GL_GetBufferSubDataARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLintptrARB, GLsizeiptrARB, GLvoid*);
116<a name="l00107"></a><a class="code" href="OgreGLPrerequisites_8h.html#a27">00107</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a26">GL_GetBufferSubDataARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a27">glGetBufferSubDataARB_ptr</a>;
11700108
11800109 <span class="comment">// Pointer to glGenProgramsARB function</span>
119<a name="l00110"></a><a class="code" href="OgreGLPrerequisites_8h.html#a28">00110</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a28">GL_GenProgramsARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, GLuint*);
120<a name="l00111"></a><a class="code" href="OgreGLPrerequisites_8h.html#a29">00111</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a28">GL_GenProgramsARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a29">glGenProgramsARB_ptr</a>;
12100112
12200113 <span class="comment">// Pointer to glDeleteProgramsARB function</span>
123<a name="l00114"></a><a class="code" href="OgreGLPrerequisites_8h.html#a30">00114</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a30">GL_DeleteProgramsARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLuint*);
124<a name="l00115"></a><a class="code" href="OgreGLPrerequisites_8h.html#a31">00115</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a30">GL_DeleteProgramsARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a31">glDeleteProgramsARB_ptr</a>;
12500116
12600117 <span class="comment">// Pointer to glBindProgramARB function</span>
127<a name="l00118"></a><a class="code" href="OgreGLPrerequisites_8h.html#a32">00118</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a32">GL_BindProgramARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint);
128<a name="l00119"></a><a class="code" href="OgreGLPrerequisites_8h.html#a33">00119</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a32">GL_BindProgramARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a33">glBindProgramARB_ptr</a>;
12900120
13000121 <span class="comment">// Pointer to glProgramStringARB function</span>
131<a name="l00122"></a><a class="code" href="OgreGLPrerequisites_8h.html#a34">00122</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a34">GL_ProgramStringARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLvoid*);
132<a name="l00123"></a><a class="code" href="OgreGLPrerequisites_8h.html#a35">00123</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a34">GL_ProgramStringARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a35">glProgramStringARB_ptr</a>;
13300124
13400125 <span class="comment">// Pointer to glProgramLocalParameter4fvARB function</span>
135<a name="l00126"></a><a class="code" href="OgreGLPrerequisites_8h.html#a36">00126</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a36">GL_ProgramLocalParameter4fvARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint, <span class="keyword">const</span> GLfloat *);
136<a name="l00127"></a><a class="code" href="OgreGLPrerequisites_8h.html#a37">00127</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a36">GL_ProgramLocalParameter4fvARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a37">glProgramLocalParameter4fvARB_ptr</a>;
13700128
13800129 <span class="comment">// Pointer to glProgramParameter4fvNV function</span>
139<a name="l00130"></a><a class="code" href="OgreGLPrerequisites_8h.html#a38">00130</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a38">GL_ProgramParameter4fvNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint, <span class="keyword">const</span> GLfloat *);
140<a name="l00131"></a><a class="code" href="OgreGLPrerequisites_8h.html#a39">00131</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a38">GL_ProgramParameter4fvNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a39">glProgramParameter4fvNV_ptr</a>;
14100132
14200133 <span class="comment">// Pointer to glVertexAttribPointerARB function</span>
143<a name="l00134"></a><a class="code" href="OgreGLPrerequisites_8h.html#a43">00134</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_VertexAttribPointerARB_Func) (GLuint, <a class="code" href="OgreGLPrerequisites_8h.html#a40">GLint</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a42">GLboolean</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLvoid *);
144<a name="l00135"></a><a class="code" href="OgreGLPrerequisites_8h.html#a44">00135</a> <span class="keyword">extern</span> GL_VertexAttribPointerARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a44">glVertexAttribPointerARB_ptr</a>;
14500136 <span class="comment">// Pointer to glEnableVertexAttribArrayARB function</span>
14600137 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_EnableVertexAttribArrayARB_Func) (GLuint);
147<a name="l00138"></a><a class="code" href="OgreGLPrerequisites_8h.html#a45">00138</a> <span class="keyword">extern</span> GL_EnableVertexAttribArrayARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a45">glEnableVertexAttribArrayARB_ptr</a>;
14800139 <span class="comment">// Pointer to glDisableVertexAttribArrayARB function</span>
14900140 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_DisableVertexAttribArrayARB_Func) (GLuint);
150<a name="l00141"></a><a class="code" href="OgreGLPrerequisites_8h.html#a46">00141</a> <span class="keyword">extern</span> GL_DisableVertexAttribArrayARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a46">glDisableVertexAttribArrayARB_ptr</a>;
15100142
15200143
15300144
15400145 <span class="comment">// Pointer to glCombinerStageParameterfvNV function</span>
155<a name="l00146"></a><a class="code" href="OgreGLPrerequisites_8h.html#a47">00146</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a47">GL_CombinerStageParameterfvNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <span class="keyword">const</span> GLfloat *);
156<a name="l00147"></a><a class="code" href="OgreGLPrerequisites_8h.html#a48">00147</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a47">GL_CombinerStageParameterfvNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a48">glCombinerStageParameterfvNV_ptr</a>;
15700148
15800149 <span class="comment">// Pointer to glCombinerParameterfvNV function</span>
159<a name="l00150"></a><a class="code" href="OgreGLPrerequisites_8h.html#a49">00150</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a49">GL_CombinerParameterfvNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <span class="keyword">const</span> GLfloat *);
160<a name="l00151"></a><a class="code" href="OgreGLPrerequisites_8h.html#a50">00151</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a49">GL_CombinerParameterfvNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a50">glCombinerParameterfvNV_ptr</a>;
16100152
16200153 <span class="comment">// Pointer to glCombinerParameteriNV function</span>
163<a name="l00154"></a><a class="code" href="OgreGLPrerequisites_8h.html#a51">00154</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a51">GL_CombinerParameteriNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a40">GLint</a>);
164<a name="l00155"></a><a class="code" href="OgreGLPrerequisites_8h.html#a52">00155</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a51">GL_CombinerParameteriNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a52">glCombinerParameteriNV_ptr</a>;
16500156
16600157 <span class="comment">// Pointer to glCombinerInputNV function</span>
167<a name="l00158"></a><a class="code" href="OgreGLPrerequisites_8h.html#a53">00158</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a53">GL_CombinerInputNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
168<a name="l00159"></a><a class="code" href="OgreGLPrerequisites_8h.html#a54">00159</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a53">GL_CombinerInputNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a54">glCombinerInputNV_ptr</a>;
16900160
17000161 <span class="comment">// Pointer to glCombinerOutputNV function</span>
171<a name="l00162"></a><a class="code" href="OgreGLPrerequisites_8h.html#a55">00162</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a55">GL_CombinerOutputNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a42">GLboolean</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a42">GLboolean</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a42">GLboolean</a>);
17200163
173<a name="l00164"></a><a class="code" href="OgreGLPrerequisites_8h.html#a56">00164</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a55">GL_CombinerOutputNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a56">glCombinerOutputNV_ptr</a>;
17400165
17500166 <span class="comment">// Pointer to glFinalCombinerInputNV function</span>
176<a name="l00167"></a><a class="code" href="OgreGLPrerequisites_8h.html#a57">00167</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a57">GL_FinalCombinerInputNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> variable, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> input, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> mapping, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> componentUsage);
17700168
178<a name="l00169"></a><a class="code" href="OgreGLPrerequisites_8h.html#a58">00169</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a57">GL_FinalCombinerInputNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a58">glFinalCombinerInputNV_ptr</a>;
17900170
18000171 <span class="comment">// Pointer to glGetProgramivARB function</span>
181<a name="l00172"></a><a class="code" href="OgreGLPrerequisites_8h.html#a59">00172</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a59">GL_GetProgramivARB_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a40">GLint</a> *);
182<a name="l00173"></a><a class="code" href="OgreGLPrerequisites_8h.html#a60">00173</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a59">GL_GetProgramivARB_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a60">glGetProgramivARB_ptr</a>;
18300174
18400175 <span class="comment">// Pointer to glLoadProgramNV function</span>
185<a name="l00176"></a><a class="code" href="OgreGLPrerequisites_8h.html#a61">00176</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a61">GL_LoadProgramNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint, <a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a>, <span class="keyword">const</span> GLubyte *);
186<a name="l00177"></a><a class="code" href="OgreGLPrerequisites_8h.html#a62">00177</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a61">GL_LoadProgramNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a62">glLoadProgramNV_ptr</a>;
18700178
18800179 <span class="comment">// Pointer to glTrackMatrixNV function</span>
189<a name="l00180"></a><a class="code" href="OgreGLPrerequisites_8h.html#a63">00180</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a63">GL_TrackMatrixNV_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, GLuint, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
190<a name="l00181"></a><a class="code" href="OgreGLPrerequisites_8h.html#a64">00181</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a63">GL_TrackMatrixNV_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a64">glTrackMatrixNV_ptr</a>;
19100182
19200183 <span class="comment">// Pointer to glActiveStencilFaceEXT function</span>
193<a name="l00184"></a><a class="code" href="OgreGLPrerequisites_8h.html#a65">00184</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *<a class="code" href="OgreGLPrerequisites_8h.html#a65">GL_ActiveStencilFaceEXT_Func</a>)(<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>);
194<a name="l00185"></a><a class="code" href="OgreGLPrerequisites_8h.html#a66">00185</a> <span class="keyword">extern</span> <a class="code" href="OgreGLPrerequisites_8h.html#a65">GL_ActiveStencilFaceEXT_Func</a> <a class="code" href="OgreGLPrerequisites_8h.html#a66">glActiveStencilFaceEXT_ptr</a>;
19500186
19600187 <span class="comment">// Pointer to glGenOcclusionQueriesNV function</span>
197<a name="l00188"></a><a class="code" href="OgreGLPrerequisites_8h.html#a67">00188</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_GenOcclusionQueriesNV_Func) (<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a> n, GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a67">ids</a>);
198<a name="l00189"></a><a class="code" href="OgreGLPrerequisites_8h.html#a68">00189</a> <span class="keyword">extern</span> GL_GenOcclusionQueriesNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a68">glGenOcclusionQueriesNV_ptr</a>;
19900190
20000191 <span class="comment">// Pointer to glDeleteOcclusionQueriesNV function</span>
20100192 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_DeleteOcclusionQueriesNV_Func) (<a class="code" href="OgreGLPrerequisites_8h.html#a43">GLsizei</a> n, <span class="keyword">const</span> GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a67">ids</a>);
202<a name="l00193"></a><a class="code" href="OgreGLPrerequisites_8h.html#a69">00193</a> <span class="keyword">extern</span> GL_DeleteOcclusionQueriesNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a69">glDeleteOcclusionQueriesNV_ptr</a>;
20300194
20400195 <span class="comment">// Pointer to glIsOcclusionQueryNV function</span>
20500196 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a91">GLboolean</a> (APIENTRY *GL_IsOcclusionQueryNV_Func) (GLuint <span class="keywordtype">id</span>);
206<a name="l00197"></a><a class="code" href="OgreGLPrerequisites_8h.html#a70">00197</a> <span class="keyword">extern</span> GL_IsOcclusionQueryNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a70">glIsOcclusionQueryNV_ptr</a>;
20700198
20800199 <span class="comment">// Pointer to glBeginOcclusionQueryNV function</span>
20900200 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_BeginOcclusionQueryNV_Func) (GLuint <span class="keywordtype">id</span>);
210<a name="l00201"></a><a class="code" href="OgreGLPrerequisites_8h.html#a71">00201</a> <span class="keyword">extern</span> GL_BeginOcclusionQueryNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a71">glBeginOcclusionQueryNV_ptr</a>;
21100202
21200203 <span class="comment">// Pointer to glEndOcclusionQueryNV function</span>
21300204 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_EndOcclusionQueryNV_Func) (<span class="keywordtype">void</span>);
214<a name="l00205"></a><a class="code" href="OgreGLPrerequisites_8h.html#a72">00205</a> <span class="keyword">extern</span> GL_EndOcclusionQueryNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a72">glEndOcclusionQueryNV_ptr</a>;
21500206
21600207 <span class="comment">// Pointer to glGetOcclusionQueryivNV function</span>
217<a name="l00208"></a><a class="code" href="OgreGLPrerequisites_8h.html#a73">00208</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_GetOcclusionQueryivNV_Func) (GLuint <span class="keywordtype">id</span>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> <a class="code" href="OgreGLPrerequisites_8h.html#a73">pname</a>, <a class="code" href="OgreGLPrerequisites_8h.html#a40">GLint</a> *<a class="code" href="OgreGLPrerequisites_8h.html#a74">params</a>);
218<a name="l00209"></a><a class="code" href="OgreGLPrerequisites_8h.html#a75">00209</a> <span class="keyword">extern</span> GL_GetOcclusionQueryivNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a75">glGetOcclusionQueryivNV_ptr</a>;
21900210
22000211 <span class="comment">// Pointer to glGetOcclusionQueryuivNV function</span>
22100212 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_GetOcclusionQueryuivNV_Func) (GLuint <span class="keywordtype">id</span>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> <a class="code" href="OgreGLPrerequisites_8h.html#a73">pname</a>, GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a74">params</a>);
222<a name="l00213"></a><a class="code" href="OgreGLPrerequisites_8h.html#a76">00213</a> <span class="keyword">extern</span> GL_GetOcclusionQueryuivNV_Func <a class="code" href="OgreGLPrerequisites_8h.html#a76">glGetOcclusionQueryuivNV_ptr</a>;
22300214
224<a name="l00215"></a><a class="code" href="OgreGLPrerequisites_8h.html#a77">00215</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXIMAGE1DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a77">glCompressedTexImage1DARB_ptr</a>;
225<a name="l00216"></a><a class="code" href="OgreGLPrerequisites_8h.html#a78">00216</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXIMAGE2DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a78">glCompressedTexImage2DARB_ptr</a>;
226<a name="l00217"></a><a class="code" href="OgreGLPrerequisites_8h.html#a79">00217</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXIMAGE3DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a79">glCompressedTexImage3DARB_ptr</a>;
227<a name="l00218"></a><a class="code" href="OgreGLPrerequisites_8h.html#a80">00218</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a80">glCompressedTexSubImage1DARB_ptr</a>;
228<a name="l00219"></a><a class="code" href="OgreGLPrerequisites_8h.html#a81">00219</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a81">glCompressedTexSubImage2DARB_ptr</a>;
229<a name="l00220"></a><a class="code" href="OgreGLPrerequisites_8h.html#a82">00220</a> <span class="keyword">extern</span> PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a82">glCompressedTexSubImage3DARB_ptr</a>;
230<a name="l00221"></a><a class="code" href="OgreGLPrerequisites_8h.html#a83">00221</a> <span class="keyword">extern</span> PFNGLGETCOMPRESSEDTEXIMAGEARBPROC <a class="code" href="OgreGLPrerequisites_8h.html#a83">glGetCompressedTexImageARB_ptr</a>;
23100222
23200223 };
23300224
23400225 <span class="comment">// Pointer to glGenQueriesARB function</span>
23500226 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_GenQueriesARB_Func) (GLuint n, GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a67">ids</a>);
236<a name="l00227"></a><a class="code" href="OgreGLPrerequisites_8h.html#a84">00227</a> <span class="keyword">extern</span> GL_GenQueriesARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a84">glGenQueriesARB_ptr</a>;
23700228
23800229 <span class="comment">// Pointer to glDeleteQueriesARB function</span>
23900230 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_DeleteQueriesARB_Func) (GLuint n, <span class="keyword">const</span> GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a67">ids</a>);
240<a name="l00231"></a><a class="code" href="OgreGLPrerequisites_8h.html#a85">00231</a> <span class="keyword">extern</span> GL_DeleteQueriesARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a85">glDeleteQueriesARB_ptr</a>;
24100232
24200233 <span class="comment">// Pointer to glBeginQueryARB function</span>
243<a name="l00234"></a><a class="code" href="OgreGLPrerequisites_8h.html#a86">00234</a> <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_BeginQueryARB_Func) (<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> target, GLuint <span class="keywordtype">id</span>);
244<a name="l00235"></a><a class="code" href="OgreGLPrerequisites_8h.html#a87">00235</a> <span class="keyword">extern</span> GL_BeginQueryARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a87">glBeginQueryARB_ptr</a>;
24500236
24600237 <span class="comment">// Pointer to glEndQueryARB function</span>
24700238 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_EndQueryARB_Func) (<a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> target);
248<a name="l00239"></a><a class="code" href="OgreGLPrerequisites_8h.html#a88">00239</a> <span class="keyword">extern</span> GL_EndQueryARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a88">glEndQueryARB_ptr</a>;
24900240
25000241 <span class="comment">// Pointer to glGetQueryObjectuivARB function</span>
25100242 <span class="keyword">typedef</span> <a class="code" href="OgreGLPrerequisites_8h.html#a90">void</a> (APIENTRY *GL_GetQueryObjectuivARB_Func) (GLuint <span class="keywordtype">id</span>, <a class="code" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> <a class="code" href="OgreGLPrerequisites_8h.html#a73">pname</a>, GLuint *<a class="code" href="OgreGLPrerequisites_8h.html#a74">params</a>);
252<a name="l00243"></a><a class="code" href="OgreGLPrerequisites_8h.html#a89">00243</a> <span class="keyword">extern</span> GL_GetQueryObjectuivARB_Func <a class="code" href="OgreGLPrerequisites_8h.html#a89">glGetQueryObjectuivARB_ptr</a>;
25300244
25400245
25500246 <span class="keyword">namespace </span>Ogre {
25600247     <span class="comment">// Forward declarations</span>
25700248     <span class="keyword">class </span>GLSupport;
25800249     <span class="keyword">class </span>GLRenderSystem;
25900250     <span class="keyword">class </span>GLTexture;
26000251     <span class="keyword">class </span>GLTextureManager;
26100252     <span class="keyword">class </span>GLGpuProgram;
26200253     <span class="keyword">class </span>GLContext;
26300254 }
26400255
26500256
26600257 <span class="preprocessor">#ifdef  OGRE_DEBUG_MODE</span>
26700258 <span class="preprocessor"></span>
26800259 <span class="preprocessor">#ifndef GL_ERROR_EXCEPT</span>
26900260 <span class="preprocessor"></span>
27000261 <span class="preprocessor">#define OGRE_GL_GETERROR(ERROR_MSG) {const GLubyte *errString; \</span>
27100262 <span class="preprocessor">    GLenum errCode = glGetError(); \</span>
27200263 <span class="preprocessor">    if (errCode != GL_NO_ERROR) {  \</span>
27300264 <span class="preprocessor">    errString = gluErrorString (errCode);  \</span>
27400265 <span class="preprocessor">    LogManager::getSingleton().logMessage  ("[GL] :" + Ogre::String(ERROR_MSG) +  \</span>
27500266 <span class="preprocessor">    " : " + Ogre::String( (const char*) errString)); \</span>
27600267 <span class="preprocessor">        } \</span>
27700268 <span class="preprocessor">    }</span>
27800269 <span class="preprocessor"></span>
27900270 <span class="preprocessor">#else //GL_ERROR_EXCEPT</span>
28000271 <span class="preprocessor"></span>
28100272 <span class="preprocessor">#define OGRE_GL_GETERROR(ERROR_MSG) {const GLubyte *errString; \</span>
28200273 <span class="preprocessor">    GLenum errCode = glGetError(); \</span>
28300274 <span class="preprocessor">    if (errCode != GL_NO_ERROR) {  \</span>
28400275 <span class="preprocessor">    errString = gluErrorString (errCode);  \</span>
28500276 <span class="preprocessor">    OGRE_EXCEPT (Exception::ERR_INTERNAL_ERROR,  \</span>
28600277 <span class="preprocessor">    Ogre::String(ERROR_MSG) +  \</span>
28700278 <span class="preprocessor">    " : " + Ogre::String( (const char*) errString), String("")); \</span>
28800279 <span class="preprocessor">        } \</span>
28900280 <span class="preprocessor">    }</span>
29000281 <span class="preprocessor"></span>
29100282 <span class="preprocessor">#endif //GL_ERROR_EXCEPT</span>
29200283 <span class="preprocessor"></span>
29300284 <span class="preprocessor">#else //OGRE_DEBUG_MODE</span>
29400285 <span class="preprocessor"></span>
295<a name="l00286"></a><a class="code" href="OgreGLPrerequisites_8h.html#a3">00286</a> <span class="preprocessor">#define OGRE_GL_GETERROR()</span>
29600287 <span class="preprocessor"></span>
29700288 <span class="preprocessor">#endif //OGRE_DEBUG_MODE</span>
29800289 <span class="preprocessor"></span>
29900290 <span class="preprocessor">#endif</span>
300</pre></div><hr>
301<p>
302Copyright &copy; 2000-2005 by The OGRE Team<br />
303<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
304This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
305                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
306                <Work rdf:about="">
307                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
308        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
309                </Work>
310                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
311
312Last modified Sun Feb 12 12:59:45 2006
313</p>
314</body>
315</html>
Note: See TracBrowser for help on using the repository browser.