aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosé Fonseca <[email protected]>2010-05-27 16:34:20 +0100
committerJosé Fonseca <[email protected]>2010-05-30 16:39:06 +0100
commit2b7fbccfdc96529c5403d5760c74597dfaf51713 (patch)
treefc92d1447bce6155af49c5fe8bd3b384cc9a4e1e
parent82715bb2279b0ddd063d41dd7d52e8fd76c921f4 (diff)
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.
-rw-r--r--src/gallium/drivers/llvmpipe/lp_rast.c26
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 891a4057dbc..5e659a4b004 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;