Changeset 973dabe9
- Timestamp:
- 09/26/2016 09:03:33 PM (8 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 69e7a8d1
- Parents:
- ac61d9b
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
introduction/welcome/changelog.xml
rac61d9b r973dabe9 48 48 <itemizedlist> 49 49 <listitem> 50 <para>[bdubbs] - Updated mesa dependencies. Fixes 51 <ulink url="&blfs-ticket-root;8341">#8341</ulink>.</para> 52 </listitem> 53 <listitem> 50 54 <para>[renodr] - Update to yelp-3.22.0. Fixes 51 55 <ulink url="&blfs-ticket-root;8316">#8316</ulink>.</para> -
x/installing/mesa.xml
rac61d9b r973dabe9 96 96 <bridgehead renderas="sect4">Recommended</bridgehead> 97 97 <para role="recommended"> 98 <xref linkend="elfutils"/> (required for Gallium3D radeonsi driver), 98 <xref linkend="elfutils"/> (required for the radeonsi driver), 99 99 100 <phrase revision="systemd"><xref linkend="libva"/> (to build drivers for 100 101 supported hardware, note that there is a circular dependency. You must 101 102 build <application>libva</application> first without EGL and GLX support, 102 103 install this package, and rebuild <application>libva</application>.),</phrase> 104 103 105 <xref linkend="libvdpau"/> (to build VDPAU drivers), 106 104 107 <xref linkend="llvm"/> (required for Gallium3D r300, r600 and radeonsi 105 drivers and also for llvmpipe which is intended to be the fastest of the 106 three sw rasterizers, see 107 <ulink url="http://www.mesa3d.org/systems.html"/>) 108 drivers and for the llvmpipe software rasterizer. See 109 <ulink url="http://www.mesa3d.org/systems.html"/> for more information.) 108 110 </para> 109 111 … … 113 115 <xref linkend="nettle"/>, 114 116 <xref linkend="wayland"/> (required for 115 <xref linkend='plasma5-build'/><phrase revision="systemd">,</phrase> 116 <phrase revision="sysv">and</phrase> 117 <xref linkend='lxqt'/><phrase revision="systemd">, and GNOME</phrase>), 117 <xref linkend='plasma5-build'/> 118 <phrase revision="systemd">,</phrase> 119 <phrase revision="sysv">and</phrase> 120 <xref linkend='lxqt'/> 121 <phrase revision="systemd">, and GNOME</phrase>), 122 118 123 <ulink url="ftp://ftp.freedesktop.org/pub/mesa/demos/">mesa-demos</ulink> 119 124 (provides more than 300 extra demos to test 120 <application>Mesa</application>; this includes the same programs 121 added by the patch above), and 125 <application>Mesa</application>; this includes the same programs added by 126 the patch above), and 127 122 128 <ulink url="http://omxil.sourceforge.net/">Bellagio OpenMAX Integration 123 129 Layer</ulink> (for mobile platforms) … … 129 135 and <application>LLVM</application> with the r600/amdgpu and host 130 136 backends are installed. You will need to modify the instructions if you 131 choose not to install them. Please note that 132 <application>elfutils</application> and <application>LLVM</application> 133 are <emphasis>required</emphasis> for the Gallium3D r300, r600, 134 radeonsi, and SWR drivers. For an explanation of Gallium3D please see 137 choose not to install them. For an explanation of Gallium3D see 135 138 <ulink url="https://en.wikipedia.org/wiki/Gallium3D"/>. 136 139 </para> … … 152 155 153 156 <screen><userinput>patch -Np1 -i ../mesa-&mesa-version;-add_xdemos-1.patch</userinput></screen> 157 158 <para>Now, select the drivers you wish to install. The available 159 drivers are i915, ilo, nouveau, r300, r600, radeonsi, freedreno, svga, 160 swrast, vc4, and virgl. The default is 'r300,r600,svga,swrast'. Modify 161 the command below for any desired drivers. The listed drivers will cover 162 most modern video cards. For help in selecting 163 drivers see <ulink url='http://www.mesa3d.org/systems.html'/>.</para> 164 165 <screen><userinput>GLL_DRV="i915,nouveau,radeonsi,svga,swrast"</userinput></screen> 154 166 155 167 <para> … … 168 180 </note> 169 181 170 <screen><userinput>GLL_DRV="nouveau,r300,r600,radeonsi,svga,swrast" && 171 172 sed -i "/pthread-stubs/d" configure.ac && 182 <screen><userinput>sed -i "/pthread-stubs/d" configure.ac && 173 183 sed -i "/seems to be moved/s/^/: #/" bin/ltmain.sh && 184 174 185 ./autogen.sh CFLAGS='-O2' CXXFLAGS='-O2' \ 175 186 --prefix=$XORG_PREFIX \ 176 187 --sysconfdir=/etc \ 177 188 --enable-texture-float \ 178 --enable-gles1 \179 --enable-gles2 \180 189 --enable-osmesa \ 181 190 --enable-xa \ 182 --enable-gbm \183 191 --enable-glx-tls \ 184 192 --with-egl-platforms="drm,x11" \ … … 255 263 256 264 <para> 257 <parameter>--enable-gles1</parameter>: This switch enables support for258 the OpenGL ES 1.x API.259 </para>260 261 <para>262 <parameter>--enable-gles2</parameter>: This switch enables support for263 the OpenGL ES 2.x API.264 </para>265 266 <para>267 265 <parameter>--enable-osmesa</parameter>: This switch enables building 268 266 the <filename class="libraryfile">libOSMesa</filename> library. … … 292 290 <para> 293 291 <parameter>--with-gallium-drivers="..."</parameter>: This parameter 294 controls which Gallium3D drivers should be built. Available drivers 295 are: i915, ilo, nouveau, r300, r600, radeonsi, svga, swrast, and swr. You 296 will need to remove r300, r600, radeonsi, and swr from the list if you did 297 not install <application>elfutils</application> and 298 <application>LLVM</application> with the r600/amdgpu and host backends. 299 Note that swr is in an early development stage, and the BLFS team does 300 not recommend building it. 301 </para> 302 303 <para> 304 <option>--enable-r600-llvm-compiler</option>: Use this switch to 305 enable an experimental R600 <application>LLVM</application> backend 306 for graphics shaders which claims to speed up the driver. 292 controls which Gallium3D drivers should be built. 307 293 </para> 308 294
Note:
See TracChangeset
for help on using the changeset viewer.