which is to be expected as the geometry frontend of llvmpipe is single
threaded.
-This rasterizer is x86 specific and requires AVX or AVX2. The driver
+This rasterizer is x86 specific and requires AVX or above. The driver
fits into the gallium framework, and reuses gallivm for doing the TGSI
to vectorized llvm-IR conversion of the shader kernels.
Requirements
^^^^^^^^^^^^
-* An x86 processor with AVX or AVX2
-* LLVM version 3.6 or later
+* An x86 processor with AVX or above
+* LLVM version 3.9 or later
+* C++14 capable compiler
Building
^^^^^^^^
Using
^^^^^
-On Linux, building will create a drop-in alternative for libGL.so into::
+On Linux, building with autotools will create a drop-in alternative
+for libGL.so into::
lib/gallium/libGL.so
+ lib/gallium/libswrAVX.so
+ lib/gallium/libswrAVX2.so
-or::
+Alternatively, building with SCons will produce::
- build/foo/gallium/targets/libgl-xlib/libGL.so
+ build/linux-x86_64/gallium/targets/libgl-xlib/libGL.so
+ build/linux-x86_64/gallium/drivers/swr/libswrAVX.so
+ build/linux-x86_64/gallium/drivers/swr/libswrAVX2.so
To use it set the LD_LIBRARY_PATH environment variable accordingly.