Fix all warnings and enable -Werror
mostly unused variables and broken indentation.
This commit is contained in:
parent
c0e625fdef
commit
5b6095f0bc
@ -382,7 +382,7 @@ endif
|
|||||||
|
|
||||||
# Compiles a regular linux executable for the native platform
|
# Compiles a regular linux executable for the native platform
|
||||||
BIN = ../bin/grafx2
|
BIN = ../bin/grafx2
|
||||||
COPT = -W -Wall -Wdeclaration-after-statement -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM)
|
COPT = -W -Wall -Wdeclaration-after-statement -Werror -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM)
|
||||||
COPT += $(shell pkg-config --cflags libpng)
|
COPT += $(shell pkg-config --cflags libpng)
|
||||||
|
|
||||||
ifneq ($(PLATFORM), FreeBSD)
|
ifneq ($(PLATFORM), FreeBSD)
|
||||||
|
|||||||
23
src/brush.c
23
src/brush.c
@ -115,10 +115,6 @@ void Display_paintbrush(short x,short y,byte color)
|
|||||||
// de laquelle on affiche la brosse/pinceau
|
// de laquelle on affiche la brosse/pinceau
|
||||||
short start_y_counter; // Position Y (dans la brosse/pinceau) à partir
|
short start_y_counter; // Position Y (dans la brosse/pinceau) à partir
|
||||||
// de laquelle on affiche la brosse/pinceau
|
// de laquelle on affiche la brosse/pinceau
|
||||||
short end_counter_x; // Position X ou s'arrête l'affichade de la
|
|
||||||
// brosse/pinceau
|
|
||||||
short end_counter_y; // Position Y ou s'arrête l'affichade de la
|
|
||||||
// brosse/pinceau
|
|
||||||
byte * temp;
|
byte * temp;
|
||||||
|
|
||||||
if (Mouse_K) // pas de curseur si on est en preview et
|
if (Mouse_K) // pas de curseur si on est en preview et
|
||||||
@ -156,8 +152,6 @@ void Display_paintbrush(short x,short y,byte color)
|
|||||||
break;
|
break;
|
||||||
start_x_counter=start_x-(x-Brush_offset_X);
|
start_x_counter=start_x-(x-Brush_offset_X);
|
||||||
start_y_counter=start_y-(y-Brush_offset_Y);
|
start_y_counter=start_y-(y-Brush_offset_Y);
|
||||||
end_counter_x=start_x_counter+width;
|
|
||||||
end_counter_y=start_y_counter+height;
|
|
||||||
if (Paintbrush_shape==PAINTBRUSH_SHAPE_COLOR_BRUSH)
|
if (Paintbrush_shape==PAINTBRUSH_SHAPE_COLOR_BRUSH)
|
||||||
Display_brush_color(
|
Display_brush_color(
|
||||||
start_x-Main_offset_X,
|
start_x-Main_offset_X,
|
||||||
@ -220,8 +214,6 @@ void Display_paintbrush(short x,short y,byte color)
|
|||||||
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
||||||
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
||||||
start_y_counter=start_y-(y-Paintbrush_offset_Y);
|
start_y_counter=start_y-(y-Paintbrush_offset_Y);
|
||||||
end_counter_x=start_x_counter+width;
|
|
||||||
end_counter_y=start_y_counter+height;
|
|
||||||
temp=Brush;
|
temp=Brush;
|
||||||
Brush=Paintbrush_sprite;
|
Brush=Paintbrush_sprite;
|
||||||
|
|
||||||
@ -430,6 +422,7 @@ void Draw_paintbrush(short x,short y,byte color)
|
|||||||
counter_y < end_counter_y;
|
counter_y < end_counter_y;
|
||||||
y_pos++, counter_y++
|
y_pos++, counter_y++
|
||||||
)
|
)
|
||||||
|
{
|
||||||
for (x_pos = start_x, counter_x = start_x_counter;
|
for (x_pos = start_x, counter_x = start_x_counter;
|
||||||
counter_x < end_counter_x;
|
counter_x < end_counter_x;
|
||||||
x_pos++, counter_x++
|
x_pos++, counter_x++
|
||||||
@ -445,6 +438,7 @@ void Draw_paintbrush(short x,short y,byte color)
|
|||||||
Display_pixel(x_pos,y_pos,Smear_brush[position]);
|
Display_pixel(x_pos,y_pos,Smear_brush[position]);
|
||||||
Smear_brush[position]=temp_color;
|
Smear_brush[position]=temp_color;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Update_part_of_screen(start_x,start_y,width,height);
|
Update_part_of_screen(start_x,start_y,width,height);
|
||||||
}
|
}
|
||||||
@ -711,8 +705,6 @@ void Hide_paintbrush(short x,short y)
|
|||||||
//short counter_x; // Position X (dans la brosse/pinceau) en cours
|
//short counter_x; // Position X (dans la brosse/pinceau) en cours
|
||||||
//d'affichage
|
//d'affichage
|
||||||
//short counter_y; // Position Y (dans la brosse/pinceau) en cours d'affichage
|
//short counter_y; // Position Y (dans la brosse/pinceau) en cours d'affichage
|
||||||
short end_counter_x; // Position X ou s'arrête l'affichage de la brosse/pinceau
|
|
||||||
short end_counter_y; // Position Y ou s'arrête l'affichage de la brosse/pinceau
|
|
||||||
byte * temp;
|
byte * temp;
|
||||||
|
|
||||||
if (Mouse_K == 0)
|
if (Mouse_K == 0)
|
||||||
@ -737,8 +729,6 @@ void Hide_paintbrush(short x,short y)
|
|||||||
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
||||||
start_x_counter=start_x-(x-Brush_offset_X);
|
start_x_counter=start_x-(x-Brush_offset_X);
|
||||||
start_y_counter=start_y-(y-Brush_offset_Y);
|
start_y_counter=start_y-(y-Brush_offset_Y);
|
||||||
end_counter_x=start_x_counter+width;
|
|
||||||
end_counter_y=start_y_counter+height;
|
|
||||||
|
|
||||||
if ( (width>0) && (height>0) )
|
if ( (width>0) && (height>0) )
|
||||||
Clear_brush(start_x-Main_offset_X,
|
Clear_brush(start_x-Main_offset_X,
|
||||||
@ -778,8 +768,6 @@ void Hide_paintbrush(short x,short y)
|
|||||||
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
||||||
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
||||||
start_y_counter=start_y-(y-Paintbrush_offset_Y);
|
start_y_counter=start_y-(y-Paintbrush_offset_Y);
|
||||||
end_counter_x=start_x_counter+width;
|
|
||||||
end_counter_y=start_y_counter+height;
|
|
||||||
|
|
||||||
temp=Brush;
|
temp=Brush;
|
||||||
Brush=Paintbrush_sprite;
|
Brush=Paintbrush_sprite;
|
||||||
@ -1318,19 +1306,16 @@ void Stretch_brush(short x1, short y1, short x2, short y2)
|
|||||||
byte * new_brush;
|
byte * new_brush;
|
||||||
int new_brush_width; // Width de la nouvelle brosse
|
int new_brush_width; // Width de la nouvelle brosse
|
||||||
int new_brush_height; // Height de la nouvelle brosse
|
int new_brush_height; // Height de la nouvelle brosse
|
||||||
int x_flipped, y_flipped;
|
|
||||||
|
|
||||||
// Compute new brush dimensions
|
// Compute new brush dimensions
|
||||||
if ((new_brush_width=x1-x2)<0)
|
if ((new_brush_width=x1-x2)<0)
|
||||||
{
|
{
|
||||||
x_flipped=1;
|
|
||||||
new_brush_width=-new_brush_width;
|
new_brush_width=-new_brush_width;
|
||||||
}
|
}
|
||||||
new_brush_width++;
|
new_brush_width++;
|
||||||
|
|
||||||
if ((new_brush_height=y1-y2)<0)
|
if ((new_brush_height=y1-y2)<0)
|
||||||
{
|
{
|
||||||
y_flipped=1;
|
|
||||||
new_brush_height=-new_brush_height;
|
new_brush_height=-new_brush_height;
|
||||||
}
|
}
|
||||||
new_brush_height++;
|
new_brush_height++;
|
||||||
@ -2023,15 +2008,13 @@ void Draw_quad_texture_preview(byte *texture, int texture_width,
|
|||||||
int x3,int y3,int xt3,int yt3,
|
int x3,int y3,int xt3,int yt3,
|
||||||
int x4,int y4,int xt4,int yt4)
|
int x4,int y4,int xt4,int yt4)
|
||||||
{
|
{
|
||||||
int x_min,x_max,y_min,y_max;
|
int y_min,y_max;
|
||||||
int x,y,xt,yt;
|
int x,y,xt,yt;
|
||||||
int y_,y_min_;
|
int y_,y_min_;
|
||||||
int start_x,end_x,width,height;
|
int start_x,end_x,width,height;
|
||||||
float temp;
|
float temp;
|
||||||
byte color;
|
byte color;
|
||||||
|
|
||||||
x_min=Min(Min(x1,x2),Min(x3,x4));
|
|
||||||
x_max=Max(Max(x1,x2),Max(x3,x4));
|
|
||||||
y_min=Min(Min(y1,y2),Min(y3,y4));
|
y_min=Min(Min(y1,y2),Min(y3,y4));
|
||||||
y_max=Max(Max(y1,y2),Max(y3,y4));
|
y_max=Max(Max(y1,y2),Max(y3,y4));
|
||||||
height=1+y_max-y_min;
|
height=1+y_max-y_min;
|
||||||
|
|||||||
@ -1036,21 +1036,11 @@ void Button_Sieve_menu(void)
|
|||||||
short old_sieve_width=Sieve_width;
|
short old_sieve_width=Sieve_width;
|
||||||
short old_sieve_height=Sieve_height;
|
short old_sieve_height=Sieve_height;
|
||||||
byte old_sieve[16][16];
|
byte old_sieve[16][16];
|
||||||
short preview_x_start; // | Données précalculées
|
|
||||||
short preview_y_start; // |_ pour la preview
|
|
||||||
short preview_x_end; // | => plus grande
|
|
||||||
short preview_y_end; // | rapidité.
|
|
||||||
|
|
||||||
|
|
||||||
memcpy(old_sieve,Sieve,256);
|
memcpy(old_sieve,Sieve,256);
|
||||||
|
|
||||||
Open_window(290,179,"Sieve");
|
Open_window(290,179,"Sieve");
|
||||||
|
|
||||||
preview_x_start=Window_pos_X+(Menu_factor_X*230);
|
|
||||||
preview_y_start=Window_pos_Y+(Menu_factor_Y*78);
|
|
||||||
preview_x_end=preview_x_start+(Menu_factor_X*51);
|
|
||||||
preview_y_end=preview_y_start+(Menu_factor_Y*71);
|
|
||||||
|
|
||||||
Window_display_frame ( 7, 65,130,43);
|
Window_display_frame ( 7, 65,130,43);
|
||||||
Window_display_frame ( 7,110,130,43);
|
Window_display_frame ( 7,110,130,43);
|
||||||
Window_display_frame_in(142, 68, 82,82);
|
Window_display_frame_in(142, 68, 82,82);
|
||||||
|
|||||||
@ -1723,7 +1723,6 @@ int L_WindowReadline(lua_State* L)
|
|||||||
int L_WindowPrint(lua_State* L)
|
int L_WindowPrint(lua_State* L)
|
||||||
{
|
{
|
||||||
int x, y, fg=0, bg=2;
|
int x, y, fg=0, bg=2;
|
||||||
int len;
|
|
||||||
int colors[4] = {MC_Black, MC_Dark, MC_Light, MC_White};
|
int colors[4] = {MC_Black, MC_Dark, MC_Light, MC_White};
|
||||||
const char *text="";
|
const char *text="";
|
||||||
int nb_args = lua_gettop(L);
|
int nb_args = lua_gettop(L);
|
||||||
@ -1749,7 +1748,7 @@ int L_WindowPrint(lua_State* L)
|
|||||||
Hide_cursor();
|
Hide_cursor();
|
||||||
Cursor_is_visible=0;
|
Cursor_is_visible=0;
|
||||||
}
|
}
|
||||||
len=strlen(text);
|
|
||||||
Print_in_window_limited(x, y, text, (Window_width-x)/8,colors[fg], colors[bg]);
|
Print_in_window_limited(x, y, text, (Window_width-x)/8,colors[fg], colors[bg]);
|
||||||
Window_needs_update=1;
|
Window_needs_update=1;
|
||||||
|
|
||||||
@ -1760,7 +1759,6 @@ int L_WindowSlider(lua_State* L)
|
|||||||
{
|
{
|
||||||
word x, y, height, nb_elements, nb_elements_visible, initial_position;
|
word x, y, height, nb_elements, nb_elements_visible, initial_position;
|
||||||
int horizontal;
|
int horizontal;
|
||||||
T_Scroller_button *button;
|
|
||||||
int nb_args = lua_gettop(L);
|
int nb_args = lua_gettop(L);
|
||||||
|
|
||||||
LUA_ARG_LIMIT (7, "windowslider");
|
LUA_ARG_LIMIT (7, "windowslider");
|
||||||
@ -1790,9 +1788,9 @@ int L_WindowSlider(lua_State* L)
|
|||||||
Cursor_is_visible=0;
|
Cursor_is_visible=0;
|
||||||
}
|
}
|
||||||
if (horizontal)
|
if (horizontal)
|
||||||
button = Window_set_horizontal_scroller_button(x, y, height+24, nb_elements, nb_elements_visible, initial_position);
|
Window_set_horizontal_scroller_button(x, y, height+24, nb_elements, nb_elements_visible, initial_position);
|
||||||
else
|
else
|
||||||
button = Window_set_scroller_button(x, y, height+24, nb_elements, nb_elements_visible, initial_position);
|
Window_set_scroller_button(x, y, height+24, nb_elements, nb_elements_visible, initial_position);
|
||||||
|
|
||||||
Window_needs_update=1;
|
Window_needs_update=1;
|
||||||
|
|
||||||
|
|||||||
@ -105,7 +105,6 @@ void Load_IMG(T_IO_Context * context)
|
|||||||
byte * buffer;
|
byte * buffer;
|
||||||
FILE *file;
|
FILE *file;
|
||||||
word x_pos,y_pos;
|
word x_pos,y_pos;
|
||||||
long width_read;
|
|
||||||
long file_size;
|
long file_size;
|
||||||
T_IMG_Header IMG_header;
|
T_IMG_Header IMG_header;
|
||||||
|
|
||||||
@ -133,7 +132,6 @@ void Load_IMG(T_IO_Context * context)
|
|||||||
|
|
||||||
context->Width=IMG_header.Width;
|
context->Width=IMG_header.Width;
|
||||||
context->Height=IMG_header.Height;
|
context->Height=IMG_header.Height;
|
||||||
width_read=IMG_header.Width;
|
|
||||||
|
|
||||||
for (y_pos=0;(y_pos<context->Height) && (!File_error);y_pos++)
|
for (y_pos=0;(y_pos<context->Height) && (!File_error);y_pos++)
|
||||||
{
|
{
|
||||||
@ -589,7 +587,6 @@ void Load_IFF(T_IO_Context * context)
|
|||||||
byte color;
|
byte color;
|
||||||
long file_size;
|
long file_size;
|
||||||
dword dummy;
|
dword dummy;
|
||||||
byte is_anim=0;
|
|
||||||
int iff_format;
|
int iff_format;
|
||||||
int plane;
|
int plane;
|
||||||
|
|
||||||
@ -608,7 +605,6 @@ void Load_IFF(T_IO_Context * context)
|
|||||||
Read_bytes(IFF_file,format,4);
|
Read_bytes(IFF_file,format,4);
|
||||||
if (!memcmp(format,"ANIM",4))
|
if (!memcmp(format,"ANIM",4))
|
||||||
{
|
{
|
||||||
is_anim=1;
|
|
||||||
// Skip a bit, brother
|
// Skip a bit, brother
|
||||||
Read_bytes(IFF_file,section,4);
|
Read_bytes(IFF_file,section,4);
|
||||||
Read_dword_be(IFF_file,&dummy);
|
Read_dword_be(IFF_file,&dummy);
|
||||||
@ -4227,6 +4223,9 @@ void Load_PNG(T_IO_Context * context)
|
|||||||
png_read_image(png_ptr, Row_pointers);
|
png_read_image(png_ptr, Row_pointers);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// No pixels to draw in a palette!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,7 +66,6 @@ unsigned char *raw2crtc(T_IO_Context *context, unsigned char mode, unsigned char
|
|||||||
unsigned char minAddrIsDefined = 0;
|
unsigned char minAddrIsDefined = 0;
|
||||||
unsigned short maxAddr = 0;
|
unsigned short maxAddr = 0;
|
||||||
|
|
||||||
unsigned char nbPixPerByte;
|
|
||||||
int y,x;
|
int y,x;
|
||||||
unsigned char r6;
|
unsigned char r6;
|
||||||
unsigned short i;
|
unsigned short i;
|
||||||
@ -85,28 +84,24 @@ unsigned char *raw2crtc(T_IO_Context *context, unsigned char mode, unsigned char
|
|||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
*r1 = (width+3)/4;
|
*r1 = (width+3)/4;
|
||||||
nbPixPerByte = 2;
|
|
||||||
ptrMode = mode0interlace;
|
ptrMode = mode0interlace;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
*r1 = (width+7)/8;
|
*r1 = (width+7)/8;
|
||||||
nbPixPerByte = 4;
|
|
||||||
ptrMode = mode1interlace;
|
ptrMode = mode1interlace;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 2:
|
case 2:
|
||||||
{
|
{
|
||||||
*r1 = (width+15)/16;
|
*r1 = (width+15)/16;
|
||||||
nbPixPerByte = 8;
|
|
||||||
ptrMode = mode2interlace;
|
ptrMode = mode2interlace;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 3:
|
case 3:
|
||||||
{
|
{
|
||||||
*r1 = (width+3)/4;
|
*r1 = (width+3)/4;
|
||||||
nbPixPerByte = 2;
|
|
||||||
ptrMode = mode3interlace;
|
ptrMode = mode3interlace;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -322,6 +322,10 @@ void Set_pixel_24b(T_IO_Context *context, short x_pos, short y_pos, byte r, byte
|
|||||||
context->Preview_bitmap[x_pos/context->Preview_factor_X + (y_pos/context->Preview_factor_Y)*PREVIEW_WIDTH*Menu_factor_X]=color;
|
context->Preview_bitmap[x_pos/context->Preview_factor_X + (y_pos/context->Preview_factor_Y)*PREVIEW_WIDTH*Menu_factor_X]=color;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// In a palette, there are no pixels!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -514,6 +518,10 @@ void Pre_load(T_IO_Context *context, short width, short height, long file_size,
|
|||||||
//context->Pitch = context->Surface->pitch;
|
//context->Pitch = context->Surface->pitch;
|
||||||
//context->Target_address = context->Surface->pixels;
|
//context->Target_address = context->Surface->pixels;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// In a palette, there are no pixels!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (File_error)
|
if (File_error)
|
||||||
@ -546,6 +554,10 @@ void Pre_load(T_IO_Context *context, short width, short height, long file_size,
|
|||||||
// Load palette
|
// Load palette
|
||||||
Set_palette_fake_24b(context->Palette);
|
Set_palette_fake_24b(context->Palette);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// In a palette, there are no pixels!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -695,6 +707,10 @@ void Load_image(T_IO_Context *context)
|
|||||||
File_error=1;
|
File_error=1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// In a palette, there are no pixels!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(context->Buffer_image_24b);
|
free(context->Buffer_image_24b);
|
||||||
@ -1031,6 +1047,10 @@ void Save_image(T_IO_Context *context)
|
|||||||
|
|
||||||
case CONTEXT_SURFACE:
|
case CONTEXT_SURFACE:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CONTEXT_PALETTE:
|
||||||
|
// In a palette, there are no pixels!
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
format = Get_fileformat(context->Format);
|
format = Get_fileformat(context->Format);
|
||||||
|
|||||||
@ -143,7 +143,6 @@ void Load_GPL(T_IO_Context * context)
|
|||||||
{
|
{
|
||||||
FILE *file;
|
FILE *file;
|
||||||
char filename[MAX_PATH_CHARACTERS]; // full filename
|
char filename[MAX_PATH_CHARACTERS]; // full filename
|
||||||
long file_size;
|
|
||||||
long pos;
|
long pos;
|
||||||
|
|
||||||
Get_full_filename(filename, context->File_name, context->File_directory);
|
Get_full_filename(filename, context->File_name, context->File_directory);
|
||||||
@ -153,7 +152,6 @@ void Load_GPL(T_IO_Context * context)
|
|||||||
if ((file=fopen(filename, "rb")))
|
if ((file=fopen(filename, "rb")))
|
||||||
{
|
{
|
||||||
fread(filename, 1, 13, file);
|
fread(filename, 1, 13, file);
|
||||||
file_size = File_length_file(file);
|
|
||||||
if (strncmp(filename,"GIMP Palette\n",13) == 0)
|
if (strncmp(filename,"GIMP Palette\n",13) == 0)
|
||||||
{
|
{
|
||||||
int i, j, r, g, b, columns, chars_read;
|
int i, j, r, g, b, columns, chars_read;
|
||||||
@ -2923,15 +2921,11 @@ int Save_C64_multi(T_IO_Context *context, char *filename, byte saveWhat, byte lo
|
|||||||
// the stack has a rather small size...
|
// the stack has a rather small size...
|
||||||
byte bitmap[8000],screen_ram[1000],color_ram[1000];
|
byte bitmap[8000],screen_ram[1000],color_ram[1000];
|
||||||
|
|
||||||
word numcolors,count;
|
word numcolors;
|
||||||
dword cusage[256];
|
dword cusage[256];
|
||||||
byte i,background=0;
|
byte i,background=0;
|
||||||
FILE *file;
|
FILE *file;
|
||||||
|
|
||||||
numcolors=Count_used_colors(cusage);
|
|
||||||
|
|
||||||
count=0;
|
|
||||||
|
|
||||||
// Detect the ackground color the image should be using. It's the one that's
|
// Detect the ackground color the image should be using. It's the one that's
|
||||||
// used on all tiles having 4 colors.
|
// used on all tiles having 4 colors.
|
||||||
for(y=0;y<200;y=y+8)
|
for(y=0;y<200;y=y+8)
|
||||||
@ -3151,19 +3145,9 @@ void Save_C64(T_IO_Context * context)
|
|||||||
{
|
{
|
||||||
char filename[MAX_PATH_CHARACTERS];
|
char filename[MAX_PATH_CHARACTERS];
|
||||||
static byte saveWhat=0, loadAddr=0;
|
static byte saveWhat=0, loadAddr=0;
|
||||||
dword numcolors,cusage[256];
|
|
||||||
numcolors=Count_used_colors(cusage);
|
|
||||||
|
|
||||||
Get_full_filename(filename, context->File_name, context->File_directory);
|
Get_full_filename(filename, context->File_name, context->File_directory);
|
||||||
|
|
||||||
/*
|
|
||||||
if (numcolors>16)
|
|
||||||
{
|
|
||||||
Warning_message("Error: Max 16 colors");
|
|
||||||
File_error = 1;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
if (((context->Width!=320) && (context->Width!=160)) || context->Height!=200)
|
if (((context->Width!=320) && (context->Width!=160)) || context->Height!=200)
|
||||||
{
|
{
|
||||||
Warning_message("must be 320x200 or 160x200");
|
Warning_message("must be 320x200 or 160x200");
|
||||||
@ -3176,7 +3160,6 @@ void Save_C64(T_IO_Context * context)
|
|||||||
File_error = 1;
|
File_error = 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//printf("saveWhat=%d, loadAddr=%d\n",saveWhat,loadAddr);
|
|
||||||
|
|
||||||
if (strcasecmp(filename + strlen(filename) - 4, ".fli") == 0)
|
if (strcasecmp(filename + strlen(filename) - 4, ".fli") == 0)
|
||||||
{
|
{
|
||||||
@ -3558,7 +3541,7 @@ void Save_CM5(T_IO_Context* context)
|
|||||||
void Test_PPH(T_IO_Context * context)
|
void Test_PPH(T_IO_Context * context)
|
||||||
{
|
{
|
||||||
FILE *file;
|
FILE *file;
|
||||||
unsigned char buffer[MAX_PATH_CHARACTERS];
|
char buffer[MAX_PATH_CHARACTERS];
|
||||||
long file_size;
|
long file_size;
|
||||||
int w;
|
int w;
|
||||||
int expected;
|
int expected;
|
||||||
@ -3908,6 +3891,7 @@ void Load_PPH(T_IO_Context* context)
|
|||||||
|
|
||||||
void Save_PPH(T_IO_Context* context)
|
void Save_PPH(T_IO_Context* context)
|
||||||
{
|
{
|
||||||
|
(void)context; // unused
|
||||||
// TODO
|
// TODO
|
||||||
|
|
||||||
// Detect mode
|
// Detect mode
|
||||||
|
|||||||
@ -47,7 +47,9 @@
|
|||||||
#define MOUNTED_GETMNTENT1
|
#define MOUNTED_GETMNTENT1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XOPEN_SOURCE
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
|
#endif
|
||||||
// --- END GRAFX2 CUSTOM CONFIG ---
|
// --- END GRAFX2 CUSTOM CONFIG ---
|
||||||
|
|
||||||
#include "mountlist.h"
|
#include "mountlist.h"
|
||||||
|
|||||||
@ -2904,7 +2904,6 @@ void Scroll_0_5(void)
|
|||||||
else
|
else
|
||||||
y_offset=Main_image_height-((center_y-y_pos)%Main_image_height);
|
y_offset=Main_image_height-((center_y-y_pos)%Main_image_height);
|
||||||
|
|
||||||
|
|
||||||
// Do the actual scroll operation on all layers.
|
// Do the actual scroll operation on all layers.
|
||||||
for (i=0; i<Main_backups->Pages->Nb_layers; i++)
|
for (i=0; i<Main_backups->Pages->Nb_layers; i++)
|
||||||
//if ((1<<i) & Main_layers_visible)
|
//if ((1<<i) & Main_layers_visible)
|
||||||
@ -3632,8 +3631,6 @@ void Grad_rectangle_0_5(void)
|
|||||||
short start_y;
|
short start_y;
|
||||||
short end_x;
|
short end_x;
|
||||||
short end_y;
|
short end_y;
|
||||||
short width,height;
|
|
||||||
|
|
||||||
|
|
||||||
// Tracé propre du rectangle
|
// Tracé propre du rectangle
|
||||||
Operation_pop(&end_y);
|
Operation_pop(&end_y);
|
||||||
@ -3654,9 +3651,6 @@ void Grad_rectangle_0_5(void)
|
|||||||
|
|
||||||
Hide_cursor();
|
Hide_cursor();
|
||||||
|
|
||||||
width = end_x - start_x;
|
|
||||||
height = end_y - start_y;
|
|
||||||
|
|
||||||
// Check if the rectangle is not fully outside the picture
|
// Check if the rectangle is not fully outside the picture
|
||||||
if (start_x > Main_image_width // Rectangle at right of picture
|
if (start_x > Main_image_width // Rectangle at right of picture
|
||||||
|| start_y > Main_image_height // Rectangle below picture
|
|| start_y > Main_image_height // Rectangle below picture
|
||||||
|
|||||||
@ -1445,11 +1445,8 @@ byte Add_layer(T_List_of_pages *list, int layer)
|
|||||||
/// Delete a layer from the latest page of a list. Returns 0 on success.
|
/// Delete a layer from the latest page of a list. Returns 0 on success.
|
||||||
byte Delete_layer(T_List_of_pages *list, int layer)
|
byte Delete_layer(T_List_of_pages *list, int layer)
|
||||||
{
|
{
|
||||||
T_Page * page;
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
page = list->Pages;
|
|
||||||
|
|
||||||
// Keep the position reasonable
|
// Keep the position reasonable
|
||||||
if (layer >= list->Pages->Nb_layers)
|
if (layer >= list->Pages->Nb_layers)
|
||||||
layer = list->Pages->Nb_layers - 1;
|
layer = list->Pages->Nb_layers - 1;
|
||||||
|
|||||||
@ -21,7 +21,9 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with Grafx2; if not, see <http://www.gnu.org/licenses/>
|
along with Grafx2; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
#ifndef _XOPEN_SOURCE
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|||||||
@ -1,6 +1,9 @@
|
|||||||
/* vim:expandtab:ts=2 sw=2:
|
/* vim:expandtab:ts=2 sw=2:
|
||||||
*/
|
*/
|
||||||
|
#ifndef _XOPEN_SOURCE
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|||||||
@ -1391,8 +1391,6 @@ void Display_menu_palette_avoiding_window(byte * table)
|
|||||||
word height;
|
word height;
|
||||||
word corner_x=Window_pos_X+Window_width*Menu_factor_X; // |_ Coin bas-droit
|
word corner_x=Window_pos_X+Window_width*Menu_factor_X; // |_ Coin bas-droit
|
||||||
word corner_y=Window_pos_Y+Window_height*Menu_factor_Y; // | de la fenêtre +1
|
word corner_y=Window_pos_Y+Window_height*Menu_factor_Y; // | de la fenêtre +1
|
||||||
int transparent = -1;
|
|
||||||
|
|
||||||
|
|
||||||
if (Config.Separate_colors)
|
if (Config.Separate_colors)
|
||||||
{
|
{
|
||||||
@ -1405,10 +1403,6 @@ void Display_menu_palette_avoiding_window(byte * table)
|
|||||||
height=Menu_factor_Y*((Menu_height-11)/Menu_cells_Y);
|
height=Menu_factor_Y*((Menu_height-11)/Menu_cells_Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Main_backups->Pages->Image_mode == 0 && Main_backups->Pages->Nb_layers > 1)
|
|
||||||
transparent = Main_backups->Pages->Transparent_color;
|
|
||||||
|
|
||||||
|
|
||||||
for (color=0,real_color=First_color_in_palette;color<Menu_cells_X*Menu_cells_Y;color++,real_color++)
|
for (color=0,real_color=First_color_in_palette;color<Menu_cells_X*Menu_cells_Y;color++,real_color++)
|
||||||
{
|
{
|
||||||
if (table[real_color]!=real_color)
|
if (table[real_color]!=real_color)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user