Hi! I found the bug in the sky.. a SDL_FreeSurface(sky) was called at the end of a game, and not reloaded when begining the next game. So, the dirty fix I did is to not free the sky at all :p -> I send a bug on gna for this. For the 'translation' xml flag, I tried to make it work as it was working in clanlib, but there is a problem with scaling/flipping function, as they don't work the same way in clanlib and sdlgfx... Most of wormux code have been adaptated to sdlgfx way, which make it impossible to find write a perfect function to do translations. So, I think we should do a copy and paste from clanlib's translations functions, and then modify wormux to use Scale as it was in clanlib...
Lodesi Le Mardi 13 Décembre 2005 01:18, Matthieu Fertré a écrit : > Hi, > > I have another problems here. Translations doesn't work but this is not > the main problem. > Let's see on an example, > - I run Wormux > - I press Play > - I play ... then press Escape, then yes to quit > - I arrive to main menu, the texts are correctly placed but the images > of the buttons are misplaced in Y, correctly placed in X. A problem of > camera ? > - then I press again Play, I can play, but the screen seems to use only > one buffer, not clearing it at each frame. At the beginning, I can the > main menu in the background, then It is invisible due to wind particles > that are added and added... > > Matt > > lds a écrit : > >Hi! > >It seems like the bug comes from the option menu. > > > >>#3 0x08061f81 in Box::Draw (this=0x1e, mouse_x=519, mouse_y=737) at > >>gui/box.cpp:54 > > > >The adress of the box is wrong. I have added some "assert" in the box > > class, which shows that a NULL Widget* is in the stdlist (mysteriously > > added...). > > > >As for the Sprite class, i get the highlight of the main menu button > > displayed at a random position after a game. I can see this since i added > > support of the "translation" xml option to the sprite class. It's like > > the translation variable aren't initialised.. but they are initialised!! > > > >Can you see this as well? Any idea where it comes from? > >I fear some memory is corrupted somewhere in the code, and bugs appear in > >other parts... valgrind nor gdb have been able to tell something useful.. > > > >Lodesi > > > >Le Samedi 10 Décembre 2005 19:15, Matthieu Fertré a écrit : > >>Hello, > >> > >>It seems that there is a bug in class Sprite. Here is the trace : > >> > >>Couldn't open audio: > >>[Sound] Error : No sound found for sample menu/clic > >> > >>Program received signal SIGSEGV, Segmentation fault. > >>[Switching to Thread -1217472832 (LWP 11038)] > >>0xb7f1d4e5 in rotozoomSurfaceXY (src=0x8dd0298, angle=-0, > >>zoomx=-6.8654969628226121, zoomy=0.9375, smooth=0) at SDL_rotozoom.c:630 > >>630 is32bit = (src->format->BitsPerPixel == 32); > >>Current language: auto; currently c > >>(gdb) bt > >>#0 0xb7f1d4e5 in rotozoomSurfaceXY (src=0x8dd0298, angle=-0, > >>zoomx=-6.8654969628226121, zoomy=0.9375, smooth=0) at SDL_rotozoom.c:630 > >>#1 0x080754d8 in Sprite::Blit (this=0x8debc38, dest=0x81c7280, > >>pos_x=512, pos_y=718) at graphic/sprite.cpp:531 > >>#2 0x0807576b in Sprite::Draw (this=0x8debc38, pos_x=512, pos_y=718) at > >>graphic/sprite.cpp:643 > >>#3 0x08061f81 in Box::Draw (this=0x1e, mouse_x=519, mouse_y=737) at > >>gui/box.cpp:54 > >>#4 0x0808295d in OptionMenu::Lance (this=0x8dd0210) at > >>menu/options_menu.cpp:446 > >>#5 0x0804fcff in AppWormux::main (this=0x8113fd8, argc=1, > >>argv=0xbfe45c24) at main.cpp:250 > >>#6 0x0804febe in main (argc=1, argv=0xbfe45c24) at main.cpp:285 > >>(gdb) > >> > >> > >>The bug appears (but not always) when mouse goes over the ok button of > >>the options menu. > >> > >>Matt > >> > >> > >>_______________________________________________ > >>Wormux-dev mailing list > >>Wormux-dev@gna.org > >>https://mail.gna.org/listinfo/wormux-dev > > > >__________________________________________________________________________ > >_ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! > > Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com > > > > > >_______________________________________________ > >Wormux-dev mailing list > >Wormux-dev@gna.org > >https://mail.gna.org/listinfo/wormux-dev > > _______________________________________________ > Wormux-dev mailing list > Wormux-dev@gna.org > https://mail.gna.org/listinfo/wormux-dev ___________________________________________________________________________ Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international. Téléchargez sur http://fr.messenger.yahoo.com