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
|
||||
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)
|
||||
|
||||
ifneq ($(PLATFORM), FreeBSD)
|
||||
|
||||
27
src/brush.c
27
src/brush.c
@ -115,10 +115,6 @@ void Display_paintbrush(short x,short y,byte color)
|
||||
// de laquelle on affiche la brosse/pinceau
|
||||
short start_y_counter; // Position Y (dans la brosse/pinceau) à partir
|
||||
// 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;
|
||||
|
||||
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;
|
||||
start_x_counter=start_x-(x-Brush_offset_X);
|
||||
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)
|
||||
Display_brush_color(
|
||||
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);
|
||||
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
||||
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;
|
||||
Brush=Paintbrush_sprite;
|
||||
|
||||
@ -430,6 +422,7 @@ void Draw_paintbrush(short x,short y,byte color)
|
||||
counter_y < end_counter_y;
|
||||
y_pos++, counter_y++
|
||||
)
|
||||
{
|
||||
for (x_pos = start_x, counter_x = start_x_counter;
|
||||
counter_x < end_counter_x;
|
||||
x_pos++, counter_x++
|
||||
@ -445,8 +438,9 @@ void Draw_paintbrush(short x,short y,byte color)
|
||||
Display_pixel(x_pos,y_pos,Smear_brush[position]);
|
||||
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);
|
||||
}
|
||||
|
||||
Smear_min_X=start_x_counter;
|
||||
@ -580,7 +574,7 @@ void Draw_paintbrush(short x,short y,byte color)
|
||||
Display_pixel(x_pos,y_pos,Smear_brush[position]);
|
||||
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
|
||||
//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;
|
||||
|
||||
if (Mouse_K == 0)
|
||||
@ -737,8 +729,6 @@ void Hide_paintbrush(short x,short y)
|
||||
Compute_clipped_dimensions(&start_x,&start_y,&width,&height);
|
||||
start_x_counter=start_x-(x-Brush_offset_X);
|
||||
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) )
|
||||
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);
|
||||
start_x_counter=start_x-(x-Paintbrush_offset_X);
|
||||
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;
|
||||
Brush=Paintbrush_sprite;
|
||||
@ -1318,19 +1306,16 @@ void Stretch_brush(short x1, short y1, short x2, short y2)
|
||||
byte * new_brush;
|
||||
int new_brush_width; // Width de la nouvelle brosse
|
||||
int new_brush_height; // Height de la nouvelle brosse
|
||||
int x_flipped, y_flipped;
|
||||
|
||||
// Compute new brush dimensions
|
||||
if ((new_brush_width=x1-x2)<0)
|
||||
{
|
||||
x_flipped=1;
|
||||
new_brush_width=-new_brush_width;
|
||||
}
|
||||
new_brush_width++;
|
||||
|
||||
if ((new_brush_height=y1-y2)<0)
|
||||
{
|
||||
y_flipped=1;
|
||||
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 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 y_,y_min_;
|
||||
int start_x,end_x,width,height;
|
||||
float temp;
|
||||
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_max=Max(Max(y1,y2),Max(y3,y4));
|
||||
height=1+y_max-y_min;
|
||||
|
||||
@ -1036,21 +1036,11 @@ void Button_Sieve_menu(void)
|
||||
short old_sieve_width=Sieve_width;
|
||||
short old_sieve_height=Sieve_height;
|
||||
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);
|
||||
|
||||
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,110,130,43);
|
||||
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 x, y, fg=0, bg=2;
|
||||
int len;
|
||||
int colors[4] = {MC_Black, MC_Dark, MC_Light, MC_White};
|
||||
const char *text="";
|
||||
int nb_args = lua_gettop(L);
|
||||
@ -1749,7 +1748,7 @@ int L_WindowPrint(lua_State* L)
|
||||
Hide_cursor();
|
||||
Cursor_is_visible=0;
|
||||
}
|
||||
len=strlen(text);
|
||||
|
||||
Print_in_window_limited(x, y, text, (Window_width-x)/8,colors[fg], colors[bg]);
|
||||
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;
|
||||
int horizontal;
|
||||
T_Scroller_button *button;
|
||||
int nb_args = lua_gettop(L);
|
||||
|
||||
LUA_ARG_LIMIT (7, "windowslider");
|
||||
@ -1790,9 +1788,9 @@ int L_WindowSlider(lua_State* L)
|
||||
Cursor_is_visible=0;
|
||||
}
|
||||
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
|
||||
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;
|
||||
|
||||
|
||||
@ -105,7 +105,6 @@ void Load_IMG(T_IO_Context * context)
|
||||
byte * buffer;
|
||||
FILE *file;
|
||||
word x_pos,y_pos;
|
||||
long width_read;
|
||||
long file_size;
|
||||
T_IMG_Header IMG_header;
|
||||
|
||||
@ -133,7 +132,6 @@ void Load_IMG(T_IO_Context * context)
|
||||
|
||||
context->Width=IMG_header.Width;
|
||||
context->Height=IMG_header.Height;
|
||||
width_read=IMG_header.Width;
|
||||
|
||||
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;
|
||||
long file_size;
|
||||
dword dummy;
|
||||
byte is_anim=0;
|
||||
int iff_format;
|
||||
int plane;
|
||||
|
||||
@ -608,7 +605,6 @@ void Load_IFF(T_IO_Context * context)
|
||||
Read_bytes(IFF_file,format,4);
|
||||
if (!memcmp(format,"ANIM",4))
|
||||
{
|
||||
is_anim=1;
|
||||
// Skip a bit, brother
|
||||
Read_bytes(IFF_file,section,4);
|
||||
Read_dword_be(IFF_file,&dummy);
|
||||
@ -4227,6 +4223,9 @@ void Load_PNG(T_IO_Context * context)
|
||||
png_read_image(png_ptr, Row_pointers);
|
||||
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 short maxAddr = 0;
|
||||
|
||||
unsigned char nbPixPerByte;
|
||||
int y,x;
|
||||
unsigned char r6;
|
||||
unsigned short i;
|
||||
@ -85,28 +84,24 @@ unsigned char *raw2crtc(T_IO_Context *context, unsigned char mode, unsigned char
|
||||
case 0:
|
||||
{
|
||||
*r1 = (width+3)/4;
|
||||
nbPixPerByte = 2;
|
||||
ptrMode = mode0interlace;
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
*r1 = (width+7)/8;
|
||||
nbPixPerByte = 4;
|
||||
ptrMode = mode1interlace;
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
*r1 = (width+15)/16;
|
||||
nbPixPerByte = 8;
|
||||
ptrMode = mode2interlace;
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
*r1 = (width+3)/4;
|
||||
nbPixPerByte = 2;
|
||||
ptrMode = mode3interlace;
|
||||
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;
|
||||
}
|
||||
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->Target_address = context->Surface->pixels;
|
||||
break;
|
||||
|
||||
case CONTEXT_PALETTE:
|
||||
// In a palette, there are no pixels!
|
||||
break;
|
||||
}
|
||||
|
||||
if (File_error)
|
||||
@ -546,6 +554,10 @@ void Pre_load(T_IO_Context *context, short width, short height, long file_size,
|
||||
// Load palette
|
||||
Set_palette_fake_24b(context->Palette);
|
||||
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;
|
||||
break;
|
||||
|
||||
|
||||
case CONTEXT_PALETTE:
|
||||
// In a palette, there are no pixels!
|
||||
break;
|
||||
}
|
||||
}
|
||||
free(context->Buffer_image_24b);
|
||||
@ -1031,6 +1047,10 @@ void Save_image(T_IO_Context *context)
|
||||
|
||||
case CONTEXT_SURFACE:
|
||||
break;
|
||||
|
||||
case CONTEXT_PALETTE:
|
||||
// In a palette, there are no pixels!
|
||||
break;
|
||||
}
|
||||
|
||||
format = Get_fileformat(context->Format);
|
||||
|
||||
@ -143,7 +143,6 @@ void Load_GPL(T_IO_Context * context)
|
||||
{
|
||||
FILE *file;
|
||||
char filename[MAX_PATH_CHARACTERS]; // full filename
|
||||
long file_size;
|
||||
long pos;
|
||||
|
||||
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")))
|
||||
{
|
||||
fread(filename, 1, 13, file);
|
||||
file_size = File_length_file(file);
|
||||
if (strncmp(filename,"GIMP Palette\n",13) == 0)
|
||||
{
|
||||
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...
|
||||
byte bitmap[8000],screen_ram[1000],color_ram[1000];
|
||||
|
||||
word numcolors,count;
|
||||
word numcolors;
|
||||
dword cusage[256];
|
||||
byte i,background=0;
|
||||
FILE *file;
|
||||
|
||||
numcolors=Count_used_colors(cusage);
|
||||
|
||||
count=0;
|
||||
|
||||
// Detect the ackground color the image should be using. It's the one that's
|
||||
// used on all tiles having 4 colors.
|
||||
for(y=0;y<200;y=y+8)
|
||||
@ -3151,19 +3145,9 @@ void Save_C64(T_IO_Context * context)
|
||||
{
|
||||
char filename[MAX_PATH_CHARACTERS];
|
||||
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);
|
||||
|
||||
/*
|
||||
if (numcolors>16)
|
||||
{
|
||||
Warning_message("Error: Max 16 colors");
|
||||
File_error = 1;
|
||||
return;
|
||||
}
|
||||
*/
|
||||
if (((context->Width!=320) && (context->Width!=160)) || context->Height!=200)
|
||||
{
|
||||
Warning_message("must be 320x200 or 160x200");
|
||||
@ -3176,7 +3160,6 @@ void Save_C64(T_IO_Context * context)
|
||||
File_error = 1;
|
||||
return;
|
||||
}
|
||||
//printf("saveWhat=%d, loadAddr=%d\n",saveWhat,loadAddr);
|
||||
|
||||
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)
|
||||
{
|
||||
FILE *file;
|
||||
unsigned char buffer[MAX_PATH_CHARACTERS];
|
||||
char buffer[MAX_PATH_CHARACTERS];
|
||||
long file_size;
|
||||
int w;
|
||||
int expected;
|
||||
@ -3908,6 +3891,7 @@ void Load_PPH(T_IO_Context* context)
|
||||
|
||||
void Save_PPH(T_IO_Context* context)
|
||||
{
|
||||
(void)context; // unused
|
||||
// TODO
|
||||
|
||||
// Detect mode
|
||||
|
||||
@ -47,7 +47,9 @@
|
||||
#define MOUNTED_GETMNTENT1
|
||||
#endif
|
||||
|
||||
#ifndef _XOPEN_SOURCE
|
||||
#define _XOPEN_SOURCE 500
|
||||
#endif
|
||||
// --- END GRAFX2 CUSTOM CONFIG ---
|
||||
|
||||
#include "mountlist.h"
|
||||
|
||||
@ -2892,19 +2892,18 @@ void Scroll_0_5(void)
|
||||
Operation_pop(¢er_x);
|
||||
|
||||
if (side == RIGHT_SIDE)
|
||||
{
|
||||
// All layers at once
|
||||
if (x_pos>=center_x)
|
||||
x_offset=(x_pos-center_x)%Main_image_width;
|
||||
else
|
||||
x_offset=Main_image_width-((center_x-x_pos)%Main_image_width);
|
||||
|
||||
if (y_pos>=center_y)
|
||||
y_offset=(y_pos-center_y)%Main_image_height;
|
||||
else
|
||||
y_offset=Main_image_height-((center_y-y_pos)%Main_image_height);
|
||||
|
||||
|
||||
{
|
||||
// All layers at once
|
||||
if (x_pos>=center_x)
|
||||
x_offset=(x_pos-center_x)%Main_image_width;
|
||||
else
|
||||
x_offset=Main_image_width-((center_x-x_pos)%Main_image_width);
|
||||
|
||||
if (y_pos>=center_y)
|
||||
y_offset=(y_pos-center_y)%Main_image_height;
|
||||
else
|
||||
y_offset=Main_image_height-((center_y-y_pos)%Main_image_height);
|
||||
|
||||
// Do the actual scroll operation on all layers.
|
||||
for (i=0; i<Main_backups->Pages->Nb_layers; i++)
|
||||
//if ((1<<i) & Main_layers_visible)
|
||||
@ -2913,7 +2912,7 @@ void Scroll_0_5(void)
|
||||
// It would be faster to scroll it, but we don't have method
|
||||
// for in-place scrolling.
|
||||
Update_depth_buffer();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// One layer : everything was done while dragging the mouse
|
||||
@ -3632,8 +3631,6 @@ void Grad_rectangle_0_5(void)
|
||||
short start_y;
|
||||
short end_x;
|
||||
short end_y;
|
||||
short width,height;
|
||||
|
||||
|
||||
// Tracé propre du rectangle
|
||||
Operation_pop(&end_y);
|
||||
@ -3654,9 +3651,6 @@ void Grad_rectangle_0_5(void)
|
||||
|
||||
Hide_cursor();
|
||||
|
||||
width = end_x - start_x;
|
||||
height = end_y - start_y;
|
||||
|
||||
// Check if the rectangle is not fully outside the picture
|
||||
if (start_x > Main_image_width // Rectangle at right of 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.
|
||||
byte Delete_layer(T_List_of_pages *list, int layer)
|
||||
{
|
||||
T_Page * page;
|
||||
int i;
|
||||
|
||||
page = list->Pages;
|
||||
|
||||
// Keep the position reasonable
|
||||
if (layer >= list->Pages->Nb_layers)
|
||||
layer = list->Pages->Nb_layers - 1;
|
||||
|
||||
@ -21,7 +21,9 @@
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Grafx2; if not, see <http://www.gnu.org/licenses/>
|
||||
*/
|
||||
#define _XOPEN_SOURCE 500
|
||||
#ifndef _XOPEN_SOURCE
|
||||
#define _XOPEN_SOURCE 500
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
/* vim:expandtab:ts=2 sw=2:
|
||||
*/
|
||||
#ifndef _XOPEN_SOURCE
|
||||
#define _XOPEN_SOURCE 500
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
@ -1391,8 +1391,6 @@ void Display_menu_palette_avoiding_window(byte * table)
|
||||
word height;
|
||||
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
|
||||
int transparent = -1;
|
||||
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
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++)
|
||||
{
|
||||
if (table[real_color]!=real_color)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user