From 7a2af605c2c2b0d2e9bbb0b161eba8842acefbcb Mon Sep 17 00:00:00 2001
From: marha
The Gallium llvmpipe driver is a software rasterizer that uses LLVM to
@@ -24,19 +25,19 @@ It's the fastest software rasterizer for Mesa.
An x86 or amd64 processor; 64-bit mode recommended.Introduction
+Introduction
Support for SSE2 is strongly encouraged. Support for SSSE3 and SSE4.1 will yield the most efficient code. The fewer features the CPU has the more - likely is that you run into underperforming, buggy, or incomplete code. + likely is that you run into underperforming, buggy, or incomplete code.
See /proc/cpuinfo to know what your CPU supports.
LLVM: version 2.9 recommended; 2.6 or later required.
- NOTE: LLVM 2.8 and earlier will not work on systems that support the +LLVM: version 2.9 recommended; 2.6 or later required.
+NOTE: LLVM 2.8 and earlier will not work on systems that support the Intel AVX extensions (e.g. Sandybridge). LLVM's code generator will fail when trying to emit AVX instructions. This was fixed in LLVM 2.9.
@@ -46,6 +47,7 @@ It's the fastest software rasterizer for Mesa.aptitude install llvm-dev+
For a RPM-based distribution do:
@@ -73,8 +75,6 @@ It's the fastest software rasterizer for Mesa. - -Building
To build everything on Linux invoke scons as: @@ -126,7 +126,7 @@ need to ask, don't even try it. To profile llvmpipe you should pass the options- scons build=profileThis will ensure that frame pointers are used both in C and JIT functions, and @@ -164,7 +164,7 @@ Building will also create several unit tests in build/linux-???-debug/gallium/drivers/llvmpipe: - ++ scons build=profile <same-as-before>