...
No se si podre ayudarte mucho... por lo que enseñas parece ser un bug de esa tal libreria CRM32Pro (no la he usado nunca pero parece una mezcla extraña entre funciones propias y SDL). La solucion es haztelo tu mismo, si dispones del codigo fuente del CRM32Pro compilalo en modo debug y pasale el debugger.
Hola Lex,
obviamente yo lo se :P, resulta que esas funciones(LoadConfig() y SaveConfig()) no estan todavia implementadas. Pense que no las tenia ni documentadas y por tanto no saldrian en la doc y por estar ahi nadie las usuaria pero me he encontrado con que, si las documente y no puse ningun mensaje del tipo "aun no tiran". Mira como estan en el codigo:
//! Not implemented yet<br>Load the config given in the filename previously saved with SaveConfig()<br>It stores the information on Config struct.
/*!\param filename name of input XML. Usually config.xml
\return 0 if failed. 1 if Ok*/
int CRM32Pro_Main::LoadConfig(char *filename)
{
return 1;
}
//! Not implemented yet<br>Save current config to the given filename in XML format.
/*!\param filename name of output XML. Usually config.xml
\return 0 if failed. 1 if Ok*/
int CRM32Pro_Main::SaveConfig(char *filename)
{
return 1;
}
Lo de no implemented lo he puesto ahora, pero vamos, ya ves porque no devuelve error y no te graba el xml...
Mi consejo es que de momento, dejes de lado eso, con el codigo de inicializacion que tienes puedes ir tirando. El tema de los LoadConfig() y SaveConfig() es porque tengo a medio hacer, un sistema de configuracion predefinible sin necesidad de programar y la idea es que desde alli, el usuario escoge la config deseada y se graba y luego desde el codigo de tu juego solo haces un LoadConfig() y SetVideoMode() y del resto te olvidas.
Como hay confianza, si quieres ver como va ese configurador, mandame un mail y te lo envio.
De todos modos, espero que no te haya quitado mucho tiempo esta cosa y perdona si eso... pero fue un error mio no decir nada de esa funcion...
Saludos!
PD: si contestas antes de las 4 te lo mando, si no, me voy de vacas y hasta dentro de una semana no podre jeje
...
para mi horror, la semana ya ha pasado :(
pero bueno, aun me quedan muchos dias por cogerme jejeje
cuentame cuentame... en que estas metido??
Saludos
...
Vaya... eso puede ser interesante :) ya me lo enseñaras jeje.
Efectivamente, SDL por si misma, no tiene ningun resize de las surfaces, en CRM32Pro implemente uno(IScreenFX->Scale()) que te permite hacer este tipo de cosas, soporta filtrado bilineal por si te interesa aunque si ya te has currado uno... lo mismo lo has personalizado mas a tus necesidades.
Lo que si molaria es agregar tus extensiones ya sea a la lib o como añadidos extras para toda la gente, serias el primer colaborador y la verdad, no me vendria mal :)
bueno bueno, ya hablaremos en la proxima quedada que hagamos, no se como andara el tema, pero si al final quedais para el 14 de julio podria apuntarme jeje
Saludos!