r600g/compute: Add debug information to promote and demote functions
authorBruno Jiménez <brunojimen@gmail.com>
Sun, 27 Jul 2014 11:56:16 +0000 (13:56 +0200)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 28 Jul 2014 14:10:20 +0000 (10:10 -0400)
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>
src/gallium/drivers/r600/compute_memory_pool.c

index 928618c3330a2ce44312fbebe3a336b0a4b09158..0ee8ceb9120f5a572241612cf8e60b0fccb2380b 100644 (file)
@@ -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);