summaryrefslogtreecommitdiff
path: root/src/gallium/docs/drivers/openswr.rst
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2016-12-15 14:54:22 -0800
committerDylan Baker <dylan@pnwbakers.com>2016-12-19 11:32:38 -0800
commit70568620f84c83aa59bc0bdc40393d7348f0ff83 (patch)
tree9ad758878c6790ab13b0eee2ccc303b129b75ff2 /src/gallium/docs/drivers/openswr.rst
parent52098fada7e965479490045684b9897c623f5f76 (diff)
Create a top level sphinx structure that includes gallium docs
This make a single toplevel sphinx directory that contains the make.bat and Makefile for generating the sphinx documentation. This will be used to handle nir and isl documentation in later commits.
Diffstat (limited to 'src/gallium/docs/drivers/openswr.rst')
-rw-r--r--src/gallium/docs/drivers/openswr.rst21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/gallium/docs/drivers/openswr.rst b/src/gallium/docs/drivers/openswr.rst
new file mode 100644
index 0000000000..84aa51f5d8
--- /dev/null
+++ b/src/gallium/docs/drivers/openswr.rst
@@ -0,0 +1,21 @@
+OpenSWR
+=======
+
+The Gallium OpenSWR driver is a high performance, highly scalable
+software renderer targeted towards visualization workloads. For such
+geometry heavy workloads there is a considerable speedup over llvmpipe,
+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
+fits into the gallium framework, and reuses gallivm for doing the TGSI
+to vectorized llvm-IR conversion of the shader kernels.
+
+.. toctree::
+ :glob:
+
+ openswr/usage
+ openswr/faq
+ openswr/profiling
+ openswr/knobs
+