mesa: added _mesa_dump_texture()

This commit is contained in:
Brian Paul
2009-10-22 09:37:22 -06:00
parent fb22e80169
commit 488e67bab2
2 changed files with 28 additions and 3 deletions
+25 -3
View File
@@ -346,12 +346,10 @@ static GLboolean DumpImages;
static void
dump_texture_cb(GLuint id, void *data, void *userData)
dump_texture(struct gl_texture_object *texObj)
{
struct gl_texture_object *texObj = (struct gl_texture_object *) data;
int i;
GLboolean written = GL_FALSE;
(void) userData;
_mesa_printf("Texture %u\n", texObj->Name);
_mesa_printf(" Target 0x%x\n", texObj->Target);
@@ -371,6 +369,30 @@ dump_texture_cb(GLuint id, void *data, void *userData)
}
/**
* Dump a single texture.
*/
void
_mesa_dump_texture(GLuint texture, GLboolean dumpImages)
{
GET_CURRENT_CONTEXT(ctx);
struct gl_texture_object *texObj = _mesa_lookup_texture(ctx, texture);
if (texObj) {
DumpImages = dumpImages;
dump_texture(texObj);
}
}
static void
dump_texture_cb(GLuint id, void *data, void *userData)
{
struct gl_texture_object *texObj = (struct gl_texture_object *) data;
(void) userData;
dump_texture(texObj);
}
/**
* Print basic info about all texture objext to stdout.
* If dumpImages is true, write PPM of level[0] image to a file.
+3
View File
@@ -57,6 +57,9 @@ extern void _mesa_init_debug( GLcontext *ctx );
#endif
extern void
_mesa_dump_texture(GLuint texture, GLboolean dumpImages);
extern void
_mesa_dump_textures(GLboolean dumpImages);