1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html><head><title>QGL Class Reference</title><style>h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }
td.postheader { font-family: sans-serif }
tr.address { font-family: sans-serif }
body { background: #ffffff; color: black; }
</style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr /><td align="left" valign="top" width="32"><img align="left" border="0" height="32" src="images/rb-logo.png" width="32" /></td><td width="1">  </td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a> · <a href="classes.html"><font color="#004faf">All Classes</font></a> · <a href="modules.html"><font color="#004faf">Modules</font></a></td></table><h1 align="center">QGL Class Reference<br /><sup><sup>[<a href="qtopengl.html">QtOpenGL</a> module]</sup></sup></h1><p>The QGL namespace specifies miscellaneous identifiers used in
the Qt OpenGL module. <a href="#details">More...</a></p>
<h3>Types</h3><ul><li><div class="fn" />enum <b><a href="qgl.html#FormatOption-enum">FormatOption</a></b> { DoubleBuffer, DepthBuffer, Rgba, AlphaChannel, ..., NoDeprecatedFunctions }</li><li><div class="fn" />class <b><a href="qgl-formatoptions.html">FormatOptions</a></b></li></ul><h3>Static Methods</h3><ul><li><div class="fn" /><b><a href="qgl.html#setPreferredPaintEngine">setPreferredPaintEngine</a></b> (QPaintEngine.Type <i>engineType</i>)</li></ul><a name="details" /><hr /><h2>Detailed Description</h2><p>The QGL namespace specifies miscellaneous identifiers used in
the Qt OpenGL module.</p>
<hr /><h2>Type Documentation</h2><h3 class="fn"><a name="FormatOption-enum" />QGL.FormatOption</h3><p>This enum specifies the format options that can be used to
configure an OpenGL context. These are set using <a href="qglformat.html#setOption">QGLFormat.setOption</a>().</p>
<table class="valuelist">
<tr class="odd" valign="top">
<th class="tblConst">Constant</th>
<th class="tblval">Value</th>
<th class="tbldscr">Description</th>
</tr>
<tr>
<td class="topAlign"><tt>QGL.DoubleBuffer</tt></td>
<td class="topAlign"><tt>0x0001</tt></td>
<td class="topAlign">Specifies the use of double buffering.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.DepthBuffer</tt></td>
<td class="topAlign"><tt>0x0002</tt></td>
<td class="topAlign">Enables the use of a depth buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.Rgba</tt></td>
<td class="topAlign"><tt>0x0004</tt></td>
<td class="topAlign">Specifies that the context should use RGBA as
its pixel format.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.AlphaChannel</tt></td>
<td class="topAlign"><tt>0x0008</tt></td>
<td class="topAlign">Enables the use of an alpha channel.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.AccumBuffer</tt></td>
<td class="topAlign"><tt>0x0010</tt></td>
<td class="topAlign">Enables the use of an accumulation
buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.StencilBuffer</tt></td>
<td class="topAlign"><tt>0x0020</tt></td>
<td class="topAlign">Enables the use of a stencil buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.StereoBuffers</tt></td>
<td class="topAlign"><tt>0x0040</tt></td>
<td class="topAlign">Enables the use of a stereo buffers for use
with visualization hardware.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.DirectRendering</tt></td>
<td class="topAlign"><tt>0x0080</tt></td>
<td class="topAlign">Specifies that the context is used for direct
rendering to a display.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.HasOverlay</tt></td>
<td class="topAlign"><tt>0x0100</tt></td>
<td class="topAlign">Enables the use of an overlay.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.SampleBuffers</tt></td>
<td class="topAlign"><tt>0x0200</tt></td>
<td class="topAlign">Enables the use of sample buffers.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.DeprecatedFunctions</tt></td>
<td class="topAlign"><tt>0x0400</tt></td>
<td class="topAlign">Enables the use of deprecated functionality
for OpenGL 3.x contexts. A context with deprecated functionality
enabled is called a full context in the OpenGL specification.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.SingleBuffer</tt></td>
<td class="topAlign"><tt>DoubleBuffer<<16</tt></td>
<td class="topAlign">Specifies the use of a single buffer, as
opposed to double buffers.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoDepthBuffer</tt></td>
<td class="topAlign"><tt>DepthBuffer<<16</tt></td>
<td class="topAlign">Disables the use of a depth buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.ColorIndex</tt></td>
<td class="topAlign"><tt>Rgba<<16</tt></td>
<td class="topAlign">Specifies that the context should use a color
index as its pixel format.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoAlphaChannel</tt></td>
<td class="topAlign"><tt>AlphaChannel<<16</tt></td>
<td class="topAlign">Disables the use of an alpha channel.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoAccumBuffer</tt></td>
<td class="topAlign"><tt>AccumBuffer<<16</tt></td>
<td class="topAlign">Disables the use of an accumulation
buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoStencilBuffer</tt></td>
<td class="topAlign"><tt>StencilBuffer<<16</tt></td>
<td class="topAlign">Disables the use of a stencil buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoStereoBuffers</tt></td>
<td class="topAlign"><tt>StereoBuffers<<16</tt></td>
<td class="topAlign">Disables the use of stereo buffers.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.IndirectRendering</tt></td>
<td class="topAlign"><tt>DirectRendering<<16</tt></td>
<td class="topAlign">Specifies that the context is used for
indirect rendering to a buffer.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoOverlay</tt></td>
<td class="topAlign"><tt>HasOverlay<<16</tt></td>
<td class="topAlign">Disables the use of an overlay.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoSampleBuffers</tt></td>
<td class="topAlign"><tt>SampleBuffers<<16</tt></td>
<td class="topAlign">Disables the use of sample buffers.</td>
</tr>
<tr>
<td class="topAlign"><tt>QGL.NoDeprecatedFunctions</tt></td>
<td class="topAlign"><tt>DeprecatedFunctions<<16</tt></td>
<td class="topAlign">Disables the use of deprecated functionality
for OpenGL 3.x contexts. A context with deprecated functionality
disabled is called a forward compatible context in the OpenGL
specification.</td>
</tr>
</table>
<p>The FormatOptions type is a typedef for <a href="qflags.html">QFlags</a><FormatOption>. It stores an OR
combination of FormatOption values.</p>
<p><b>See also</b> <a href="opengl-samplebuffers.html">Sample
Buffers Example</a>.</p>
<hr /><h2>Method Documentation</h2><h3 class="fn"><a name="setPreferredPaintEngine" />QGL.setPreferredPaintEngine (<a href="qpaintengine.html#Type-enum">QPaintEngine.Type</a> <i>engineType</i>)</h3><p>Sets the preferred OpenGL paint engine that is used to draw onto
<a href="qglwidget.html">QGLWidget</a>, <a href="qglpixelbuffer.html">QGLPixelBuffer</a> and <a href="qglframebufferobject.html">QGLFramebufferObject</a> targets with
<a href="qpainter.html">QPainter</a> in Qt.</p>
<p>The <i>engineType</i> parameter specifies which of the GL
engines to use. Only <tt>QPaintEngine.OpenGL</tt> and
<tt>QPaintEngine.OpenGL2</tt> are valid parameters to this
function. All other values are ignored.</p>
<p>By default, the <tt>QPaintEngine.OpenGL2</tt> engine is used if
GL/GLES version 2.0 is available, otherwise
<tt>QPaintEngine.OpenGL</tt> is used.</p>
<p><b>Warning:</b> This function must be called before the <a href="qapplication.html">QApplication</a> constructor is called.</p>
<p>This function was introduced in Qt 4.6.</p>
<address><hr /><div align="center"><table border="0" cellspacing="0" width="100%"><tr class="address"><td align="left" width="25%">PyQt 4.12.1 for X11</td><td align="center" width="50%">Copyright © <a href="http://www.riverbankcomputing.com">Riverbank Computing Ltd</a> and <a href="http://www.qt.io">The Qt Company</a> 2015</td><td align="right" width="25%">Qt 4.8.7</td></tr></table></div></address></body></html>
|