Mesa (master): llvmpipe: Don' t force a linear to tiled conversion after rasterization on debug builds.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Sun May 30 15:40:16 UTC 2010


Module: Mesa
Branch: master
Commit: 2b7fbccfdc96529c5403d5760c74597dfaf51713
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7fbccfdc96529c5403d5760c74597dfaf51713

Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 27 16:34:20 2010 +0100

llvmpipe: Don't force a linear to tiled conversion after rasterization on debug builds.

Only do this if runtime debugging flags to show subtiles/tiles are set.

---

 src/gallium/drivers/llvmpipe/lp_rast.c |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_rast.c b/src/gallium/drivers/llvmpipe/lp_rast.c
index 891a405..5e659a4 100644
--- a/src/gallium/drivers/llvmpipe/lp_rast.c
+++ b/src/gallium/drivers/llvmpipe/lp_rast.c
@@ -569,18 +569,20 @@ outline_subtiles(uint8_t *tile)
 static void
 lp_rast_tile_end(struct lp_rasterizer_task *task)
 {
-#if DEBUG
-   struct lp_rasterizer *rast = task->rast;
-   unsigned buf;
-
-   for (buf = 0; buf < rast->state.nr_cbufs; buf++) {
-      uint8_t *color = lp_rast_get_color_block_pointer(task, buf,
-                                                       task->x, task->y);
-
-      if (LP_DEBUG & DEBUG_SHOW_SUBTILES)
-         outline_subtiles(color);
-      else if (LP_DEBUG & DEBUG_SHOW_TILES)
-         outline_tile(color);
+#ifdef DEBUG
+   if (LP_DEBUG & (DEBUG_SHOW_SUBTILES | DEBUG_SHOW_TILES)) {
+      struct lp_rasterizer *rast = task->rast;
+      unsigned buf;
+
+      for (buf = 0; buf < rast->state.nr_cbufs; buf++) {
+         uint8_t *color = lp_rast_get_color_block_pointer(task, buf,
+                                                          task->x, task->y);
+
+         if (LP_DEBUG & DEBUG_SHOW_SUBTILES)
+            outline_subtiles(color);
+         else if (LP_DEBUG & DEBUG_SHOW_TILES)
+            outline_tile(color);
+      }
    }
 #else
    (void) outline_subtiles;




More information about the mesa-commit mailing list