bien... fixeado!
a mi no me reventaba el ejecutable, pero grababa mal el fpg... era una cuestion de casteo... me comi unos parentesis...
--- modules/mod_map/file_fpg.c (revisión: 343)
+++ modules/mod_map/file_fpg.c (copia de trabajo)
@@ -320,11 +320,11 @@
for ( y = 0 ; y < gr->height ; y++ ) {
switch( bpp ) {
case 32:
- file_writeUint32A( fp, ( uint32_t * ) ( uint8_t * )gr->data + gr->pitch*y, gr->width );
+ file_writeUint32A( fp, ( uint32_t * ) ( ( uint8_t * )gr->data + gr->pitch*y), gr->width );
break;
case 16:
- file_writeUint16A( fp, ( uint16_t * ) ( uint8_t * )gr->data + gr->pitch*y, gr->width );
+ file_writeUint16A( fp, ( uint16_t * ) ( ( uint8_t * )gr->data + gr->pitch*y), gr->width );
break;
case 8:
ahi esta el diff
gracias por el reporte, el sample y los analisis...