File: qgl.html

package info (click to toggle)
python-qt4 4.12.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 40,300 kB
  • ctags: 6,185
  • sloc: python: 125,988; cpp: 13,291; xml: 292; makefile: 246; php: 27; sh: 2
file content (162 lines) | stat: -rw-r--r-- 8,358 bytes parent folder | download
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">&#160;&#160;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&#160;&#183; <a href="classes.html"><font color="#004faf">All Classes</font></a>&#160;&#183; <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&#160;<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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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&lt;&lt;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>&lt;FormatOption&gt;. 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>&#160;<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&#160;4.12.1 for X11</td><td align="center" width="50%">Copyright &#169; <a href="http://www.riverbankcomputing.com">Riverbank&#160;Computing&#160;Ltd</a> and <a href="http://www.qt.io">The Qt Company</a> 2015</td><td align="right" width="25%">Qt&#160;4.8.7</td></tr></table></div></address></body></html>