st/dri: Add some debug code
authorJakob Bornecrantz <jakob@vmware.com>
Wed, 26 Aug 2009 12:30:54 +0000 (14:30 +0200)
committerJakob Bornecrantz <jakob@vmware.com>
Wed, 26 Aug 2009 12:30:54 +0000 (14:30 +0200)
src/gallium/state_trackers/dri/dri_drawable.c

index 62a7e239cf0eec1e28dce247bcca6430a83f5f00..c7ca7f78a3da56cd15d3c0ff20edcccad5e4bb0d 100644 (file)
@@ -57,8 +57,10 @@ dri_surface_from_handle(struct drm_api *api,
    struct pipe_buffer *buf = NULL;
 
    buf = api->buffer_from_handle(api, screen, "dri2 buffer", handle);
-   if (!buf)
+   if (!buf) {
+      debug_printf("%s: Failed to get buffer from handle\n", __func__);
       return NULL;
+   }
 
    memset(&templat, 0, sizeof(templat));
    templat.tex_usage |= PIPE_TEXTURE_USAGE_RENDER_TARGET;
@@ -75,8 +77,10 @@ dri_surface_from_handle(struct drm_api *api,
    /* we don't need the buffer from this point on */
    pipe_buffer_reference(&buf, NULL);
 
-   if (!texture)
+   if (!texture) {
+      debug_printf("%s: Failed to blanket the buffer with a texture\n", __func__);
       return NULL;
+   }
 
    surface = screen->get_tex_surface(screen, texture, 0, 0, 0,
                                     PIPE_BUFFER_USAGE_GPU_READ |