Mesa (master): mesa: make _mesa_write_renderbuffer_image() non-static

Brian Paul brianp at kemper.freedesktop.org
Thu Feb 17 00:16:20 UTC 2011


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

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 15 10:26:56 2011 -0700

mesa: make _mesa_write_renderbuffer_image() non-static

---

 src/mesa/main/debug.c |   14 +++++++++++---
 src/mesa/main/debug.h |    3 +++
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/mesa/main/debug.c b/src/mesa/main/debug.c
index c111850..f5bfccc 100644
--- a/src/mesa/main/debug.c
+++ b/src/mesa/main/debug.c
@@ -306,8 +306,8 @@ write_texture_image(struct gl_texture_object *texObj,
 /**
  * Write renderbuffer image to a ppm file.
  */
-static void
-write_renderbuffer_image(const struct gl_renderbuffer *rb)
+void
+_mesa_write_renderbuffer_image(const struct gl_renderbuffer *rb)
 {
    GET_CURRENT_CONTEXT(ctx);
    GLubyte *buffer;
@@ -324,6 +324,10 @@ write_renderbuffer_image(const struct gl_renderbuffer *rb)
       type = GL_UNSIGNED_INT_24_8;
    }
    else {
+      _mesa_debug(NULL,
+                  "Unsupported BaseFormat 0x%x in "
+                  "_mesa_write_renderbuffer_image()\n",
+                  rb->_BaseFormat);
       return;
    }
 
@@ -334,8 +338,12 @@ write_renderbuffer_image(const struct gl_renderbuffer *rb)
 
    /* make filename */
    _mesa_snprintf(s, sizeof(s), "/tmp/renderbuffer%u.ppm", rb->Name);
+   _mesa_snprintf(s, sizeof(s), "C:\\renderbuffer%u.ppm", rb->Name);
 
    printf("  Writing renderbuffer image to %s\n", s);
+
+   _mesa_debug(NULL, "  Writing renderbuffer image to %s\n", s);
+
    write_ppm(s, buffer, rb->Width, rb->Height, 4, 0, 1, 2, GL_TRUE);
 
    free(buffer);
@@ -422,7 +430,7 @@ dump_renderbuffer(const struct gl_renderbuffer *rb, GLboolean writeImage)
 	  rb->Name, rb->Width, rb->Height,
 	  _mesa_lookup_enum_by_nr(rb->InternalFormat));
    if (writeImage) {
-      write_renderbuffer_image(rb);
+      _mesa_write_renderbuffer_image(rb);
    }
 }
 
diff --git a/src/mesa/main/debug.h b/src/mesa/main/debug.h
index 17aa897..4968a9f 100644
--- a/src/mesa/main/debug.h
+++ b/src/mesa/main/debug.h
@@ -64,6 +64,9 @@ extern void _mesa_init_debug( struct gl_context *ctx );
 #endif
 
 extern void
+_mesa_write_renderbuffer_image(const struct gl_renderbuffer *rb);
+
+extern void
 _mesa_dump_texture(GLuint texture, GLuint writeImages);
 
 extern void




More information about the mesa-commit mailing list