summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r600
diff options
context:
space:
mode:
authorBruno Jiménez <brunojimen@gmail.com>2014-07-27 13:56:16 +0200
committerTom Stellard <thomas.stellard@amd.com>2014-07-28 10:10:20 -0400
commit7f96bea5bcb99c7eafac2bb17dfd5c5c26e6ae33 (patch)
tree9a057e63f8b3471b552a1ee1a084d4a95beab02a /src/gallium/drivers/r600
parente7715126f7dc470106b9f30e6161ab33a370670d (diff)
r600g/compute: Add debug information to promote and demote functions
v2: Add information about the item's starting point and size v3: Rebased on top of master Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Diffstat (limited to 'src/gallium/drivers/r600')
-rw-r--r--src/gallium/drivers/r600/compute_memory_pool.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/gallium/drivers/r600/compute_memory_pool.c b/src/gallium/drivers/r600/compute_memory_pool.c
index 928618c3330..0ee8ceb9120 100644
--- a/src/gallium/drivers/r600/compute_memory_pool.c
+++ b/src/gallium/drivers/r600/compute_memory_pool.c
@@ -382,10 +382,12 @@ int compute_memory_promote_item(struct compute_memory_pool *pool,
struct pipe_resource *dst = (struct pipe_resource *)pool->bo;
struct pipe_box box;
- COMPUTE_DBG(pool->screen, " + Found space for Item %p id = %u "
- "start_in_dw = %u (%u bytes) size_in_dw = %u (%u bytes)\n",
- item, item->id, start_in_dw, start_in_dw * 4,
- item->size_in_dw, item->size_in_dw * 4);
+ COMPUTE_DBG(pool->screen, "* compute_memory_promote_item()\n"
+ " + Promoting Item: %i , starting at: %u (%u bytes) "
+ "size: %u (%u bytes)\n\t\t\tnew start: %u (%u bytes)\n",
+ item->id, item->start_in_dw, item->start_in_dw * 4,
+ item->size_in_dw, item->size_in_dw * 4,
+ start_in_dw, start_in_dw * 4);
/* Remove the item from the unallocated list */
list_del(&item->link);
@@ -427,6 +429,11 @@ void compute_memory_demote_item(struct compute_memory_pool *pool,
struct pipe_resource *dst;
struct pipe_box box;
+ COMPUTE_DBG(pool->screen, "* compute_memory_demote_item()\n"
+ " + Demoting Item: %i, starting at: %u (%u bytes) "
+ "size: %u (%u bytes)\n", item->id, item->start_in_dw,
+ item->start_in_dw * 4, item->size_in_dw, item->size_in_dw * 4);
+
/* First, we remove the item from the item_list */
list_del(&item->link);