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