Changeset e929885 for x


Ignore:
Timestamp:
11/29/2023 12:33:47 AM (7 months ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
12.1, ken/TL2024, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18
Children:
105a90a
Parents:
1751778
Message:

Update Mesa to build drivers for Vulkan

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/installing/mesa.xml

    r1751778 re929885  
    100100    <para role="recommended">
    101101
     102      <xref linkend="glslang"/> (required for Vulkan support),
     103
    102104      <xref role="first" linkend="libva"/> (to provide VA-API support for some
    103105      gallium drivers, note that there is a circular dependency. You must
     
    110112      drivers and for swrast, the software rasterizer which is sometimes referred
    111113      to as llvmpipe. See <ulink role="nodep"
    112       url="https://docs.mesa3d.org/systems.html"/> for more information), and
     114      url="https://docs.mesa3d.org/systems.html"/> for more information),
    113115
    114116      <xref linkend="wayland-protocols"/> (required for
    115117        <xref role="nodep" linkend='plasma5-build'/>,
    116         GNOME, and recommended for <xref role="nodep" linkend='gtk3'/>)
     118        GNOME, and recommended for <xref role="nodep" linkend='gtk3'/>), and
     119
     120      <xref linkend="vulkan-loader"/> (required for Vulkan support)
    117121    </para>
    118122
     
    129133      the patch above),
    130134      <ulink url="https://omxil.sourceforge.net/">Bellagio OpenMAX Integration
    131       Layer</ulink> (for mobile platforms),
    132       <ulink url="https://github.com/KhronosGroup/glslang">glslang</ulink>
    133       (for vulkan drivers),
     135      Layer</ulink> (for mobile platforms), and
     136      <!--<ulink url="https://github.com/KhronosGroup/glslang">glslang</ulink>
     137      (for vulkan drivers),-->
    134138      <ulink url="https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/">
    135       libtizonia</ulink>,  and
    136       <ulink url="https://github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</ulink>
     139      libtizonia</ulink>,
     140      <!-- <ulink url="https://github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</ulink> -->
    137141    </para>
    138142<!--
     
    290294      -Dplatforms=x11,wayland \
    291295      -Dgallium-drivers=auto  \
    292       -Dvulkan-drivers=""     \
     296      -Dvulkan-drivers=auto   \
    293297      -Dvalgrind=disabled     \
    294298      -Dlibunwind=disabled    \
     
    381385
    382386    <para>
    383       <parameter>-Dvulkan-drivers=""</parameter>: This switch allows choosing
    384       which Vulkan drivers are built. The default is auto, but this requires
    385       the optional dependencies <application>glslang</application> and
    386       <application>Vulkan-Loader</application>.  Vulkan is a newer API
    387       designed for utilizing the GPUs with a performance better than OpenGL,
    388       but nothing in BLFS benefits from it for now.  So we pass an empty
    389       list in order to remove the need for these dependencies.
     387      <parameter>-Dvulkan-drivers=auto</parameter>: This switch enables support
     388      for the Vulkan graphics API. It automatically builds all graphics drivers
     389      that are available for Vulkan. If you wish to build specific drivers,
     390      valid options include 'amd', 'intel', 'intel_hasvk', and 'swrast'. If you
     391      do not want Vulkan support, change 'auto' to "".
    390392    </para>
    391393
     
    423425      <segtitle>Installed Programs</segtitle>
    424426      <segtitle>Installed Libraries</segtitle><!-- in /usr/lib -->
    425       <segtitle>Installed Drivers</segtitle><!-- in /usr/lib/<subdir> -->
     427      <segtitle>Installed DRI Drivers</segtitle><!-- in /usr/lib/dri -->
     428      <segtitle>Installed VDPAU Drivers</segtitle><!-- in /usr/lib/vdpau -->
     429      <segtitle>Installed Vulkan Drivers</segtitle><!-- in /usr/lib -->
    426430      <segtitle>Installed Directories</segtitle>
    427431
     
    459463          swrast_dri.so,
    460464          virtio_gpu_dri.so,
    461           virtio_gpu_drv_video.so,
    462           vmwgfx_dri.so,
     465          virtio_gpu_drv_video.so, and
     466          vmwgfx_dri.so
    463467          <!-- End DRI Drivers -->
     468        </seg>
     469        <seg>
    464470          <!-- Begin VDPAU drivers -->
    465471          libvdpau_nouveau.so,
     
    472478        </seg>
    473479        <seg>
     480          libvulkan_intel_hasvk.so,
     481          libvulkan_intel.so,
     482          libvulkan_lvp.so, and
     483          libvulkan_radeon.so
     484        </seg>
     485        <seg>
    474486          <!-- $XORG_PREFIX/include/GL is installed by xorg-protos -->
    475487          $XORG_PREFIX/{include/{EGL,GLES,GLES2,GLES3,KHR},
     
    477489          $XORG_PREFIX/share/drirc.d (contains workarounds for various applications,
    478490          particularly browsers and games),
     491          $XORG_PREFIX/share/vulkan,
    479492          and /usr/share/doc/mesa-&mesa-version;
    480493        </seg>
Note: See TracChangeset for help on using the changeset viewer.