Module: Mesa
Branch: mesa_7_7_branch
Commit: e8f0c8ab9d3509dc399ea58c320056ed90895792
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f0c8ab9d3509dc399ea58c320056ed90895792

Author: Maciej Cencora <[email protected]>
Date:   Sun Nov 29 12:27:29 2009 +0100

radeon: add some debugging info

---

 src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c |    5 +++++
 src/mesa/drivers/dri/radeon/radeon_texture.c     |   20 ++++++++++++++++++++
 2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c 
b/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c
index 9421104..d0b9691 100644
--- a/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c
+++ b/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c
@@ -576,6 +576,11 @@ int radeon_validate_texture_miptree(GLcontext * ctx, 
struct gl_texture_object *t
                radeon_miptree_unreference(&t->mt);
                radeon_try_alloc_miptree(rmesa, t);
                dst_miptree = t->mt;
+               if (RADEON_DEBUG & RADEON_TEXTURE) {
+                       fprintf(stderr, "%s: No matching miptree found, 
allocated new one %p\n", __FUNCTION__, t->mt);
+               }
+       } else if (RADEON_DEBUG & RADEON_TEXTURE) {
+               fprintf(stderr, "%s: Using miptree %p\n", __FUNCTION__, t->mt);
        }
 
        const unsigned faces = texObj->Target == GL_TEXTURE_CUBE_MAP ? 6 : 1;
diff --git a/src/mesa/drivers/dri/radeon/radeon_texture.c 
b/src/mesa/drivers/dri/radeon/radeon_texture.c
index 1ee9e27..c715650 100644
--- a/src/mesa/drivers/dri/radeon/radeon_texture.c
+++ b/src/mesa/drivers/dri/radeon/radeon_texture.c
@@ -523,6 +523,11 @@ static void teximage_assign_miptree(radeonContextPtr rmesa,
                                        
radeon_gl_level_to_miptree_level(texObj, level))) {
                radeon_miptree_unreference(&t->mt);
                radeon_try_alloc_miptree(rmesa, t);
+               if (RADEON_DEBUG & RADEON_TEXTURE) {
+                       fprintf(stderr, "%s: texObj %p, texImage %p, face %d, 
level %d, "
+                               "texObj miptree doesn't match, allocated new 
miptree %p\n",
+                               __FUNCTION__, texObj, texImage, face, level, 
t->mt);
+               }
        }
 
        /* Miptree alocation may have failed,
@@ -670,6 +675,11 @@ static void radeon_teximage(
                }
        }
 
+       if (RADEON_DEBUG & RADEON_TEXTURE) {
+               fprintf(stderr, "radeon_teximage%dd: texObj %p, texImage %p, 
face %d, level %d\n",
+                               dims, texObj, texImage, face, level);
+       }
+
        t->validated = GL_FALSE;
 
        if (ctx->_ImageTransferState & IMAGE_CONVOLUTION_BIT) {
@@ -700,6 +710,11 @@ static void radeon_teximage(
                                                                
texImage->Height,
                                                                
texImage->Depth);
                        texImage->Data = _mesa_alloc_texmemory(size);
+                       if (RADEON_DEBUG & RADEON_TEXTURE) {
+                               fprintf(stderr, "radeon_teximage%dd: texObj %p, 
texImage %p, "
+                                       " no miptree assigned, using local 
memory %p\n",
+                                       dims, texObj, texImage, texImage->Data);
+                       }
                }
        }
 
@@ -801,6 +816,11 @@ static void radeon_texsubimage(GLcontext* ctx, int dims, 
GLenum target, int leve
                }
        }
 
+       if (RADEON_DEBUG & RADEON_TEXTURE) {
+               fprintf(stderr, "radeon_texsubimage%dd: texObj %p, texImage %p, 
face %d, level %d\n",
+                               dims, texObj, texImage, 
radeon_face_for_target(target), level);
+       }
+
        t->validated = GL_FALSE;
        if (compressed) {
                pixels = _mesa_validate_pbo_compressed_teximage(

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to