Mesa (master): i915g: Clean and add some debug printing

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Sun Apr 18 01:56:30 UTC 2010


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

Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 17 23:28:43 2010 +0100

i915g: Clean and add some debug printing

Disabled by default

---

 src/gallium/drivers/i915/i915_resource_texture.c |   26 +++++++++++++++------
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/src/gallium/drivers/i915/i915_resource_texture.c b/src/gallium/drivers/i915/i915_resource_texture.c
index d9bb63b..9b1d145 100644
--- a/src/gallium/drivers/i915/i915_resource_texture.c
+++ b/src/gallium/drivers/i915/i915_resource_texture.c
@@ -44,6 +44,8 @@
 #include "i915_winsys.h"
 
 
+#define DEBUG_TEXTURES 0
+
 /*
  * Helper function and arrays
  */
@@ -115,10 +117,11 @@ i915_texture_set_image_offset(struct i915_texture *tex,
 
    tex->image_offset[level][img] = y * tex->stride + x * util_format_get_blocksize(tex->b.b.format);
 
-   /*
-   printf("%s level %d img %d pos %d,%d image_offset %x\n",
-       __FUNCTION__, level, img, x, y, tex->image_offset[level][img]);
-   */
+#if DEBUG_TEXTURES
+   debug_printf("%s: %p level %u, img %u (%u, %u) %p\n", __FUNCTION__,
+                tex, level, img, x, y,
+                (void*)(uintptr_t)tex->image_offset[level][img]);
+#endif
 }
 
 
@@ -152,9 +155,11 @@ i9x5_scanout_layout(struct i915_texture *tex)
       return FALSE;
    }
 
+#if DEBUG_TEXTURE
    debug_printf("%s size: %d,%d,%d offset %d,%d (0x%x)\n", __FUNCTION__,
       pt->width0, pt->height0, util_format_get_blocksize(pt->format),
       tex->stride, tex->total_nblocksy, tex->stride * tex->total_nblocksy);
+#endif
 
    return TRUE;
 }
@@ -181,9 +186,11 @@ i9x5_display_target_layout(struct i915_texture *tex)
    tex->total_nblocksy = align(util_format_get_nblocksy(pt->format, pt->height0), 8);
    tex->hw_tiled = I915_TILE_X;
 
+#if DEBUG_TEXTURE
    debug_printf("%s size: %d,%d,%d offset %d,%d (0x%x)\n", __FUNCTION__,
       pt->width0, pt->height0, util_format_get_blocksize(pt->format),
       tex->stride, tex->total_nblocksy, tex->stride * tex->total_nblocksy);
+#endif
 
    return TRUE;
 }
@@ -622,10 +629,6 @@ i915_texture_destroy(struct pipe_screen *screen,
    struct i915_winsys *iws = i915_screen(screen)->iws;
    uint i;
 
-   /*
-     DBG("%s deleting %p\n", __FUNCTION__, (void *) tex);
-   */
-
    iws->buffer_destroy(iws, tex->buffer);
 
    for (i = 0; i < Elements(tex->image_offset); i++)
@@ -773,6 +776,13 @@ i915_texture_create(struct pipe_screen *screen,
    ws->buffer_unmap(ws, tex->buffer);
 #endif
 
+#if DEBUG_TEXTURES
+   debug_printf("%s: %p size %u, stride %u, blocks (%u, %u)\n", __func__,
+                tex, (unsigned int)tex_size, tex->stride,
+                tex->stride / util_format_get_blocksize(tex->b.b.format),
+                tex->total_nblocksy);
+#endif
+
    return &tex->b.b;
 
 fail:




More information about the mesa-commit mailing list