aboutsummaryrefslogtreecommitdiff
path: root/mesalib/docs/llvmpipe.html
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2012-06-15 08:55:18 +0200
committermarha <marha@users.sourceforge.net>2012-06-15 08:55:18 +0200
commitd6f64084b9bc07d0bdd527f9354f2d1d962ed16d (patch)
tree81b2652d421992fd63143a04885e332e83e18d07 /mesalib/docs/llvmpipe.html
parent669b562a737c9418c53bfae69c0dbf1aabe318b4 (diff)
parent7a2af605c2c2b0d2e9bbb0b161eba8842acefbcb (diff)
downloadvcxsrv-d6f64084b9bc07d0bdd527f9354f2d1d962ed16d.tar.gz
vcxsrv-d6f64084b9bc07d0bdd527f9354f2d1d962ed16d.tar.bz2
vcxsrv-d6f64084b9bc07d0bdd527f9354f2d1d962ed16d.zip
Merge remote-tracking branch 'origin/released'
Conflicts: fontconfig/src/fcint.h fontconfig/src/fcstat.c mesalib/src/mapi/glapi/gen/GL3x.xml xorg-server/glx/glxext.h
Diffstat (limited to 'mesalib/docs/llvmpipe.html')
-rw-r--r--mesalib/docs/llvmpipe.html37
1 files changed, 20 insertions, 17 deletions
diff --git a/mesalib/docs/llvmpipe.html b/mesalib/docs/llvmpipe.html
index bd9cc26f2..cf4512ffc 100644
--- a/mesalib/docs/llvmpipe.html
+++ b/mesalib/docs/llvmpipe.html
@@ -1,12 +1,13 @@
-<HTML>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <title>llvmpipe</title>
+ <link rel="stylesheet" type="text/css" href="mesa.css">
+</head>
+<body>
-<TITLE>llvmpipe</TITLE>
-
-<link rel="stylesheet" type="text/css" href="mesa.css"></head>
-
-<BODY>
-
-<H1>Introduction</H1>
+<h1>Introduction</h1>
<p>
The Gallium llvmpipe driver is a software rasterizer that uses LLVM to
@@ -24,19 +25,19 @@ It's the fastest software rasterizer for Mesa.
<ul>
<li>
- <p>An x86 or amd64 processor; 64-bit mode recommended.</p
+ <p>An x86 or amd64 processor; 64-bit mode recommended.</p>
<p>
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.
</p>
<p>
See /proc/cpuinfo to know what your CPU supports.
</p>
</li>
<li>
- <p>LLVM: version 2.9 recommended; 2.6 or later required.</p>
- <b>NOTE</b>: LLVM 2.8 and earlier will not work on systems that support the
+ <p>LLVM: version 2.9 recommended; 2.6 or later required.</p>
+ <p><b>NOTE</b>: 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.
</p>
@@ -46,6 +47,7 @@ It's the fastest software rasterizer for Mesa.
<pre>
aptitude install llvm-dev
</pre>
+ <p>
For a RPM-based distribution do:
</p>
<pre>
@@ -73,8 +75,6 @@ It's the fastest software rasterizer for Mesa.
</ul>
-
-
<h1>Building</h1>
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
<pre>
- scons build=profile <same-as-before>
+ scons build=profile &lt;same-as-before&gt;
</pre>
This 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:
</p>
-</ul>
+<ul>
<li> lp_test_blend: blending
<li> lp_test_conv: SIMD vector conversion
<li> lp_test_format: pixel unpacking/packing
@@ -185,7 +185,7 @@ for posterior analysis, e.g.:
<li>
When looking to this code by the first time start in lp_state_fs.c, and
then skim through the lp_bld_* functions called in there, and the comments
- at the top of the lp_bld_*.c functions.
+ at the top of the lp_bld_*.c functions.
</li>
<li>
The driver-independent parts of the LLVM / Gallium code are found in
@@ -200,3 +200,6 @@ for posterior analysis, e.g.:
for a stand-alone example. See the llvm-c/Core.h file for reference.
</li>
</ul>
+
+</body>
+</html>