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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Win32GLSupport class Reference - 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>Ogre::Win32GLSupport Class Reference</h1><code>#include &lt;<a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::Win32GLSupport:
13<p><center><img src="classOgre_1_1Win32GLSupport.png" usemap="#Ogre::Win32GLSupport_map" border="0" alt=""></center>
14<map name="Ogre::Win32GLSupport_map">
15<area href="classOgre_1_1GLSupport.html" alt="Ogre::GLSupport" shape="rect" coords="0,0,142,24">
16</map>
17<a href="classOgre_1_1Win32GLSupport-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
18<tr><td></td></tr>
19<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
20<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta0">Win32GLSupport</a> ()</td></tr>
21
22<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta1">addConfig</a> ()</td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add any special config values to the system.  <a href="#Ogre_1_1Win32GLSupporta1"></a><br><br></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta2">setConfigOption</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta3">validateConfig</a> ()</td></tr>
28
29<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make sure all the extra options are valid.  <a href="#Ogre_1_1Win32GLSupporta3"></a><br><br></td></tr>
30<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta4">createWindow</a> (bool autoCreateWindow, <a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> *renderSystem, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;windowTitle="OGRE Render Window")</td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta5">newWindow</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, bool fullScreen, const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *miscParams=0)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl>
35<dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema22">getRenderTarget()</a>. </dd></dl>
36<dl compact><dt><b>Parameters:</b></dt><dd>
37  <table border="0" cellspacing="2" cellpadding="0">
38    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
39    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the new window. </td></tr>
40    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the new window. </td></tr>
41    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
42    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
43  </table>
44</dl>
45Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p>
46Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p>
47Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
48Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
49Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p>
50Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p>
51Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p>
52Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
53Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p>
54Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p>
55Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p>
56Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false  <a href="#Ogre_1_1Win32GLSupporta5"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta6">createRenderTexture</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, <a class="el" href="namespaceOgre.html#a681">TextureType</a> texType=TEX_TYPE_2D, <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> internalFormat=PF_X8R8G8B8, const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *miscParams=0)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
60  <table border="0" cellspacing="2" cellpadding="0">
61    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name for the new render texture. Note that names must be unique. </td></tr>
62    <tr><td valign=top><em>width</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
63    <tr><td valign=top><em>height</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
64    <tr><td valign=top><em>texType</em>&nbsp;</td><td>The type of texture; defaults to TEX_TYPE_2D </td></tr>
65    <tr><td valign=top><em>internalFormat</em>&nbsp;</td><td>The internal format of the texture; defaults to PF_X8R8G8B8 </td></tr>
66    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
67  </table>
68</dl>
69Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
70Key: "depth" Description: Depth in case of render-to-texture TEX_3D Values: positive integers <dl compact><dt><b>Returns:</b></dt><dd>On succes, a pointer to a new platform-dependernt, RenderTexture-derived class is returned. On failiure, NULL is returned. </dd></dl>
71<dl compact><dt><b>Remarks:</b></dt><dd>Because a render texture is basically a wrapper around a texture object, the width and height parameters of this method just hint the preferred size for the texture. Depending on the hardware driver or the underlying API, these values might change when the texture is created. The same applies to the internalFormat parameter. </dd></dl>
72  <a href="#Ogre_1_1Win32GLSupporta6"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta7">start</a> ()</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start anything special.  <a href="#Ogre_1_1Win32GLSupporta7"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta8">stop</a> ()</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop anything special.  <a href="#Ogre_1_1Win32GLSupporta8"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta9">getProcAddress</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;procname)</td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the address of a function.  <a href="#Ogre_1_1Win32GLSupporta9"></a><br><br></td></tr>
82<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta10">initialiseExtensions</a> ()</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise extensions.  <a href="#Ogre_1_1Win32GLSupporta10"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta11">initialiseCapabilities</a> (<a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> &amp;caps)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise support specific capabilities.  <a href="#Ogre_1_1Win32GLSupporta11"></a><br><br></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta12">selectPixelFormat</a> (HDC hdc, int colourDepth, int multisample=0)</td></tr>
89
90<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta13">getConfigOptions</a> (void)</td></tr>
91
92<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta14">getGLVendor</a> (void) const </td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get vendor information  <a href="#Ogre_1_1Win32GLSupporta14"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta15">getGLVersion</a> (void) const </td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get version information  <a href="#Ogre_1_1Win32GLSupporta15"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta16">checkMinGLVersion</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;v) const </td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compare GL version numbers  <a href="#Ogre_1_1Win32GLSupporta16"></a><br><br></td></tr>
101<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta17">checkExtension</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;ext) const </td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an extension is available.  <a href="#Ogre_1_1Win32GLSupporta17"></a><br><br></td></tr>
104<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">mOptions</a></td></tr>
106
107<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="namespaceOgre.html#a426">String</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">extensionList</a></td></tr>
108
109<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
110<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportd0">refreshConfig</a> ()</td></tr>
111
112<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportd1">initialiseWGL</a> ()</td></tr>
113
114<tr><td colspan=2><br><h2>Static Private Member Functions</h2></td></tr>
115<tr><td class="memItemLeft" nowrap align=right valign=top>LRESULT CALLBACK&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporth0">dummyWndProc</a> (HWND hwnd, UINT umsg, WPARAM wp, LPARAM lp)</td></tr>
116
117<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
118<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; DEVMODE &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr0">mDevModes</a></td></tr>
119
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Win32Window.html">Win32Window</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr1">mInitialWindow</a></td></tr>
121
122<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; int &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr2">mFSAALevels</a></td></tr>
123
124<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr3">mHasPixelFormatARB</a></td></tr>
125
126</table>
127<hr><h2>Constructor &amp; Destructor Documentation</h2>
128<a class="anchor" name="Ogre_1_1Win32GLSupporta0" doxytag="Ogre::Win32GLSupport::Win32GLSupport" ></a><p>
129<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
130  <tr>
131    <td class="mdRow">
132      <table cellpadding="0" cellspacing="0" border="0">
133        <tr>
134          <td class="md" nowrap valign="top"> Ogre::Win32GLSupport::Win32GLSupport </td>
135          <td class="md" valign="top">(&nbsp;</td>
136          <td class="mdname1" valign="top" nowrap>          </td>
137          <td class="md" valign="top">&nbsp;)&nbsp;</td>
138          <td class="md" nowrap></td>
139        </tr>
140
141      </table>
142    </td>
143  </tr>
144</table>
145<table cellspacing=5 cellpadding=0 border=0>
146  <tr>
147    <td>
148      &nbsp;
149    </td>
150    <td>
151
152<p>
153    </td>
154  </tr>
155</table>
156<hr><h2>Member Function Documentation</h2>
157<a class="anchor" name="Ogre_1_1Win32GLSupporta1" doxytag="Ogre::Win32GLSupport::addConfig" ></a><p>
158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
159  <tr>
160    <td class="mdRow">
161      <table cellpadding="0" cellspacing="0" border="0">
162        <tr>
163          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::addConfig </td>
164          <td class="md" valign="top">(&nbsp;</td>
165          <td class="mdname1" valign="top" nowrap>          </td>
166          <td class="md" valign="top">&nbsp;)&nbsp;</td>
167          <td class="md" nowrap><code> [virtual]</code></td>
168        </tr>
169
170      </table>
171    </td>
172  </tr>
173</table>
174<table cellspacing=5 cellpadding=0 border=0>
175  <tr>
176    <td>
177      &nbsp;
178    </td>
179    <td>
180
181<p>
182Add any special config values to the system.
183<p>
184Must have a "Full Screen" value that is a bool and a "Video Mode" value that is a string in the form of wxhxb
185<p>
186Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta2">Ogre::GLSupport</a>.    </td>
187  </tr>
188</table>
189<a class="anchor" name="Ogre_1_1Win32GLSupporta17" doxytag="Ogre::Win32GLSupport::checkExtension" ></a><p>
190<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
191  <tr>
192    <td class="mdRow">
193      <table cellpadding="0" cellspacing="0" border="0">
194        <tr>
195          <td class="md" nowrap valign="top"> virtual bool Ogre::GLSupport::checkExtension </td>
196          <td class="md" valign="top">(&nbsp;</td>
197          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
198          <td class="mdname1" valign="top" nowrap> <em>ext</em>          </td>
199          <td class="md" valign="top">&nbsp;)&nbsp;</td>
200          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
201        </tr>
202
203      </table>
204    </td>
205  </tr>
206</table>
207<table cellspacing=5 cellpadding=0 border=0>
208  <tr>
209    <td>
210      &nbsp;
211    </td>
212    <td>
213
214<p>
215Check if an extension is available.
216<p>
217
218<p>
219Reimplemented in <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta12">Ogre::GTKGLSupport</a>.    </td>
220  </tr>
221</table>
222<a class="anchor" name="Ogre_1_1Win32GLSupporta16" doxytag="Ogre::Win32GLSupport::checkMinGLVersion" ></a><p>
223<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
224  <tr>
225    <td class="mdRow">
226      <table cellpadding="0" cellspacing="0" border="0">
227        <tr>
228          <td class="md" nowrap valign="top"> bool Ogre::GLSupport::checkMinGLVersion </td>
229          <td class="md" valign="top">(&nbsp;</td>
230          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
231          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
232          <td class="md" valign="top">&nbsp;)&nbsp;</td>
233          <td class="md" nowrap> const<code> [inherited]</code></td>
234        </tr>
235
236      </table>
237    </td>
238  </tr>
239</table>
240<table cellspacing=5 cellpadding=0 border=0>
241  <tr>
242    <td>
243      &nbsp;
244    </td>
245    <td>
246
247<p>
248compare GL version numbers
249<p>
250
251<p>
252Reimplemented in <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta11">Ogre::GTKGLSupport</a>.    </td>
253  </tr>
254</table>
255<a class="anchor" name="Ogre_1_1Win32GLSupporta6" doxytag="Ogre::Win32GLSupport::createRenderTexture" ></a><p>
256<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
257  <tr>
258    <td class="mdRow">
259      <table cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a>* Ogre::Win32GLSupport::createRenderTexture </td>
262          <td class="md" valign="top">(&nbsp;</td>
263          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
264          <td class="mdname" nowrap> <em>name</em>, </td>
265        </tr>
266        <tr>
267          <td class="md" nowrap align="right"></td>
268          <td></td>
269          <td class="md" nowrap>unsigned int&nbsp;</td>
270          <td class="mdname" nowrap> <em>width</em>, </td>
271        </tr>
272        <tr>
273          <td class="md" nowrap align="right"></td>
274          <td></td>
275          <td class="md" nowrap>unsigned int&nbsp;</td>
276          <td class="mdname" nowrap> <em>height</em>, </td>
277        </tr>
278        <tr>
279          <td class="md" nowrap align="right"></td>
280          <td></td>
281          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td>
282          <td class="mdname" nowrap> <em>texType</em> = TEX_TYPE_2D, </td>
283        </tr>
284        <tr>
285          <td class="md" nowrap align="right"></td>
286          <td></td>
287          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
288          <td class="mdname" nowrap> <em>internalFormat</em> = PF_X8R8G8B8, </td>
289        </tr>
290        <tr>
291          <td class="md" nowrap align="right"></td>
292          <td></td>
293          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
294          <td class="mdname" nowrap> <em>miscParams</em> = 0</td>
295        </tr>
296        <tr>
297          <td></td>
298          <td class="md">)&nbsp;</td>
299          <td class="md" colspan="2"><code> [virtual]</code></td>
300        </tr>
301
302      </table>
303    </td>
304  </tr>
305</table>
306<table cellspacing=5 cellpadding=0 border=0>
307  <tr>
308    <td>
309      &nbsp;
310    </td>
311    <td>
312
313<p>
314<dl compact><dt><b>Parameters:</b></dt><dd>
315  <table border="0" cellspacing="2" cellpadding="0">
316    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name for the new render texture. Note that names must be unique. </td></tr>
317    <tr><td valign=top><em>width</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
318    <tr><td valign=top><em>height</em>&nbsp;</td><td>The requested width for the render texture. See Remarks for more info. </td></tr>
319    <tr><td valign=top><em>texType</em>&nbsp;</td><td>The type of texture; defaults to TEX_TYPE_2D </td></tr>
320    <tr><td valign=top><em>internalFormat</em>&nbsp;</td><td>The internal format of the texture; defaults to PF_X8R8G8B8 </td></tr>
321    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
322  </table>
323</dl>
324Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
325Key: "depth" Description: Depth in case of render-to-texture TEX_3D Values: positive integers <dl compact><dt><b>Returns:</b></dt><dd>On succes, a pointer to a new platform-dependernt, RenderTexture-derived class is returned. On failiure, NULL is returned. </dd></dl>
326<dl compact><dt><b>Remarks:</b></dt><dd>Because a render texture is basically a wrapper around a texture object, the width and height parameters of this method just hint the preferred size for the texture. Depending on the hardware driver or the underlying API, these values might change when the texture is created. The same applies to the internalFormat parameter. </dd></dl>
327 
328<p>
329
330<p>
331Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta11">Ogre::GLSupport</a>.    </td>
332  </tr>
333</table>
334<a class="anchor" name="Ogre_1_1Win32GLSupporta4" doxytag="Ogre::Win32GLSupport::createWindow" ></a><p>
335<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
336  <tr>
337    <td class="mdRow">
338      <table cellpadding="0" cellspacing="0" border="0">
339        <tr>
340          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::Win32GLSupport::createWindow </td>
341          <td class="md" valign="top">(&nbsp;</td>
342          <td class="md" nowrap valign="top">bool&nbsp;</td>
343          <td class="mdname" nowrap> <em>autoCreateWindow</em>, </td>
344        </tr>
345        <tr>
346          <td class="md" nowrap align="right"></td>
347          <td></td>
348          <td class="md" nowrap><a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> *&nbsp;</td>
349          <td class="mdname" nowrap> <em>renderSystem</em>, </td>
350        </tr>
351        <tr>
352          <td class="md" nowrap align="right"></td>
353          <td></td>
354          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
355          <td class="mdname" nowrap> <em>windowTitle</em> = "OGRE Render Window"</td>
356        </tr>
357        <tr>
358          <td></td>
359          <td class="md">)&nbsp;</td>
360          <td class="md" colspan="2"><code> [virtual]</code></td>
361        </tr>
362
363      </table>
364    </td>
365  </tr>
366</table>
367<table cellspacing=5 cellpadding=0 border=0>
368  <tr>
369    <td>
370      &nbsp;
371    </td>
372    <td>
373
374<p>
375
376<p>
377Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta6">Ogre::GLSupport</a>.    </td>
378  </tr>
379</table>
380<a class="anchor" name="Ogre_1_1Win32GLSupporth0" doxytag="Ogre::Win32GLSupport::dummyWndProc" ></a><p>
381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top"> LRESULT CALLBACK Ogre::Win32GLSupport::dummyWndProc </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="md" nowrap valign="top">HWND&nbsp;</td>
389          <td class="mdname" nowrap> <em>hwnd</em>, </td>
390        </tr>
391        <tr>
392          <td class="md" nowrap align="right"></td>
393          <td></td>
394          <td class="md" nowrap>UINT&nbsp;</td>
395          <td class="mdname" nowrap> <em>umsg</em>, </td>
396        </tr>
397        <tr>
398          <td class="md" nowrap align="right"></td>
399          <td></td>
400          <td class="md" nowrap>WPARAM&nbsp;</td>
401          <td class="mdname" nowrap> <em>wp</em>, </td>
402        </tr>
403        <tr>
404          <td class="md" nowrap align="right"></td>
405          <td></td>
406          <td class="md" nowrap>LPARAM&nbsp;</td>
407          <td class="mdname" nowrap> <em>lp</em></td>
408        </tr>
409        <tr>
410          <td></td>
411          <td class="md">)&nbsp;</td>
412          <td class="md" colspan="2"><code> [static, private]</code></td>
413        </tr>
414
415      </table>
416    </td>
417  </tr>
418</table>
419<table cellspacing=5 cellpadding=0 border=0>
420  <tr>
421    <td>
422      &nbsp;
423    </td>
424    <td>
425
426<p>
427    </td>
428  </tr>
429</table>
430<a class="anchor" name="Ogre_1_1Win32GLSupporta13" doxytag="Ogre::Win32GLSupport::getConfigOptions" ></a><p>
431<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
432  <tr>
433    <td class="mdRow">
434      <table cellpadding="0" cellspacing="0" border="0">
435        <tr>
436          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a>&amp; Ogre::GLSupport::getConfigOptions </td>
437          <td class="md" valign="top">(&nbsp;</td>
438          <td class="md" nowrap valign="top">void&nbsp;</td>
439          <td class="mdname1" valign="top" nowrap>          </td>
440          <td class="md" valign="top">&nbsp;)&nbsp;</td>
441          <td class="md" nowrap><code> [virtual, inherited]</code></td>
442        </tr>
443
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456    </td>
457  </tr>
458</table>
459<a class="anchor" name="Ogre_1_1Win32GLSupporta14" doxytag="Ogre::Win32GLSupport::getGLVendor" ></a><p>
460<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
461  <tr>
462    <td class="mdRow">
463      <table cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::GLSupport::getGLVendor </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="md" nowrap valign="top">void&nbsp;</td>
468          <td class="mdname1" valign="top" nowrap>          </td>
469          <td class="md" valign="top">&nbsp;)&nbsp;</td>
470          <td class="md" nowrap> const<code> [inherited]</code></td>
471        </tr>
472
473      </table>
474    </td>
475  </tr>
476</table>
477<table cellspacing=5 cellpadding=0 border=0>
478  <tr>
479    <td>
480      &nbsp;
481    </td>
482    <td>
483
484<p>
485get vendor information
486<p>
487
488<p>
489Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00059">59</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.
490<p>
491References <a class="el" href="OgreGLSupport_8h-source.html#l00104">Ogre::GLSupport::mVendor</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
492  </tr>
493</table>
494<a class="anchor" name="Ogre_1_1Win32GLSupporta15" doxytag="Ogre::Win32GLSupport::getGLVersion" ></a><p>
495<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
496  <tr>
497    <td class="mdRow">
498      <table cellpadding="0" cellspacing="0" border="0">
499        <tr>
500          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::GLSupport::getGLVersion </td>
501          <td class="md" valign="top">(&nbsp;</td>
502          <td class="md" nowrap valign="top">void&nbsp;</td>
503          <td class="mdname1" valign="top" nowrap>          </td>
504          <td class="md" valign="top">&nbsp;)&nbsp;</td>
505          <td class="md" nowrap> const<code> [inherited]</code></td>
506        </tr>
507
508      </table>
509    </td>
510  </tr>
511</table>
512<table cellspacing=5 cellpadding=0 border=0>
513  <tr>
514    <td>
515      &nbsp;
516    </td>
517    <td>
518
519<p>
520get version information
521<p>
522
523<p>
524Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00067">67</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.
525<p>
526References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
527  </tr>
528</table>
529<a class="anchor" name="Ogre_1_1Win32GLSupporta9" doxytag="Ogre::Win32GLSupport::getProcAddress" ></a><p>
530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
531  <tr>
532    <td class="mdRow">
533      <table cellpadding="0" cellspacing="0" border="0">
534        <tr>
535          <td class="md" nowrap valign="top"> void* Ogre::Win32GLSupport::getProcAddress </td>
536          <td class="md" valign="top">(&nbsp;</td>
537          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
538          <td class="mdname1" valign="top" nowrap> <em>procname</em>          </td>
539          <td class="md" valign="top">&nbsp;)&nbsp;</td>
540          <td class="md" nowrap><code> [virtual]</code></td>
541        </tr>
542
543      </table>
544    </td>
545  </tr>
546</table>
547<table cellspacing=5 cellpadding=0 border=0>
548  <tr>
549    <td>
550      &nbsp;
551    </td>
552    <td>
553
554<p>
555Get the address of a function.
556<p>
557
558<p>
559Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta15">Ogre::GLSupport</a>.    </td>
560  </tr>
561</table>
562<a class="anchor" name="Ogre_1_1Win32GLSupporta11" doxytag="Ogre::Win32GLSupport::initialiseCapabilities" ></a><p>
563<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
564  <tr>
565    <td class="mdRow">
566      <table cellpadding="0" cellspacing="0" border="0">
567        <tr>
568          <td class="md" nowrap valign="top"> virtual void Ogre::Win32GLSupport::initialiseCapabilities </td>
569          <td class="md" valign="top">(&nbsp;</td>
570          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> &amp;&nbsp;</td>
571          <td class="mdname1" valign="top" nowrap> <em>caps</em>          </td>
572          <td class="md" valign="top">&nbsp;)&nbsp;</td>
573          <td class="md" nowrap><code> [virtual]</code></td>
574        </tr>
575
576      </table>
577    </td>
578  </tr>
579</table>
580<table cellspacing=5 cellpadding=0 border=0>
581  <tr>
582    <td>
583      &nbsp;
584    </td>
585    <td>
586
587<p>
588Initialise support specific capabilities.
589<p>
590
591<p>
592Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta17">Ogre::GLSupport</a>.    </td>
593  </tr>
594</table>
595<a class="anchor" name="Ogre_1_1Win32GLSupporta10" doxytag="Ogre::Win32GLSupport::initialiseExtensions" ></a><p>
596<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
597  <tr>
598    <td class="mdRow">
599      <table cellpadding="0" cellspacing="0" border="0">
600        <tr>
601          <td class="md" nowrap valign="top"> virtual void Ogre::Win32GLSupport::initialiseExtensions </td>
602          <td class="md" valign="top">(&nbsp;</td>
603          <td class="mdname1" valign="top" nowrap>          </td>
604          <td class="md" valign="top">&nbsp;)&nbsp;</td>
605          <td class="md" nowrap><code> [virtual]</code></td>
606        </tr>
607
608      </table>
609    </td>
610  </tr>
611</table>
612<table cellspacing=5 cellpadding=0 border=0>
613  <tr>
614    <td>
615      &nbsp;
616    </td>
617    <td>
618
619<p>
620Initialise extensions.
621<p>
622
623<p>
624Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta16">Ogre::GLSupport</a>.    </td>
625  </tr>
626</table>
627<a class="anchor" name="Ogre_1_1Win32GLSupportd1" doxytag="Ogre::Win32GLSupport::initialiseWGL" ></a><p>
628<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
629  <tr>
630    <td class="mdRow">
631      <table cellpadding="0" cellspacing="0" border="0">
632        <tr>
633          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::initialiseWGL </td>
634          <td class="md" valign="top">(&nbsp;</td>
635          <td class="mdname1" valign="top" nowrap>          </td>
636          <td class="md" valign="top">&nbsp;)&nbsp;</td>
637          <td class="md" nowrap><code> [private]</code></td>
638        </tr>
639
640      </table>
641    </td>
642  </tr>
643</table>
644<table cellspacing=5 cellpadding=0 border=0>
645  <tr>
646    <td>
647      &nbsp;
648    </td>
649    <td>
650
651<p>
652    </td>
653  </tr>
654</table>
655<a class="anchor" name="Ogre_1_1Win32GLSupporta5" doxytag="Ogre::Win32GLSupport::newWindow" ></a><p>
656<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
657  <tr>
658    <td class="mdRow">
659      <table cellpadding="0" cellspacing="0" border="0">
660        <tr>
661          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::Win32GLSupport::newWindow </td>
662          <td class="md" valign="top">(&nbsp;</td>
663          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
664          <td class="mdname" nowrap> <em>name</em>, </td>
665        </tr>
666        <tr>
667          <td class="md" nowrap align="right"></td>
668          <td></td>
669          <td class="md" nowrap>unsigned int&nbsp;</td>
670          <td class="mdname" nowrap> <em>width</em>, </td>
671        </tr>
672        <tr>
673          <td class="md" nowrap align="right"></td>
674          <td></td>
675          <td class="md" nowrap>unsigned int&nbsp;</td>
676          <td class="mdname" nowrap> <em>height</em>, </td>
677        </tr>
678        <tr>
679          <td class="md" nowrap align="right"></td>
680          <td></td>
681          <td class="md" nowrap>bool&nbsp;</td>
682          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
683        </tr>
684        <tr>
685          <td class="md" nowrap align="right"></td>
686          <td></td>
687          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
688          <td class="mdname" nowrap> <em>miscParams</em> = 0</td>
689        </tr>
690        <tr>
691          <td></td>
692          <td class="md">)&nbsp;</td>
693          <td class="md" colspan="2"><code> [virtual]</code></td>
694        </tr>
695
696      </table>
697    </td>
698  </tr>
699</table>
700<table cellspacing=5 cellpadding=0 border=0>
701  <tr>
702    <td>
703      &nbsp;
704    </td>
705    <td>
706
707<p>
708<dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl>
709<dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema22">getRenderTarget()</a>. </dd></dl>
710<dl compact><dt><b>Parameters:</b></dt><dd>
711  <table border="0" cellspacing="2" cellpadding="0">
712    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
713    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the new window. </td></tr>
714    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the new window. </td></tr>
715    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
716    <tr><td valign=top><em>miscParams</em>&nbsp;</td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr>
717  </table>
718</dl>
719Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p>
720Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p>
721Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
722Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p>
723Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p>
724Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p>
725Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p>
726Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p>
727Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p>
728Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p>
729Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p>
730Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false
731<p>
732
733<p>
734Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GTKGLSupporta17">Ogre::GLSupport</a>.    </td>
735  </tr>
736</table>
737<a class="anchor" name="Ogre_1_1Win32GLSupportd0" doxytag="Ogre::Win32GLSupport::refreshConfig" ></a><p>
738<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
739  <tr>
740    <td class="mdRow">
741      <table cellpadding="0" cellspacing="0" border="0">
742        <tr>
743          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::refreshConfig </td>
744          <td class="md" valign="top">(&nbsp;</td>
745          <td class="mdname1" valign="top" nowrap>          </td>
746          <td class="md" valign="top">&nbsp;)&nbsp;</td>
747          <td class="md" nowrap><code> [private]</code></td>
748        </tr>
749
750      </table>
751    </td>
752  </tr>
753</table>
754<table cellspacing=5 cellpadding=0 border=0>
755  <tr>
756    <td>
757      &nbsp;
758    </td>
759    <td>
760
761<p>
762    </td>
763  </tr>
764</table>
765<a class="anchor" name="Ogre_1_1Win32GLSupporta12" doxytag="Ogre::Win32GLSupport::selectPixelFormat" ></a><p>
766<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
767  <tr>
768    <td class="mdRow">
769      <table cellpadding="0" cellspacing="0" border="0">
770        <tr>
771          <td class="md" nowrap valign="top"> bool Ogre::Win32GLSupport::selectPixelFormat </td>
772          <td class="md" valign="top">(&nbsp;</td>
773          <td class="md" nowrap valign="top">HDC&nbsp;</td>
774          <td class="mdname" nowrap> <em>hdc</em>, </td>
775        </tr>
776        <tr>
777          <td class="md" nowrap align="right"></td>
778          <td></td>
779          <td class="md" nowrap>int&nbsp;</td>
780          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
781        </tr>
782        <tr>
783          <td class="md" nowrap align="right"></td>
784          <td></td>
785          <td class="md" nowrap>int&nbsp;</td>
786          <td class="mdname" nowrap> <em>multisample</em> = 0</td>
787        </tr>
788        <tr>
789          <td></td>
790          <td class="md">)&nbsp;</td>
791          <td class="md" colspan="2"></td>
792        </tr>
793
794      </table>
795    </td>
796  </tr>
797</table>
798<table cellspacing=5 cellpadding=0 border=0>
799  <tr>
800    <td>
801      &nbsp;
802    </td>
803    <td>
804
805<p>
806    </td>
807  </tr>
808</table>
809<a class="anchor" name="Ogre_1_1Win32GLSupporta2" doxytag="Ogre::Win32GLSupport::setConfigOption" ></a><p>
810<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
811  <tr>
812    <td class="mdRow">
813      <table cellpadding="0" cellspacing="0" border="0">
814        <tr>
815          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::setConfigOption </td>
816          <td class="md" valign="top">(&nbsp;</td>
817          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
818          <td class="mdname" nowrap> <em>name</em>, </td>
819        </tr>
820        <tr>
821          <td class="md" nowrap align="right"></td>
822          <td></td>
823          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
824          <td class="mdname" nowrap> <em>value</em></td>
825        </tr>
826        <tr>
827          <td></td>
828          <td class="md">)&nbsp;</td>
829          <td class="md" colspan="2"><code> [virtual]</code></td>
830        </tr>
831
832      </table>
833    </td>
834  </tr>
835</table>
836<table cellspacing=5 cellpadding=0 border=0>
837  <tr>
838    <td>
839      &nbsp;
840    </td>
841    <td>
842
843<p>
844
845<p>
846Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta9">Ogre::GLSupport</a>.    </td>
847  </tr>
848</table>
849<a class="anchor" name="Ogre_1_1Win32GLSupporta7" doxytag="Ogre::Win32GLSupport::start" ></a><p>
850<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
851  <tr>
852    <td class="mdRow">
853      <table cellpadding="0" cellspacing="0" border="0">
854        <tr>
855          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::start </td>
856          <td class="md" valign="top">(&nbsp;</td>
857          <td class="mdname1" valign="top" nowrap>          </td>
858          <td class="md" valign="top">&nbsp;)&nbsp;</td>
859          <td class="md" nowrap><code> [virtual]</code></td>
860        </tr>
861
862      </table>
863    </td>
864  </tr>
865</table>
866<table cellspacing=5 cellpadding=0 border=0>
867  <tr>
868    <td>
869      &nbsp;
870    </td>
871    <td>
872
873<p>
874Start anything special.
875<p>
876
877<p>
878Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta9">Ogre::GLSupport</a>.    </td>
879  </tr>
880</table>
881<a class="anchor" name="Ogre_1_1Win32GLSupporta8" doxytag="Ogre::Win32GLSupport::stop" ></a><p>
882<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
883  <tr>
884    <td class="mdRow">
885      <table cellpadding="0" cellspacing="0" border="0">
886        <tr>
887          <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::stop </td>
888          <td class="md" valign="top">(&nbsp;</td>
889          <td class="mdname1" valign="top" nowrap>          </td>
890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
891          <td class="md" nowrap><code> [virtual]</code></td>
892        </tr>
893
894      </table>
895    </td>
896  </tr>
897</table>
898<table cellspacing=5 cellpadding=0 border=0>
899  <tr>
900    <td>
901      &nbsp;
902    </td>
903    <td>
904
905<p>
906Stop anything special.
907<p>
908
909<p>
910Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta10">Ogre::GLSupport</a>.    </td>
911  </tr>
912</table>
913<a class="anchor" name="Ogre_1_1Win32GLSupporta3" doxytag="Ogre::Win32GLSupport::validateConfig" ></a><p>
914<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
915  <tr>
916    <td class="mdRow">
917      <table cellpadding="0" cellspacing="0" border="0">
918        <tr>
919          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::Win32GLSupport::validateConfig </td>
920          <td class="md" valign="top">(&nbsp;</td>
921          <td class="mdname1" valign="top" nowrap>          </td>
922          <td class="md" valign="top">&nbsp;)&nbsp;</td>
923          <td class="md" nowrap><code> [virtual]</code></td>
924        </tr>
925
926      </table>
927    </td>
928  </tr>
929</table>
930<table cellspacing=5 cellpadding=0 border=0>
931  <tr>
932    <td>
933      &nbsp;
934    </td>
935    <td>
936
937<p>
938Make sure all the extra options are valid.
939<p>
940
941<p>
942Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta4">Ogre::GLSupport</a>.    </td>
943  </tr>
944</table>
945<hr><h2>Member Data Documentation</h2>
946<a class="anchor" name="Ogre_1_1Win32GLSupportp1" doxytag="Ogre::Win32GLSupport::extensionList" ></a><p>
947<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
948  <tr>
949    <td class="mdRow">
950      <table cellpadding="0" cellspacing="0" border="0">
951        <tr>
952          <td class="md" nowrap valign="top"> std::set&lt;<a class="el" href="namespaceOgre.html#a426">String</a>&gt; <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">Ogre::GLSupport::extensionList</a><code> [protected, inherited]</code>
953      </table>
954    </td>
955  </tr>
956</table>
957<table cellspacing=5 cellpadding=0 border=0>
958  <tr>
959    <td>
960      &nbsp;
961    </td>
962    <td>
963
964<p>
965
966<p>
967Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00101">101</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.    </td>
968  </tr>
969</table>
970<a class="anchor" name="Ogre_1_1Win32GLSupportr0" doxytag="Ogre::Win32GLSupport::mDevModes" ></a><p>
971<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
972  <tr>
973    <td class="mdRow">
974      <table cellpadding="0" cellspacing="0" border="0">
975        <tr>
976          <td class="md" nowrap valign="top"> std::vector&lt;DEVMODE&gt; <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr0">Ogre::Win32GLSupport::mDevModes</a><code> [private]</code>
977      </table>
978    </td>
979  </tr>
980</table>
981<table cellspacing=5 cellpadding=0 border=0>
982  <tr>
983    <td>
984      &nbsp;
985    </td>
986    <td>
987
988<p>
989
990<p>
991Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00067">67</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>.    </td>
992  </tr>
993</table>
994<a class="anchor" name="Ogre_1_1Win32GLSupportr2" doxytag="Ogre::Win32GLSupport::mFSAALevels" ></a><p>
995<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
996  <tr>
997    <td class="mdRow">
998      <table cellpadding="0" cellspacing="0" border="0">
999        <tr>
1000          <td class="md" nowrap valign="top"> std::vector&lt;int&gt; <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr2">Ogre::Win32GLSupport::mFSAALevels</a><code> [private]</code>
1001      </table>
1002    </td>
1003  </tr>
1004</table>
1005<table cellspacing=5 cellpadding=0 border=0>
1006  <tr>
1007    <td>
1008      &nbsp;
1009    </td>
1010    <td>
1011
1012<p>
1013
1014<p>
1015Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00069">69</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>.    </td>
1016  </tr>
1017</table>
1018<a class="anchor" name="Ogre_1_1Win32GLSupportr3" doxytag="Ogre::Win32GLSupport::mHasPixelFormatARB" ></a><p>
1019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1020  <tr>
1021    <td class="mdRow">
1022      <table cellpadding="0" cellspacing="0" border="0">
1023        <tr>
1024          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr3">Ogre::Win32GLSupport::mHasPixelFormatARB</a><code> [private]</code>
1025      </table>
1026    </td>
1027  </tr>
1028</table>
1029<table cellspacing=5 cellpadding=0 border=0>
1030  <tr>
1031    <td>
1032      &nbsp;
1033    </td>
1034    <td>
1035
1036<p>
1037
1038<p>
1039Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00070">70</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>.    </td>
1040  </tr>
1041</table>
1042<a class="anchor" name="Ogre_1_1Win32GLSupportr1" doxytag="Ogre::Win32GLSupport::mInitialWindow" ></a><p>
1043<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1044  <tr>
1045    <td class="mdRow">
1046      <table cellpadding="0" cellspacing="0" border="0">
1047        <tr>
1048          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Win32Window.html">Win32Window</a>* <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr1">Ogre::Win32GLSupport::mInitialWindow</a><code> [private]</code>
1049      </table>
1050    </td>
1051  </tr>
1052</table>
1053<table cellspacing=5 cellpadding=0 border=0>
1054  <tr>
1055    <td>
1056      &nbsp;
1057    </td>
1058    <td>
1059
1060<p>
1061
1062<p>
1063Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00068">68</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>.    </td>
1064  </tr>
1065</table>
1066<a class="anchor" name="Ogre_1_1Win32GLSupportp0" doxytag="Ogre::Win32GLSupport::mOptions" ></a><p>
1067<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1068  <tr>
1069    <td class="mdRow">
1070      <table cellpadding="0" cellspacing="0" border="0">
1071        <tr>
1072          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a114">ConfigOptionMap</a> <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">Ogre::GLSupport::mOptions</a><code> [protected, inherited]</code>
1073      </table>
1074    </td>
1075  </tr>
1076</table>
1077<table cellspacing=5 cellpadding=0 border=0>
1078  <tr>
1079    <td>
1080      &nbsp;
1081    </td>
1082    <td>
1083
1084<p>
1085
1086<p>
1087Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00098">98</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>.    </td>
1088  </tr>
1089</table>
1090<hr>The documentation for this class was generated from the following file:<ul>
1091<li><a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a></ul>
1092<hr>
1093<p>
1094Copyright &copy; 2000-2005 by The OGRE Team<br />
1095<!--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/>
1096This 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/>
1097                <!--/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#">
1098                <Work rdf:about="">
1099                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1100        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1101                </Work>
1102                <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> -->
1103
1104Last modified Sun Feb 12 13:10:56 2006
1105</p>
1106</body>
1107</html>
Note: See TracBrowser for help on using the repository browser.