From a7f51a0e603d9f9812de080d9fce1ffa726cdf44 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Tue, 2 Mar 2010 00:05:40 +0000 Subject: [PATCH] Sped up Palette operations git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1370 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- palette.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/palette.c b/palette.c index 3ba97270..e011048b 100644 --- a/palette.c +++ b/palette.c @@ -110,7 +110,6 @@ void Set_red(byte color, short new_color, T_Palette palette) new_color=Round_palette_component(new_color); palette[color].R=new_color; - Set_color(color,palette[color].R,palette[color].G,palette[color].B); } @@ -124,7 +123,6 @@ void Set_green(byte color, short new_color, T_Palette palette) new_color=Round_palette_component(new_color); palette[color].G=new_color; - Set_color(color,palette[color].R,palette[color].G,palette[color].B); } @@ -138,7 +136,6 @@ void Set_blue(byte color, short new_color, T_Palette palette) new_color=Round_palette_component(new_color); palette[color].B=new_color; - Set_color(color,palette[color].R,palette[color].G,palette[color].B); } void Format_componant(byte value, char *str) @@ -179,6 +176,7 @@ void Spread_colors(short start,short end,T_Palette palette) Set_green (index, ((end_green -start_green ) * (index-start))/(end-start) + start_green ,palette); Set_blue (index, ((end_blue -start_blue ) * (index-start))/(end-start) + start_blue ,palette); } + Set_palette(palette); } } @@ -1099,7 +1097,7 @@ void Button_Palette(void) { if(Palette_view_is_RGB) { - for (i=block_start; i<=block_end; i++) + for (i=block_start; i<=block_end; i++) Set_red(i,temp_palette[i].R+(Color_max-red_slider->Position)*255/Color_max,working_palette); } else