diff --git a/src/fileformats.c b/src/fileformats.c index d50f5529..c485c606 100644 --- a/src/fileformats.c +++ b/src/fileformats.c @@ -130,7 +130,6 @@ void Load_IMG(T_IO_Context * context) if (File_error==0) { memcpy(context->Palette,IMG_header.Palette,sizeof(T_Palette)); - Palette_loaded(context); context->Width=IMG_header.Width; context->Height=IMG_header.Height; @@ -680,7 +679,6 @@ void Load_IFF(T_IO_Context * context) Adapt_palette_HAM(context); Palette_64_to_256(context->Palette); } - Palette_loaded(context); // On lit l'octet de padding du CMAP si la taille est impaire if (nb_colors&1) @@ -1444,7 +1442,6 @@ void Load_BMP(T_IO_Context * context) context->Palette[index].G=local_palette[index][1]; context->Palette[index].B=local_palette[index][0]; } - Palette_loaded(context); context->Width=header.Width; context->Height=header.Height; @@ -2382,8 +2379,6 @@ void Load_GIF(T_IO_Context * context) previous_pos_x=IDB.Pos_X; previous_pos_y=IDB.Pos_Y; - Palette_loaded(context); - File_error=0; if (!Read_byte(GIF_file,&(initial_nb_bits))) File_error=1; @@ -3215,7 +3210,6 @@ void Load_PCX(T_IO_Context * context) } } } - Palette_loaded(context); // Maintenant qu'on a lu la palette que ces crétins sont allés foutre // à la fin, on retourne juste après le header pour lire l'image. @@ -3621,7 +3615,6 @@ void Load_SCx(T_IO_Context * context) Palette_64_to_256(SCx_Palette); memcpy(context->Palette,SCx_Palette,size); - Palette_loaded(context); context->Width=SCx_header.Width; context->Height=SCx_header.Height; @@ -4069,10 +4062,6 @@ void Load_PNG(T_IO_Context * context) free(palette); palette = NULL; } - if (color_type != PNG_COLOR_TYPE_RGB && color_type != PNG_COLOR_TYPE_RGB_ALPHA) - { - Palette_loaded(context); - } // Transparency (tRNS) if (png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, &trans_values)) { diff --git a/src/loadsave.c b/src/loadsave.c index e439e1d6..9043ea52 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -23,7 +23,6 @@ You should have received a copy of the GNU General Public License along with Grafx2; if not, see */ -#define _XOPEN_SOURCE 500 #include #include @@ -267,28 +266,6 @@ void Fill_canvas(T_IO_Context *context, byte color) } } -void Palette_loaded(T_IO_Context *context) -{ - // Update the current screen to the loaded palette - switch (context->Type) - { - case CONTEXT_MAIN_IMAGE: - case CONTEXT_PREVIEW: - case CONTEXT_BRUSH: - case CONTEXT_SURFACE: - break; - } - - switch (context->Type) - { - case CONTEXT_PREVIEW: - case CONTEXT_MAIN_IMAGE: - case CONTEXT_BRUSH: - case CONTEXT_SURFACE: - break; - } -} - // Chargement des pixels dans le buffer 24b void Set_pixel_24b(T_IO_Context *context, short x_pos, short y_pos, byte r, byte g, byte b) { @@ -549,7 +526,6 @@ void Pre_load(T_IO_Context *context, short width, short height, long file_size, case CONTEXT_PREVIEW: // Load palette Set_palette_fake_24b(context->Palette); - Palette_loaded(context); break; } } @@ -672,10 +648,6 @@ void Load_image(T_IO_Context *context) Flush_update(); if (Convert_24b_bitmap_to_256(Main_backups->Pages->Image[0].Pixels,context->Buffer_image_24b,context->Width,context->Height,context->Palette)) File_error=2; - else - { - Palette_loaded(context); - } Hide_cursor(); Cursor_shape=old_cursor_shape; Display_cursor(); diff --git a/src/loadsave.h b/src/loadsave.h index 9e9c06b3..ab46643b 100644 --- a/src/loadsave.h +++ b/src/loadsave.h @@ -203,10 +203,6 @@ unsigned int Nb_known_formats(void); /// Generic allocation and similar stuff, done at beginning of image load, as soon as size is known. void Pre_load(T_IO_Context *context, short width, short height, long file_size, int format, enum PIXEL_RATIO ratio, byte truecolor); -/// Remaps the window. To call after palette (last) changes. -void Palette_loaded(T_IO_Context *context); -/// Generic cleanup done on end of loading (ex: color-conversion from the temporary 24b buffer) -//void Post_load(T_IO_Context *context); /// Fill the entire current layer/frame of an image being loaded with a color. void Fill_canvas(T_IO_Context *context, byte color); diff --git a/src/miscfileformats.c b/src/miscfileformats.c index aa8e0a22..b0cf3616 100644 --- a/src/miscfileformats.c +++ b/src/miscfileformats.c @@ -117,7 +117,6 @@ void Load_PAL(T_IO_Context * context) { Palette_64_to_256(palette_64); memcpy(context->Palette, palette_64, sizeof(T_Palette)); - Palette_loaded(context); } else File_error = 2; @@ -142,7 +141,6 @@ void Load_PAL(T_IO_Context * context) context->Palette[i].G = g; context->Palette[i].B = b; } - Palette_loaded(context); } else if(strncmp(filename, "RIFF", 4) == 0) { // Microsoft RIFF format. fseek(file, 8, SEEK_SET); @@ -404,7 +402,6 @@ void Load_PKM(T_IO_Context * context) // Palette lue en 64 memcpy(context->Palette,header.Palette,sizeof(T_Palette)); Palette_64_to_256(context->Palette); - Palette_loaded(context); Compteur_de_donnees_packees=0; Compteur_de_pixels=0; @@ -1134,7 +1131,6 @@ void Load_KCF(T_IO_Context * context) context->Palette[index].B=context->Palette[index+16].B; } - Palette_loaded(context); } else File_error=1; @@ -1193,7 +1189,6 @@ void Load_KCF(T_IO_Context * context) context->Palette[index].B=context->Palette[index+16].B; } - Palette_loaded(context); } else File_error=1; @@ -1564,7 +1559,6 @@ void Load_PI1(T_IO_Context * context) if (Config.Clear_palette) memset(context->Palette,0,sizeof(T_Palette)); PI1_decode_palette(buffer+2,(byte *)context->Palette); - Palette_loaded(context); context->Width=320; context->Height=200; @@ -1897,7 +1891,6 @@ void Load_PC1(T_IO_Context * context) if (Config.Clear_palette) memset(context->Palette,0,sizeof(T_Palette)); PI1_decode_palette(buffercomp+2,(byte *)context->Palette); - Palette_loaded(context); context->Width=320; context->Height=200; @@ -2088,7 +2081,6 @@ void Load_NEO(T_IO_Context * context) memset(context->Palette,0,sizeof(T_Palette)); // on saute la résolution et le flag, chacun 2 bits PI1_decode_palette(buffer+4,(byte *)context->Palette); - Palette_loaded(context); context->Width=320; context->Height=200; @@ -2568,8 +2560,6 @@ void Load_C64(T_IO_Context * context) context->Palette[16].G=20; context->Palette[16].B=20; - Palette_loaded(context); // Always call it if you change the palette - context->Width = width ; context->Height = height; context->Transparent_color=16; @@ -3220,8 +3210,6 @@ void Load_CM5(T_IO_Context* context) context->Palette[0x5E].R = 0x6E; context->Palette[0x5E].G = 0x7B; context->Palette[0x5E].B = 1; context->Palette[0x5F].R = 0x6E; context->Palette[0x5F].G = 0x7B; context->Palette[0x5F].B = 0xF6; - Palette_loaded(context); - if (Read_byte(file, &value)!=1) File_error = 2;