On 6/14/05, Calle Laakkonen <[EMAIL PROTECTED]> wrote: > > > > well, I made a few small changes to the code to see what is happening: > > > > #if SDL_BYTEORDER == SDL_LIL_ENDIAN > > width = tmpbuf[0] | tmpbuf[1] << 8; > > height = tmpbuf[2] | tmpbuf[3] << 8; > > #else > > width = tmpbuf[0] | tmpbuf[1] << 8; > > height = tmpbuf[2] | tmpbuf[3] << 8; > > #endif > > > > printf("width = %d (%x), height = %d (%x)\n", width, width, > > height, height); > > > > > > > so the code I changed should be right, and the problem comes from > > somewhere else, or my fix is incomplete. > > > > There are more byteswaps in that function as well as the one above. Try > changing those as well. > Another user reported that luola crashed during a fade-to-black animation. It > probably isn't related to this, but I attached the patch that should fix it. >
I made it work :) Ok, the attached pacth should apply on the original source (luola_1.2.6.dfsg.orig.tar.gz) and is quite unclean as it contains my debug printf-s and commented out code relative to endianess. Christian, I made a change to the debian package - NMU change, as I was tired of aptitude installing debian's official version of luola over mine. Calle, if you need a cleaner patch, please say so. (I basically removed all the defines that were depending on the endianess and used the original code in the function lcmap_to_surface_rw. Apparently the problems where caused in other places than the afore mentioned function. -- Regards, EddyP ============================================= "Imagination is more important than knowledge" A.Einstein
luola_1.2.6.dfsg-1.1.diff.gz
Description: GNU Zip compressed data