source: x/installing/mesa.xml@ 5351f14

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 5351f14 was 87a677a, checked in by Bruce Dubbs <bdubbs@…>, 3 months ago

Provide advice on selecting mesa drivers.

This is a text only change.

  • Property mode set to 100644
File size: 23.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY mesa-download-http "https://mesa.freedesktop.org/archive/mesa-&mesa-version;.tar.xz">
8 <!ENTITY mesa-download-ftp " ">
9 <!ENTITY mesa-md5sum "a19dd32c64e33de82119dfb37c2320f6">
10 <!ENTITY mesa-size "20 MB">
11 <!ENTITY mesa-buildsize "641 MB (with docs, add 263 MB for tests)">
12 <!ENTITY mesa-time "2.7 SBU (with docs; add 0.6 SBU for tests; both with parallelism=4)">
13]>
14
15<sect1 id="mesa" xreflabel="Mesa-&mesa-version;">
16 <?dbhtml filename="mesa.html"?>
17
18 <title>Mesa-&mesa-version;</title>
19
20 <indexterm zone="mesa">
21 <primary sortas="a-Mesa">Mesa</primary>
22 </indexterm>
23
24 <sect2 role="package">
25 <title>Introduction to Mesa</title>
26
27 <para>
28 <application>Mesa</application> is an OpenGL compatible 3D graphics
29 library.
30 </para>
31
32 <note>
33 <para>
34 <application>Mesa</application> is updated relatively often. You may
35 want to use the latest available &mesa-major-minor;.x mesa version.
36 </para>
37 </note>
38
39 &lfs121_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&mesa-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&mesa-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &mesa-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &mesa-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &mesa-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &mesa-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <!-- 9 Apr 23. Change to unversioned patch since it never changes. -->
78 <listitem>
79 <para>
80 Recommended patch:
81 <ulink url="&patch-root;/mesa-add_xdemos-2.patch"/>
82 (installs 2 demo programs for testing Mesa - not needed if you
83 install the <ulink url="https://archive.mesa3d.org/demos/">
84 mesa-demos</ulink> package)
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">Mesa Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Required</bridgehead>
92 <para role="required">
93 <xref linkend="xorg7-lib"/>,
94 <xref linkend="libdrm"/>, and
95 <xref linkend="Mako"/>
96 </para>
97
98 <bridgehead renderas="sect4">Recommended</bridgehead>
99 <para role="recommended">
100
101 <itemizedlist spacing="compact">
102 <listitem>
103 <para>
104 <xref linkend="glslang"/> and <xref linkend="vulkan-loader"/>
105 (required for Vulkan support)
106 </para>
107 </listitem>
108 <listitem>
109 <para>
110 <xref linkend="libva"/> (to provide VA-API support for some
111 gallium drivers. Note that there is a circular dependency.
112 You must build <application>libva</application> first without
113 mesa's EGL and GLX support, install this package, and rebuild
114 <application>libva</application>)
115 </para>
116 </listitem>
117 <listitem>
118 <para>
119 <xref linkend="libvdpau"/> (to build VDPAU drivers)
120 </para>
121 </listitem>
122 <listitem>
123 <para>
124 <xref linkend="llvm"/> (required for the r300, r600, and radeonsi
125 drivers, and the LLVMpipe software rasterizer which can make the
126 swrast driver much faster)
127 </para>
128 </listitem>
129 <listitem>
130 <para>
131 <xref linkend="wayland-protocols"/> (required for
132 <xref role="nodep" linkend='plasma-build'/>,
133 GNOME, and recommended for
134 <xref role="nodep" linkend='gtk3'/>)
135 </para>
136 </listitem>
137 </itemizedlist>
138 </para>
139
140 <note>
141 <para>
142 <emphasis role="bold">Choosing Mesa Drivers</emphasis>
143 </para>
144
145 <para>
146 In the instructions below, all the available drivers are built. That
147 will almost always work. However, it is not efficient. Depending on
148 your video hardware, you probably need only specific drivers.
149 </para>
150
151 <para>
152 The first thing you need to know is which type of video device you
153 have. In some cases it is built into the CPU. In others is is a
154 separate PCI card. In either case you can tell what video hardware you
155 have by running:
156 </para>
157
158 <para>
159 <command>lspci | grep VGA</command>
160 </para>
161
162 <para>
163 The video device is most likely one of three families: AMD, Intel, or
164 Nvidia. See the Command Explanations for 'gallium-drivers' below to
165 see what options are available for your specific video hardware (or
166 emulated video hardware). You should probably add the swrast option as
167 a backup driver.
168 </para>
169
170 <para>
171 For 'platforms' you can select x11 and/or wayland. Note that in BLFS
172 currently only Gnome and KDE can use wayland. If you are not going to
173 use one of those desktop environments then you probably only want x11.
174 </para>
175
176 <para>
177 For 'vulkan-drivers' you may want to limit the selection to your
178 current hardware. These drivers are used by some specific applications.
179
180 For example, ffmpeg (including ffplay) will use Vulkan instead of
181 OpenGL for rendering video on the GPU. If you do not want to do this
182 you may or may not want to install them.
183 </para>
184 </note>
185
186 <bridgehead renderas="sect4">Optional</bridgehead>
187 <para role="optional">
188 <xref linkend="libgcrypt"/>,
189 <xref linkend="libunwind"/>,
190 <xref linkend="lm_sensors"/> <!-- for libsensors according to Meson -->,
191 <xref linkend="nettle"/>,
192 <xref linkend="valgrind"/>,
193 <ulink url="https://archive.mesa3d.org/demos/">mesa-demos</ulink>
194 (provides more than 300 extra demos to test
195 <application>Mesa</application>; this includes the same programs added by
196 the patch above),
197 <ulink url="https://omxil.sourceforge.net/">Bellagio OpenMAX Integration
198 Layer</ulink> (for mobile platforms), and
199 <!--<ulink url="https://github.com/KhronosGroup/glslang">glslang</ulink>
200 (for vulkan drivers),-->
201 <ulink url="https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/">
202 libtizonia</ulink>,
203 <!-- <ulink url="https://github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</ulink> -->
204 </para>
205<!--
206 <note>
207 <para>
208 The instructions below assume that
209 <application>LLVM</application> with the r600/amdgpu and host backends
210 and run-time type information (RTTI - needed for nouveau) are installed.
211 You will need to modify the instructions if you
212 choose not to install all of these. For an explanation of Gallium3D see
213 <ulink url="https://en.wikipedia.org/wiki/Gallium3D"/>.
214 </para>
215 </note>
216-->
217 </sect2>
218
219 <sect2 role="kernel" id="mesa-kernel"
220 xreflabel='Mesa Kernel Configuration'>
221 <title>Kernel Configuration</title>
222
223 <para>
224 Enable the following options in the kernel configuration and
225 recompile the kernel if necessary:
226 </para>
227
228 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
229 href="mesa-kernel.xml"/>
230
231 <note>
232 <para>
233 The corresponding Mesa Gallium3D driver name is provided as the
234 comment for the configuration entries. If you don't know the name
235 of the Mesa Gallium3D driver for your GPU, see <xref
236 linkend="mesa-gallium-drivers"/> below.
237 </para>
238
239 <para>
240 <option>CONFIG_DRM_RADEON</option>,
241 <option>CONFIG_DRM_AMDGPU</option>,
242 <option>CONFIG_DRM_NOUVEAU</option>, and
243 <option>CONFIG_DRM_I915</option> may require firmware.
244 See <xref linkend='postlfs-firmware'/> for details.
245 </para>
246
247 <para>
248 Selecting <option>CONFIG_DRM_RADEON</option> or
249 <option>CONFIG_DRM_AMDGPU</option> as
250 <quote><literal>y</literal></quote> is not recommended. If it is, any
251 required firmware must be built as a part of the kernel image or the
252 initramfs for the driver to function correctly.
253 </para>
254
255 <para>
256 The sub-entries under <option>CONFIG_DRM_AMDGPU</option> are used
257 to ensure the AMDGPU kernel driver supports all GPUs using the
258 <literal>radeonsi</literal> driver. They are not needed if you
259 won't need <option>CONFIG_DRM_AMDGPU</option> itself. They
260 may be unneeded for some GPU models.
261 </para>
262
263 <para>
264 For <literal>swrast</literal>, <option>CONFIG_DRM_VGEM</option>
265 is not strictly needed but recommended as an optimization.
266 </para>
267 </note>
268 <indexterm zone="mesa mesa-kernel">
269 <primary sortas="d-mesa">mesa</primary>
270 </indexterm>
271 </sect2>
272
273 <sect2 role="installation">
274 <title>Installation of Mesa</title>
275 <para>
276 If you have downloaded the xdemos patch (needed if testing the Xorg
277 installation per BLFS instructions), apply it by running the following
278 command:
279 </para>
280
281<!--<screen><userinput>patch -Np1 -i ../mesa-&mesa-version;-add_xdemos-1.patch</userinput></screen>-->
282<screen><userinput>patch -Np1 -i ../mesa-add_xdemos-2.patch</userinput></screen>
283
284 <!-- Note that freedreno, vc4, and virgl all need special support from
285 libdrm - renodr
286 For me, libdrm does not mention virgl, but mesa accepts it. AFAICS
287 freedreno is for qualcom hardware, libdrm will build for it on suitable
288 systems. VC4 is for the Broadcom VC4 used in the raspberry pi - ken -->
289<!--
290 <note>
291 <para>
292 The measurements above, and the Contents below, are for a full build.
293 Many people will not wish to install drivers they cannot use, so the
294 following paragraphs explain how to limit the drivers, and give an
295 example which can be be reduced or amended as necessary.
296 </para>
297 </note>
298
299-->
300<!--
301 <para>
302 The (non-gallium) DRI drivers available in X86 are auto, <emphasis>or
303 alternatively a choice from</emphasis> i915, i965, nouveau, r100, r200,
304 and swrast. Use 'auto' to build all available DRI drivers, or use an
305 empty string (DRI_DRIVERS="") if you wish to only build gallium drivers.
306 </para>
307
308 <para>
309 The platforms ("window systems") available for X86 linux are x11, wayland,
310 drm, and surfaceless. By not specifying anything, the meson
311 build-system will build for all these platforms if you have the
312 dependencies, identical to if you had specified '-Dplatforms=auto'.
313 </para>
314
315 <para>
316 Modify the commands below for your desired drivers. The drivers listed
317 below will cover most modern video cards and virtual machines. For help in
318 selecting drivers see <ulink url="https://docs.mesa3d.org/systems.html"/>.
319-->
320 <!-- these two don't seem to be mentioned in that mesa link -->
321<!--
322 For intel drivers, specify crocus for i965 gen 4 through to haswell, iris
323 for broadwell and later.
324 </para>
325
326 <note>
327 <para>
328 Although the nouveau drivers can be built for both gallium and dri, the
329 i915 driver can only be built for one or the other.
330 </para>
331 </note>
332
333<screen><userinput>GALLIUM_DRV="crocus,i915,iris,nouveau,r600,radeonsi,svga,swrast,virgl"
334DRI_DRIVERS="i965,nouveau"</userinput></screen>
335-->
336
337 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22021 -->
338<!-- No longer needed
339 <para>
340 Remove two unneeded references to LLVM headers to avoid a build
341 failure with LLVM 17 or later:
342 </para>
343
344<screen><userinput>sed '/Scalar.h/d;/Utils.h/d' \
345 -i src/gallium/auxiliary/gallivm/lp_bld_init.c</userinput></screen>
346-->
347 <para>
348 Install <application>Mesa</application> by running the following
349 commands:
350 </para>
351
352<screen><userinput>mkdir build &amp;&amp;
353cd build &amp;&amp;
354
355meson setup .. \
356 --prefix=$XORG_PREFIX \
357 --buildtype=release \
358 -D platforms=x11,wayland \
359 -D gallium-drivers=auto \
360 -D vulkan-drivers=auto \
361 -D valgrind=disabled \
362 -D libunwind=disabled &amp;&amp;
363
364ninja</userinput></screen>
365
366 <para>
367 To test the results, issue:
368 <command>meson configure -Dbuild-tests=true &amp;&amp; ninja test</command>.
369 </para>
370<!-- All 88 tests passed for me for 22.3.3 [pierre]
371 All 90 tests passed for me for 23.1.0 [bdubbs]
372 89 Tests passed for me, 1 timeout on 23.1.8 [rahul]
373 All 98 tests passed for me for 23.3.1 [bdubbs]
374-->
375
376 <para>
377 Now, as the <systemitem class="username">root</systemitem> user:
378 </para>
379
380<screen role="root"><userinput>ninja install</userinput></screen>
381
382 <para>
383 If desired, install the optional documentation by running
384 the following commands as the
385 <systemitem class="username">root</systemitem> user:
386 </para>
387
388<screen role="root"
389 remap="doc"><userinput>cp -rv ../docs -T /usr/share/doc/mesa-&mesa-version;</userinput></screen>
390
391 </sect2>
392
393 <sect2 role="commands">
394 <title>Command Explanations</title>
395
396 <para>
397 <parameter>--buildtype=release</parameter>: This switch ensures a
398 fully-optimized build, and disables debug assertions which will
399 severely slow down the libraries in certain use-cases. Without this
400 switch, build sizes can span into the 2GB range.
401 </para>
402
403 <para>
404 <anchor id='mesa-gallium-drivers' xreflabel='Mesa Gallium3D Drivers'/>
405 <parameter>-Dgallium-drivers=auto</parameter>: This parameter
406 controls which Gallium3D drivers should be built:
407
408 <itemizedlist spacing="compact">
409 <listitem>
410 <para>
411 <literal>auto</literal> selects all Gallium3D drivers available
412 for x86. With a comma-separated list, only a subset of these
413 drivers will be built. If you precisely know which drivers you
414 need, you can build. for example.
415 <option>-Dgallium-drivers=radeonsi,iris,swrast</option>.
416 </para>
417 </listitem>
418 <listitem>
419 <para>
420 <literal>r300</literal> (for ATI Radeon 9000 or Radeon X series)
421 </para>
422 </listitem>
423 <listitem>
424 <para>
425 <literal>r600</literal> (for AMD/ATI Radeon HD 2000-6000 series)
426 </para>
427 </listitem>
428 <listitem>
429 <para>
430 <literal>radeonsi</literal> (for AMD Radeon HD 7000 or newer AMD GPU models)
431 </para>
432 </listitem>
433 <listitem>
434 <para>
435 <literal>nouveau</literal> (for Supported NVIDIA GPUs, they are
436 listed as all <quote>3D features</quote> either <quote>DONE</quote> or
437 <quote>N/A</quote> in
438 <ulink url='https://nouveau.freedesktop.org/FeatureMatrix.html'>the Nouveau
439 status page</ulink>)
440 </para>
441 </listitem>
442 <listitem>
443 <para>
444 <literal>virgl</literal> (for a QEMU virtual GPU
445 with <application>virglrender</application> support; note that BLFS
446 <xref linkend='qemu'/> is not built with
447 <application>virglrender</application>)
448 </para>
449 </listitem>
450 <listitem>
451 <para>
452 <literal>svga</literal> (for a VMWare virtual GPU)
453 </para>
454 </listitem>
455 <listitem>
456 <para>
457 <literal>swrast</literal> (using CPU for 3D
458 rasterisation. Note that it's much slower than using a modern
459 3D-capable GPU, so it should be only used if the GPU is not supported
460 by other drivers),
461 </para>
462 </listitem>
463 <listitem>
464 <para>
465 <literal>iris</literal> (for Intel GPUs shipped with Broadwell
466 or newer CPUs)
467 </para>
468 </listitem>
469 <listitem>
470 <para>
471 <literal>crocus</literal> (for Intel GMA 3000, X3000 series,
472 4000 series, or X4000 series GPUs shipped with chipsets,
473 or Intel HD GPUs shipped with pre-Broadwell CPUs)
474 </para>
475 </listitem>
476 <listitem>
477 <para>
478 <literal>i915</literal> (for Intel GMA 900, 950, 3100, or 3150 GPUs
479 shipped with chipsets or Atom D/N 4xx/5xx CPUs)
480 </para>
481 </listitem>
482 </itemizedlist>
483 </para>
484
485 <para>
486 <parameter>-Dplatforms=...</parameter>: This parameter
487 controls which windowing systems will be supported. Available
488 linux platforms are x11 and wayland.
489 </para>
490
491 <para>
492 <parameter>-Dvulkan-drivers=auto</parameter>: This switch enables support
493 for the Vulkan graphics API. It automatically builds all graphics drivers
494 that are available for Vulkan. If you wish to build specific drivers,
495 valid options include 'amd', 'intel', 'intel_hasvk' (Haswell CPUs),
496 and 'swrast'. If you do not want Vulkan support, change 'auto' to "".
497 </para>
498
499 <para>
500 <parameter>-Dvalgrind=disabled</parameter>: This parameter disables
501 the usage of Valgrind during the build process. Remove this parameter
502 if you have Valgrind installed, and wish to check for memory leaks.
503 </para>
504
505 <para>
506 <parameter>-Dlibunwind=disabled</parameter>: This parameter disables
507 the usage of libunwind.
508 </para>
509
510 <para>
511 <command>meson configure -Dbuild-tests=true</command>: This command will
512 reconfigure the build to set <option>-Dbuild-tests=true</option>, but
513 keep the other options specified in the <command>meson setup</command>
514 command unchanged. It allows <command>ninja test</command> to build and
515 run unit tests.
516 </para>
517
518 <para>
519 <option>-Degl-native-platform="..."</option>: This parameter
520 controls which Embedded Graphics Library support will be built. Available
521 linux options are auto (default), x11, wayland, surfaceless, and drm.
522 </para>
523
524 </sect2>
525
526 <sect2 role="content">
527 <title>Contents</title>
528
529 <segmentedlist>
530 <segtitle>Installed Programs</segtitle>
531 <segtitle>Installed Libraries</segtitle><!-- in /usr/lib -->
532 <segtitle>Installed DRI Drivers</segtitle><!-- in /usr/lib/dri -->
533 <segtitle>Installed VDPAU Drivers</segtitle><!-- in /usr/lib/vdpau -->
534 <segtitle>Installed Vulkan Drivers</segtitle><!-- in /usr/lib -->
535 <segtitle>Installed Directories</segtitle>
536
537 <seglistitem>
538 <seg>
539 glxgears and glxinfo
540 </seg>
541 <seg>
542 libEGL.so,
543 libGL.so,
544 libGLESv1_CM.so,
545 libGLESv2.so,
546 libgbm.so,
547 libglapi.so, and
548 libxatracker.so
549 </seg>
550 <seg>
551 <!-- d3dadapter9.so (optional)
552 I guess this is useless today, Wine applications use Vulkan
553 through libvkd3d, and new games with native Linux support
554 likely uses Vulkan directly. -->
555 <!-- Begin gallium DRI drivers (*_dri.so) and VA-API drivers
556 (*_drv_video.so): this is the full set -->
557 crocus_dri.so,
558 i915_dri.so,
559 iris_dri.so,
560 kms_swrast_dri.so,
561 nouveau_dri.so,
562 nouveau_drv_video.so,
563 r300_dri.so,
564 r600_dri.so,
565 r600_drv_video.so,
566 radeonsi_dri.so,
567 radeonsi_drv_video.so,
568 swrast_dri.so,
569 virtio_gpu_dri.so,
570 virtio_gpu_drv_video.so, and
571 vmwgfx_dri.so
572 <!-- End DRI Drivers -->
573 </seg>
574 <seg>
575 <!-- Begin VDPAU drivers -->
576 libvdpau_nouveau.so,
577 libvdpau_r300.so
578 libvdpau_r600.so, and
579 libvdpau_radeonsi.so
580 libvdpau_virtio_gpu.so
581 <!-- End VDPAU drivers -->
582 (Many of these drivers are hard-linked).
583 </seg>
584 <seg>
585 libvulkan_intel_hasvk.so,
586 libvulkan_intel.so,
587 libvulkan_lvp.so, and
588 libvulkan_radeon.so
589 </seg>
590 <seg>
591 <!-- $XORG_PREFIX/include/GL is installed by xorg-protos -->
592 $XORG_PREFIX/{include/{EGL,GLES,GLES2,GLES3,KHR},
593 $XORG_PREFIX/lib/{dri,vdpau}},
594 $XORG_PREFIX/share/drirc.d (contains workarounds for various applications,
595 particularly browsers and games),
596 $XORG_PREFIX/share/vulkan,
597 and /usr/share/doc/mesa-&mesa-version;
598 </seg>
599 </seglistitem>
600 </segmentedlist>
601
602 <variablelist>
603 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
604 <?dbfo list-presentation="list"?>
605 <?dbhtml list-presentation="table"?>
606
607 <varlistentry id="glxgears">
608 <term><command>glxgears</command></term>
609 <listitem>
610 <para>
611 is a GL demo useful for troubleshooting graphics
612 problems
613 </para>
614 <indexterm zone="mesa glxgears">
615 <primary sortas="b-glxgears">glxgears</primary>
616 </indexterm>
617 </listitem>
618 </varlistentry>
619
620 <varlistentry id="glxinfo">
621 <term><command>glxinfo</command></term>
622 <listitem>
623 <para>
624 is a diagnostic program that displays information about the
625 graphics hardware and installed GL libraries
626 </para>
627 <indexterm zone="mesa glxinfo">
628 <primary sortas="b-glxinfo">glxinfo</primary>
629 </indexterm>
630 </listitem>
631 </varlistentry>
632
633 <varlistentry id="libEGL">
634 <term><filename class="libraryfile">libEGL.so</filename></term>
635 <listitem>
636 <para>
637 provides a native platform graphics interface as
638 defined by the EGL-1.4 specification
639 </para>
640 <indexterm zone="mesa libEGL">
641 <primary sortas="c-libGL">libEGL.so</primary>
642 </indexterm>
643 </listitem>
644 </varlistentry>
645
646 <varlistentry id="libgbm">
647 <term><filename class="libraryfile">libgbm.so</filename></term>
648 <listitem>
649 <para>
650 is the <application>Mesa</application> Graphics Buffer
651 Manager library
652 </para>
653 <indexterm zone="mesa libgbm">
654 <primary sortas="c-libgbm">libgbm.so</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="libGLESv1_CM">
660 <term><filename class="libraryfile">libGLESv1_CM.so</filename></term>
661 <listitem>
662 <para>
663 is the <application>Mesa</application> OpenGL ES 1.1 library
664 </para>
665 <indexterm zone="mesa libGLESv1_CM">
666 <primary sortas="c-libGLESv1_CM">libGLESv1_CM.so</primary>
667 </indexterm>
668 </listitem>
669 </varlistentry>
670
671 <varlistentry id="libGLES2">
672 <term><filename class="libraryfile">libGLES2.so</filename></term>
673 <listitem>
674 <para>
675 is the <application>Mesa</application> OpenGL ES 2.0 library
676 </para>
677 <indexterm zone="mesa libGLES2">
678 <primary sortas="c-libGLES2">libGLES2.so</primary>
679 </indexterm>
680 </listitem>
681 </varlistentry>
682
683 <varlistentry id="libGL">
684 <term><filename class="libraryfile">libGL.so</filename></term>
685 <listitem>
686 <para>
687 is the main <application>Mesa</application> OpenGL library
688 </para>
689 <indexterm zone="mesa libGL">
690 <primary sortas="c-libGL">libGL.so</primary>
691 </indexterm>
692 </listitem>
693 </varlistentry>
694
695 </variablelist>
696
697 </sect2>
698
699</sect1>
Note: See TracBrowser for help on using the repository browser.