From: Brian Paul
Date: Thu, 23 Oct 2008 16:47:17 +0000 (-0600)
Subject: mesa: updated status in cell.html
X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=02c9009bb842cd8a47bc36ea274ef54ff47e1528;p=mesa.git
mesa: updated status in cell.html
---
diff --git a/docs/cell.html b/docs/cell.html
index 4a9ab14395b..7fbbba7c7e0 100644
--- a/docs/cell.html
+++ b/docs/cell.html
@@ -88,18 +88,18 @@ Features that work include:
- Point/line/triangle rendering, glDrawPixels
-
- 2D texture maps with nearest/linear/mipmap filtering
-
- NPOT textures
-
- Cube maps, to some extent
+
- 2D, NPOT and cube texture maps with nearest/linear/mipmap filtering
- Dynamic SPU code generation for fragment shaders, but not complete
- Dynamic SPU code generation for fragment ops (blend, Z-test, etc), but not complete
+
- Dynamic PPU/PPC code generation for vertex shaders, but not complete
-In general, however, the driver is rather slow because all vertex
-transformation is being done by an interpreter running on the PPU.
-Programs with many vertices or complex vertex shaders will run especially
-slow.
-This will be addressed in the future.
+Performance has recently improved with the addition of PPC code generation
+for vertex shaders, but the code quality isn't too great yet.
+
+
+Another bottleneck is SwapBuffers. It may be the limiting factor for
+many simple GL tests.
@@ -118,8 +118,16 @@ more of the following debug options:
fragops - emit fragment ops debug messages
fragopfallback - don't use codegen for fragment ops
cmd - print SPU commands as their received
+cache - print texture cache statistics when program exits
+
+Note that some of these options may only work for linux-cell-debug builds.
+
+
+If the GALLIUM_NOPPC env var is set, PPC code generation will not be used
+and vertex shaders will be run with the TGSI interpreter.
+
If the GALLIUM_NOCELL env var is set, the softpipe driver will be used
intead of the Cell driver.