Ignore:
Timestamp:
09/07/2024 08:16:01 PM (3 weeks ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
trunk
Children:
51a34f9
Parents:
da52e54
git-author:
Xi Ruoyao <xry111@…> (09/07/2024 03:37:33 PM)
git-committer:
Xi Ruoyao <xry111@…> (09/07/2024 08:16:01 PM)
Message:

mesa: Update -D gallium-drivers= explanation and contents for 24.2 change

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/installing/mesa.xml

    rda52e54 r8b5b257a  
    122122        <listitem>
    123123          <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)
     124            <xref linkend="llvm"/> (required for the llvmpipe, r300, r600,
     125            and radeonsi drivers)
    127126          </para>
    128127        </listitem>
     
    186185        <parameter>-D gallium-drivers=auto</parameter> below to
    187186        see what options are available for your specific video hardware (or
    188         emulated video hardware).  You should probably add the swrast option as
    189         a backup driver.
     187        emulated video hardware).  You should probably add the softpipe or
     188        llvmpipe option as a backup driver.
    190189      </para>
    191190
     
    443442            drivers will be built. If you precisely know which drivers you
    444443            need, you can select them explicitly. For example,
    445             <option>-D gallium-drivers=radeonsi,iris,swrast</option>.
     444            <option>-D gallium-drivers=radeonsi,iris,llvmpipe</option>.
    446445          </para>
    447446        </listitem>
     
    485484        <listitem>
    486485          <para>
    487              <literal>swrast</literal> (using CPU for 3D
     486             <literal>llvmpipe</literal> (using CPU for 3D
    488487             rasterization. Note that it's much slower than using a modern
    489488             3D-capable GPU, so it should be only used if the GPU is not supported
    490              by other drivers),
     489             by other drivers)
     490          </para>
     491        </listitem>
     492        <listitem>
     493          <para>
     494             <literal>softpipe</literal> (also using CPU for 3D
     495             rasterization, but slower than llvmpipe. There's no much reason
     496             to use it unless LLVM is not available)
    491497          </para>
    492498        </listitem>
     
    620626      <segtitle>Installed Programs</segtitle>
    621627      <segtitle>Installed Libraries</segtitle><!-- in /usr/lib -->
    622       <segtitle>Installed DRI Drivers</segtitle><!-- in /usr/lib/dri -->
     628      <segtitle>Installed DRI Driver Stubs</segtitle><!-- in /usr/lib/dri -->
     629      <segtitle>Installed VA-API Drivers</segtitle><!-- in /usr/lib/dri -->
    623630      <segtitle>Installed VDPAU Drivers</segtitle><!-- in /usr/lib/vdpau -->
    624631      <segtitle>Installed Vulkan Drivers</segtitle><!-- in /usr/lib -->
     
    638645          libGLESv2.so,
    639646          libgbm.so,
    640           libglapi.so, and
     647          libglapi.so,
     648          libgallium-&mesa-version;.so, and
    641649          libxatracker.so
    642650        </seg>
    643651        <seg>
    644           <!-- d3dadapter9.so (optional)
    645                I guess this is useless today, Wine applications use Vulkan
    646                through libvkd3d, and new games with native Linux support
    647                likely uses Vulkan directly.  -->
    648           <!-- Begin gallium DRI drivers (*_dri.so) and VA-API drivers
    649                (*_drv_video.so): this is the full set -->
     652          <!-- Begin DRI driver stubs -->
     653          libdril_dri.so and symlinks to it:
    650654          crocus_dri.so,
    651655          i915_dri.so,
     
    653657          kms_swrast_dri.so,
    654658          nouveau_dri.so,
    655           nouveau_drv_video.so,
    656659          r300_dri.so,
    657660          r600_dri.so,
    658661          r600_drv_video.so,
    659662          radeonsi_dri.so,
    660           radeonsi_drv_video.so,
    661663          swrast_dri.so,
    662664          virtio_gpu_dri.so,
    663           virtio_gpu_drv_video.so,
    664665          vmwgfx_dri.so, and
    665666          zink_dri.so
    666           <!-- End DRI Drivers -->
     667          <!-- End DRI driver stubs -->
     668        </seg>
     669        <seg>
     670          <!-- Begin VA-API drivers -->
     671          nouveau_drv_video.so,
     672          radeonsi_drv_video.so,
     673          virtio_gpu_drv_video.so,
     674          <!-- End VA-API drivers -->
    667675        </seg>
    668676        <seg>
     
    725733      </varlistentry>
    726734
     735      <varlistentry id="libdril_dri">
     736        <term><filename class='libraryfile'>libdril_dri.so</filename></term>
     737        <listitem>
     738          <para>
     739            is a stub allowing Xorg server to co-operate with the Gallium3D
     740            drivers
     741          </para>
     742        </listitem>
     743      </varlistentry>
     744
    727745      <varlistentry id="libEGL">
    728746        <term><filename class="libraryfile">libEGL.so</filename></term>
     
    787805      </varlistentry>
    788806
     807      <varlistentry id="libgallium">
     808        <term><filename class='libraryfile'>libgallium-&mesa-version;.so</filename></term>
     809        <listitem>
     810          <para>
     811            contains all the Gallium3D drivers
     812          </para>
     813        </listitem>
     814      </varlistentry>
     815
    789816    </variablelist>
    790817
Note: See TracChangeset for help on using the changeset viewer.