--- a/src/util.c Wed Oct 31 09:10:23 2007 +0000 +++ b/src/util.c Wed Oct 31 12:05:23 2007 +0000 @@ -1,5 +1,5 @@ /** - * $Id: util.c,v 1.11 2007-10-31 09:10:23 nkeynes Exp $ + * $Id: util.c,v 1.12 2007-10-31 12:05:23 nkeynes Exp $ * * Miscellaneous utility functions. * @@ -27,6 +27,7 @@ #include #include "dream.h" #include "display.h" +#include "gui.h" #include "sh4/sh4core.h" char *msg_levels[] = { "FATAL", "ERROR", "WARN", "INFO", "DEBUG", "TRACE" }; @@ -170,13 +171,13 @@ } png_set_bgr(png_ptr); if( buffer->inverted ) { - p = buffer->data + (buffer->height*buffer->rowstride) - buffer->rowstride; + p = (png_bytep)(buffer->data + (buffer->height*buffer->rowstride) - buffer->rowstride); for(i=0; iheight; i++ ) { png_write_row(png_ptr, p); p-=buffer->rowstride; } } else { - p = buffer->data; + p = (png_bytep)buffer->data; for(i=0; iheight; i++ ) { png_write_row(png_ptr, p); p+=buffer->rowstride; @@ -240,7 +241,7 @@ buffer->colour_format = COLFMT_RGB888; } - p = buffer->data; + p = (png_bytep)buffer->data; for( i=0; i