source: x/installing/mesa.xml@ 0f256d6

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 0f256d6 was 0f256d6, checked in by Douglas R. Reno <renodr@…>, 4 months ago

Mesa: minor tweaks to the text

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