Endian fixed Save_BMP
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@448 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
e41f494aba
commit
232ed1041d
11
loadsave.c
11
loadsave.c
@ -2446,6 +2446,17 @@ void Save_BMP(void)
|
||||
Header.Nb_Clr =0;
|
||||
Header.Clr_Imprt =0;
|
||||
|
||||
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
|
||||
Header.Taille_1 = SDL_Swap32( Header.Taille_1 );
|
||||
Header.Decalage = SDL_Swap32( Header.Decalage );
|
||||
Header.Taille_2 = SDL_Swap32( Header.Taille_2 );
|
||||
Header.Largeur = SDL_Swap32( Header.Largeur );
|
||||
Header.Hauteur = SDL_Swap32( Header.Hauteur );
|
||||
Header.Plans = SDL_Swap16( Header.Plans );
|
||||
Header.Nb_bits = SDL_Swap16( Header.Nb_bits );
|
||||
// If you ever set any more fields to non-zero, please swap here!
|
||||
#endif
|
||||
|
||||
if (write_bytes(Fichier,&Header,sizeof(T_BMP_Header)))
|
||||
{
|
||||
// Chez Bill, ils ont dit: "On va mettre les couleur dans l'ordre
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user