¿Alguien tiene por ahí una versión compilada del SDL_mixer 1.2.6 para windows que tenga soporte para la función Mix_LoadMUS_RW()?
En las SDL para GP32 de Chui Mix_LoadMUS_RW() funciona perfectamente, pero en las SDL_mixer de windows hay un bug y no funciona.
Por lo visto en el fichero mikmod/mmio.c hay que realizar el siguiente cambio:
Código:
Index: mikmod/mmio.c
===================================================================
RCS file: /home/sdlweb/libsdl.org/cvs/SDL_mixer/mikmod/mmio.c,v
retrieving revision 1.5
diff -u -r1.5 mmio.c
--- mikmod/mmio.c 21 Dec 2004 17:38:38 -0000 1.5
+++ mikmod/mmio.c 27 Dec 2004 01:09:29 -0000
@@ -82,7 +82,7 @@
static BOOL _mm_RWopsReader_Eof(MREADER* reader)
{
- if ( ((MRWOPSREADER*)reader)->end ==
+ if ( ((MRWOPSREADER*)reader)->end <
SDL_RWtell(((MRWOPSREADER*)reader)->rw) ) return 1;
else return 0;
}
Se compilaría y listo.
Me he estado peleando con el código fuente de las SDL y han ganado por goleada.
¿Algún alma caritativa me echa un cable?
Un saludo y gracias.
Editado: Error en el títuo del post, sorry
Marcadores