Diff:
---
ug/using.xml | 66 ++++++++++++++++++++++++++----------------------------------
1 file changed, 29 insertions(+), 37 deletions(-)
diff --git a/ug/using.xml b/ug/using.xml
index 6d32747..c0457c6 100644
--- a/ug/using.xml
+++ b/ug/using.xml
@@ -673,7 +673,6 @@ to forward X connections. Consequently, it must be
installed on the remote host.
<!-- END remote clients - ssh -->
-
<!-- BEGIN remote clients - telnet -->
<sect2 id="using-remote-apps-telnet">
@@ -884,8 +883,10 @@ support hardware-accelerated OpenGL.
</para>
<para>
-The creation of indirect GLX contexts is disabled by default.
-The <option>+iglx</option> option is required to allow them.
+(Since xserver 1.17, the creation of indirect GLX contexts is disabled by
+default. The <option>+iglx</option> option is required to allow them. Since
+Mesa 24.2, the DRI module loaded by the xserver is replaced by a stub which
only
+supports direct contexts.)
</para>
<table pgwide="1" id="table-opengl-rendering-options">
@@ -900,66 +901,69 @@ The <option>+iglx</option> option is required to allow
them.
<para>
</para>
</entry>
+ <entry>
+ <para>
+ hardware-accelerated rendering
+ </para>
+ </entry>
<entry>
<para>
software rendering
<footnote id="footnote-software-rendering" label="a">
<para>
- The software renderer used (e.g. llvmpipe, softpipe, swr) can
be
+ The software renderer used (e.g. llvmpipe, softpipe) can be
selected using the GALLIUM_DRIVER environment variable.
</para>
</footnote>
</para>
</entry>
- <entry>
- <para>
- hardware-accelerated rendering
- </para>
- </entry>
</row>
</thead>
<tbody>
<row>
<entry>
<para>
- indirect
- </para>
- <para>
- (Uses GLX protocol, limited to OpenGL 1.4)
+ direct
</para>
</entry>
<entry>
<para>
- start server with <parameter>+iglx -nowgl</parameter> options
+ start server with <parameter>-wgl</parameter> option (default)
</para>
<para>
- <command>export LIBGL_ALWAYS_INDIRECT=1</command>
+ (local clients only)
</para>
</entry>
<entry>
- <para>
- start server with <parameter>+iglx -wgl</parameter> options
- </para>
- <para>
- <command>export LIBGL_ALWAYS_INDIRECT=1</command>
- </para>
+ <command>export LIBGL_ALWAYS_SOFTWARE=1</command>
</entry>
</row>
<row>
<entry>
<para>
- direct
+ indirect
+ </para>
+ <para>
+ (Uses GLX protocol, limited to OpenGL 1.4)
+ </para>
+ <para>
+ (No longer supported)
</para>
</entry>
<entry>
- <command>export LIBGL_ALWAYS_SOFTWARE=1</command>
+ <para>
+ start server with <parameter>+iglx -wgl</parameter> options
+ </para>
+ <para>
+ <command>export LIBGL_ALWAYS_INDIRECT=1</command>
+ </para>
</entry>
<entry>
<para>
- start server with <parameter>-wgl</parameter> option (default)
+ start server with <parameter>+iglx -nowgl</parameter> options
</para>
<para>
- (local clients only)
+ <command>export LIBGL_ALWAYS_INDIRECT=1</command>
</para>
</entry>
</row>
@@ -988,18 +992,6 @@ For remote clients, Mesa's libGL prefers to use
client-side software rendering
and then transfer the rendered image to the server.
</para>
-<para>
-To force indirect rendering
-(which takes place on the server), you must start the server with the
-<parameter>+iglx</parameter> option and do <command>export
-LIBGL_ALWAYS_INDIRECT=1</command> before starting the client application.
-</para>
-
-<para>
-There is a performance trade-off between rendering performance and network
-latency, so you might wish to try both direct and indirect rendering and see
which
-performs best in your specific circumstances.
-</para>
</listitem>
</itemizedlist>
</para>
[xorg-doc - Cygwin X.Org documentation] branch master, updated. 108b96e1e86b1a055005711e792f444f6871ce61
Jon Turney via Cygwin-apps-cvs Thu, 26 Mar 2026 18:14:39 -0700
