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:

-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.