PDA

Ver la versión completa : SDL_mixer para windows con IMG_Load_RW



Salustian
20/06/2006, 22:48
¿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:


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. :confused:

¿Algún alma caritativa me echa un cable?

Un saludo y gracias.

Editado: Error en el títuo del post, sorry :rolleyes: