Removed all usage of __attribute__((unused)), replaced by void cast which is supported both on GCC and VBCC
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1984 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
8621253165
commit
a630a84822
@ -77,10 +77,6 @@
|
|||||||
#include "tiles.h"
|
#include "tiles.h"
|
||||||
#include "setup.h"
|
#include "setup.h"
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__)
|
#if defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__)
|
||||||
#include <proto/dos.h>
|
#include <proto/dos.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|||||||
@ -3723,8 +3723,9 @@ void Test_PNG(T_IO_Context * context)
|
|||||||
/// Used by a callback in Load_PNG
|
/// Used by a callback in Load_PNG
|
||||||
T_IO_Context * PNG_current_context;
|
T_IO_Context * PNG_current_context;
|
||||||
|
|
||||||
int PNG_read_unknown_chunk(__attribute__((unused)) png_structp ptr, png_unknown_chunkp chunk)
|
int PNG_read_unknown_chunk(png_structp ptr, png_unknown_chunkp chunk)
|
||||||
{
|
{
|
||||||
|
(void)ptr; // unused
|
||||||
// png_unknown_chunkp members:
|
// png_unknown_chunkp members:
|
||||||
// png_byte name[5];
|
// png_byte name[5];
|
||||||
// png_byte *data;
|
// png_byte *data;
|
||||||
|
|||||||
32
src/graph.c
32
src/graph.c
@ -51,10 +51,6 @@
|
|||||||
#include "brush.h"
|
#include "brush.h"
|
||||||
#include "tiles.h"
|
#include "tiles.h"
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__VBCC__) || defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
#if defined(__VBCC__) || defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||||
#define M_PI 3.141592653589793238462643
|
#define M_PI 3.141592653589793238462643
|
||||||
#endif
|
#endif
|
||||||
@ -1225,8 +1221,10 @@ void Fill_general(byte fill_color)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Affichage d'un point pour une preview en xor
|
// Affichage d'un point pour une preview en xor
|
||||||
void Pixel_figure_preview_xor(word x_pos,word y_pos,__attribute__((unused)) byte color)
|
void Pixel_figure_preview_xor(word x_pos,word y_pos,byte color)
|
||||||
{
|
{
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
if ( (x_pos>=Limit_left) &&
|
if ( (x_pos>=Limit_left) &&
|
||||||
(x_pos<=Limit_right) &&
|
(x_pos<=Limit_right) &&
|
||||||
(y_pos>=Limit_top) &&
|
(y_pos>=Limit_top) &&
|
||||||
@ -1237,8 +1235,10 @@ void Fill_general(byte fill_color)
|
|||||||
|
|
||||||
// Affichage d'un point pour une preview en xor additif
|
// Affichage d'un point pour une preview en xor additif
|
||||||
// (Il lit la couleur depuis la page backup)
|
// (Il lit la couleur depuis la page backup)
|
||||||
void Pixel_figure_preview_xorback(word x_pos,word y_pos,__attribute__((unused)) byte color)
|
void Pixel_figure_preview_xorback(word x_pos,word y_pos,byte color)
|
||||||
{
|
{
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
if ( (x_pos>=Limit_left) &&
|
if ( (x_pos>=Limit_left) &&
|
||||||
(x_pos<=Limit_right) &&
|
(x_pos<=Limit_right) &&
|
||||||
(y_pos>=Limit_top) &&
|
(y_pos>=Limit_top) &&
|
||||||
@ -1248,8 +1248,10 @@ void Fill_general(byte fill_color)
|
|||||||
|
|
||||||
|
|
||||||
// Effacement d'un point de preview
|
// Effacement d'un point de preview
|
||||||
void Pixel_figure_clear_preview(word x_pos,word y_pos,__attribute__((unused)) byte color)
|
void Pixel_figure_clear_preview(word x_pos,word y_pos,byte color)
|
||||||
{
|
{
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
if ( (x_pos>=Limit_left) &&
|
if ( (x_pos>=Limit_left) &&
|
||||||
(x_pos<=Limit_right) &&
|
(x_pos<=Limit_right) &&
|
||||||
(y_pos>=Limit_top) &&
|
(y_pos>=Limit_top) &&
|
||||||
@ -2818,15 +2820,20 @@ void Display_pixel(word x,word y,byte color)
|
|||||||
|
|
||||||
// -- Aucun effet en cours --
|
// -- Aucun effet en cours --
|
||||||
|
|
||||||
byte No_effect(__attribute__((unused)) word x,__attribute__((unused)) word y,byte color)
|
byte No_effect(word x, word y, byte color)
|
||||||
{
|
{
|
||||||
|
(void)x; // unused
|
||||||
|
(void)y; // unused
|
||||||
|
|
||||||
return color;
|
return color;
|
||||||
}
|
}
|
||||||
|
|
||||||
// -- Effet de Shading --
|
// -- Effet de Shading --
|
||||||
|
|
||||||
byte Effect_shade(word x,word y,__attribute__((unused)) byte color)
|
byte Effect_shade(word x,word y,byte color)
|
||||||
{
|
{
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
return Shade_table[Read_pixel_from_feedback_screen(x,y)];
|
return Shade_table[Read_pixel_from_feedback_screen(x,y)];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2879,21 +2886,24 @@ byte Effect_quick_shade(word x,word y,byte color)
|
|||||||
|
|
||||||
// -- Effet de Tiling --
|
// -- Effet de Tiling --
|
||||||
|
|
||||||
byte Effect_tiling(word x,word y,__attribute__((unused)) byte color)
|
byte Effect_tiling(word x,word y,byte color)
|
||||||
{
|
{
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
return Read_pixel_from_brush((x+Brush_width-Tiling_offset_X)%Brush_width,
|
return Read_pixel_from_brush((x+Brush_width-Tiling_offset_X)%Brush_width,
|
||||||
(y+Brush_height-Tiling_offset_Y)%Brush_height);
|
(y+Brush_height-Tiling_offset_Y)%Brush_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
// -- Effet de Smooth --
|
// -- Effet de Smooth --
|
||||||
|
|
||||||
byte Effect_smooth(word x,word y,__attribute__((unused)) byte color)
|
byte Effect_smooth(word x,word y,byte color)
|
||||||
{
|
{
|
||||||
int r,g,b;
|
int r,g,b;
|
||||||
byte c;
|
byte c;
|
||||||
int weight,total_weight;
|
int weight,total_weight;
|
||||||
byte x2=((x+1)<Main_image_width);
|
byte x2=((x+1)<Main_image_width);
|
||||||
byte y2=((y+1)<Main_image_height);
|
byte y2=((y+1)<Main_image_height);
|
||||||
|
(void)color; // unused
|
||||||
|
|
||||||
// On commence par le pixel central
|
// On commence par le pixel central
|
||||||
c=Read_pixel_from_feedback_screen(x,y);
|
c=Read_pixel_from_feedback_screen(x,y);
|
||||||
|
|||||||
14
src/input.c
14
src/input.c
@ -38,13 +38,9 @@
|
|||||||
#include "input.h"
|
#include "input.h"
|
||||||
#include "loadsave.h"
|
#include "loadsave.h"
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Handle_window_resize(SDL_ResizeEvent event);
|
void Handle_window_resize(SDL_ResizeEvent event);
|
||||||
void Handle_window_exit(SDL_QuitEvent event);
|
void Handle_window_exit(SDL_QuitEvent event);
|
||||||
int Color_cycling(__attribute__((unused)) void* useless);
|
int Color_cycling(void);
|
||||||
|
|
||||||
// public Globals (available as extern)
|
// public Globals (available as extern)
|
||||||
|
|
||||||
@ -293,8 +289,10 @@ void Handle_window_resize(SDL_ResizeEvent event)
|
|||||||
Resize_height = event.h;
|
Resize_height = event.h;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Handle_window_exit(__attribute__((unused)) SDL_QuitEvent event)
|
void Handle_window_exit(SDL_QuitEvent event)
|
||||||
{
|
{
|
||||||
|
(void)event, // unused
|
||||||
|
|
||||||
Quit_is_required = 1;
|
Quit_is_required = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,7 +823,7 @@ int Get_input(int sleep_time)
|
|||||||
// This is done in this function because it's called after reading
|
// This is done in this function because it's called after reading
|
||||||
// some user input.
|
// some user input.
|
||||||
Flush_update();
|
Flush_update();
|
||||||
Color_cycling(NULL);
|
Color_cycling();
|
||||||
Key_ANSI = 0;
|
Key_ANSI = 0;
|
||||||
Key = 0;
|
Key = 0;
|
||||||
Mouse_moved=0;
|
Mouse_moved=0;
|
||||||
@ -1043,7 +1041,7 @@ void Set_mouse_position(void)
|
|||||||
SDL_WarpMouse(Mouse_X*Pixel_width, Mouse_Y*Pixel_height);
|
SDL_WarpMouse(Mouse_X*Pixel_width, Mouse_Y*Pixel_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Color_cycling(__attribute__((unused)) void* useless)
|
int Color_cycling(void)
|
||||||
{
|
{
|
||||||
static byte offset[16];
|
static byte offset[16];
|
||||||
int i, color;
|
int i, color;
|
||||||
|
|||||||
8
src/io.c
8
src/io.c
@ -317,16 +317,12 @@ int Directory_exists(char * directory)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__) || defined(__MINT__)
|
|
||||||
#define FILE_IS_HIDDEN_ATTRIBUTE __attribute__((unused))
|
|
||||||
#else
|
|
||||||
#define FILE_IS_HIDDEN_ATTRIBUTE
|
|
||||||
#endif
|
|
||||||
/// Check if a file or directory is hidden.
|
/// Check if a file or directory is hidden.
|
||||||
int File_is_hidden(FILE_IS_HIDDEN_ATTRIBUTE const char *fname, const char *full_name)
|
int File_is_hidden(const char *fname, const char *full_name)
|
||||||
{
|
{
|
||||||
#if defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__) || defined(__MINT__)
|
#if defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__) || defined(__MINT__)
|
||||||
// False (unable to determine, or irrrelevent for platform)
|
// False (unable to determine, or irrrelevent for platform)
|
||||||
|
(void)fname;//unused
|
||||||
(void)full_name;//unused
|
(void)full_name;//unused
|
||||||
return 0;
|
return 0;
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|||||||
@ -2879,7 +2879,7 @@ void Save_C64(T_IO_Context * context)
|
|||||||
|
|
||||||
// SCR (Amstrad CPC)
|
// SCR (Amstrad CPC)
|
||||||
|
|
||||||
void Test_SCR(__attribute__((unused)) T_IO_Context * context)
|
void Test_SCR(T_IO_Context * context)
|
||||||
{
|
{
|
||||||
// Mmh... not sure what we could test. Any idea ?
|
// Mmh... not sure what we could test. Any idea ?
|
||||||
// The palette file can be tested, if it exists and have the right size it's
|
// The palette file can be tested, if it exists and have the right size it's
|
||||||
@ -2888,9 +2888,10 @@ void Test_SCR(__attribute__((unused)) T_IO_Context * context)
|
|||||||
|
|
||||||
// An AMSDOS header would be a good indication but in some cases it may not
|
// An AMSDOS header would be a good indication but in some cases it may not
|
||||||
// be there
|
// be there
|
||||||
|
(void)context; // unused
|
||||||
}
|
}
|
||||||
|
|
||||||
void Load_SCR(__attribute__((unused)) T_IO_Context * context)
|
void Load_SCR(T_IO_Context * context)
|
||||||
{
|
{
|
||||||
// The Amstrad CPC screen memory is mapped in a weird mode, somewhere
|
// The Amstrad CPC screen memory is mapped in a weird mode, somewhere
|
||||||
// between bitmap and textmode. Basically the only way to decode this is to
|
// between bitmap and textmode. Basically the only way to decode this is to
|
||||||
@ -2919,6 +2920,7 @@ void Load_SCR(__attribute__((unused)) T_IO_Context * context)
|
|||||||
// 6) Open the file
|
// 6) Open the file
|
||||||
// 7) Run around the screen to untangle the pixeldata
|
// 7) Run around the screen to untangle the pixeldata
|
||||||
// 8) Close the file
|
// 8) Close the file
|
||||||
|
(void)context; // unused
|
||||||
}
|
}
|
||||||
|
|
||||||
void Save_SCR(T_IO_Context * context)
|
void Save_SCR(T_IO_Context * context)
|
||||||
|
|||||||
@ -338,26 +338,18 @@ fstype_to_string (int t)
|
|||||||
}
|
}
|
||||||
#endif /* MOUNTED_VMOUNT */
|
#endif /* MOUNTED_VMOUNT */
|
||||||
|
|
||||||
#ifdef __linux__
|
|
||||||
#define BROKEN __attribute__((unused))
|
|
||||||
#else
|
|
||||||
#define BROKEN
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#if defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2
|
#if defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2
|
||||||
|
|
||||||
/* Return the device number from MOUNT_OPTIONS, if possible.
|
/* Return the device number from MOUNT_OPTIONS, if possible.
|
||||||
Otherwise return (dev_t) -1. */
|
Otherwise return (dev_t) -1. */
|
||||||
|
|
||||||
static dev_t
|
static dev_t
|
||||||
dev_from_mount_options (BROKEN char const *mount_options)
|
dev_from_mount_options (char const *mount_options)
|
||||||
{
|
{
|
||||||
/* GNU/Linux allows file system implementations to define their own
|
/* GNU/Linux allows file system implementations to define their own
|
||||||
meaning for "dev=" mount options, so don't trust the meaning
|
meaning for "dev=" mount options, so don't trust the meaning
|
||||||
here. */
|
here. */
|
||||||
# ifndef __linux__
|
# ifndef __linux__
|
||||||
|
|
||||||
static char const dev_pattern[] = ",dev=";
|
static char const dev_pattern[] = ",dev=";
|
||||||
char const *devopt = strstr (mount_options, dev_pattern);
|
char const *devopt = strstr (mount_options, dev_pattern);
|
||||||
|
|
||||||
@ -374,7 +366,8 @@ dev_from_mount_options (BROKEN char const *mount_options)
|
|||||||
&& dev == (dev_t) dev)
|
&& dev == (dev_t) dev)
|
||||||
return dev;
|
return dev;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
(void)mount_options; // unused
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
@ -388,11 +381,12 @@ dev_from_mount_options (BROKEN char const *mount_options)
|
|||||||
the returned list are valid. Otherwise, they might not be. */
|
the returned list are valid. Otherwise, they might not be. */
|
||||||
|
|
||||||
struct mount_entry *
|
struct mount_entry *
|
||||||
read_file_system_list (BROKEN bool need_fs_type)
|
read_file_system_list (bool need_fs_type)
|
||||||
{
|
{
|
||||||
struct mount_entry *mount_list;
|
struct mount_entry *mount_list;
|
||||||
struct mount_entry *me;
|
struct mount_entry *me;
|
||||||
struct mount_entry **mtail = &mount_list;
|
struct mount_entry **mtail = &mount_list;
|
||||||
|
(void)need_fs_type; // may be unused
|
||||||
|
|
||||||
#ifdef MOUNTED_LISTMNTENT
|
#ifdef MOUNTED_LISTMNTENT
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1208,13 +1208,14 @@ void Convert_24b_bitmap_to_256_Floyd_Steinberg(T_Bitmap256 dest,T_Bitmap24B sour
|
|||||||
|
|
||||||
/// Converts from 24b to 256c without dithering, using given conversion table
|
/// Converts from 24b to 256c without dithering, using given conversion table
|
||||||
void Convert_24b_bitmap_to_256_nearest_neighbor(T_Bitmap256 dest,
|
void Convert_24b_bitmap_to_256_nearest_neighbor(T_Bitmap256 dest,
|
||||||
T_Bitmap24B source, int width, int height, __attribute__((unused)) T_Components * palette,
|
T_Bitmap24B source, int width, int height, T_Components * palette,
|
||||||
CT_Tree* tc)
|
CT_Tree* tc)
|
||||||
{
|
{
|
||||||
T_Bitmap24B current;
|
T_Bitmap24B current;
|
||||||
T_Bitmap256 d;
|
T_Bitmap256 d;
|
||||||
int x_pos, y_pos;
|
int x_pos, y_pos;
|
||||||
int red, green, blue;
|
int red, green, blue;
|
||||||
|
(void)palette; // unused
|
||||||
|
|
||||||
// On initialise les variables de parcours:
|
// On initialise les variables de parcours:
|
||||||
current =source; // Le pixel dont on s'occupe
|
current =source; // Le pixel dont on s'occupe
|
||||||
|
|||||||
@ -34,9 +34,6 @@
|
|||||||
#define ZOOMX 2
|
#define ZOOMX 2
|
||||||
#define ZOOMY 2
|
#define ZOOMY 2
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_double (word x,word y,byte color)
|
void Pixel_double (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -216,12 +213,15 @@ void Display_brush_mono_double(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_double(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_double(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -471,13 +471,14 @@ void Display_brush_mono_zoom_double(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_double(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_double(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
|
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
11
src/pxquad.c
11
src/pxquad.c
@ -33,9 +33,6 @@
|
|||||||
#define ZOOMX 4
|
#define ZOOMX 4
|
||||||
#define ZOOMY 4
|
#define ZOOMY 4
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_quad (word x,word y,byte color)
|
void Pixel_quad (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -231,12 +228,15 @@ void Display_brush_mono_quad(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_quad(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_quad(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -505,13 +505,14 @@ void Display_brush_mono_zoom_quad(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_quad(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_quad(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
|
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
@ -30,9 +30,6 @@
|
|||||||
#include "graph.h"
|
#include "graph.h"
|
||||||
#include "pxsimple.h"
|
#include "pxsimple.h"
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_simple (word x,word y,byte color)
|
void Pixel_simple (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -200,11 +197,14 @@ void Display_brush_mono_simple(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_simple(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_simple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos+y_pos*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos+y_pos*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -445,12 +445,13 @@ void Display_brush_mono_zoom_simple(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_simple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_simple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
11
src/pxtall.c
11
src/pxtall.c
@ -34,9 +34,6 @@
|
|||||||
#define ZOOMX 1
|
#define ZOOMX 1
|
||||||
#define ZOOMY 2
|
#define ZOOMY 2
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_tall (word x,word y,byte color)
|
void Pixel_tall (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -215,11 +212,14 @@ void Display_brush_mono_tall(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_tall(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_tall(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -430,12 +430,13 @@ void Display_brush_mono_zoom_tall(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_tall(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_tall(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
@ -33,9 +33,6 @@
|
|||||||
#define ZOOMX 2
|
#define ZOOMX 2
|
||||||
#define ZOOMY 4
|
#define ZOOMY 4
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_tall2 (word x,word y,byte color)
|
void Pixel_tall2 (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -223,12 +220,15 @@ void Display_brush_mono_tall2(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_tall2(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_tall2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -497,13 +497,14 @@ void Display_brush_mono_zoom_tall2(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_tall2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_tall2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
|
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
@ -33,9 +33,6 @@
|
|||||||
#define ZOOMX 3
|
#define ZOOMX 3
|
||||||
#define ZOOMY 3
|
#define ZOOMY 3
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_triple (word x,word y,byte color)
|
void Pixel_triple (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -222,12 +219,15 @@ void Display_brush_mono_triple(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_triple(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_triple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -493,13 +493,14 @@ void Display_brush_mono_zoom_triple(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_triple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_triple(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
|
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
11
src/pxwide.c
11
src/pxwide.c
@ -33,9 +33,6 @@
|
|||||||
#define ZOOMX 2
|
#define ZOOMX 2
|
||||||
#define ZOOMY 1
|
#define ZOOMY 1
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(x)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_wide (word x,word y,byte color)
|
void Pixel_wide (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -211,12 +208,15 @@ void Display_brush_mono_wide(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_wide(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_wide(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -481,12 +481,13 @@ void Display_brush_mono_zoom_wide(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_wide(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_wide(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
@ -33,9 +33,6 @@
|
|||||||
#define ZOOMX 4
|
#define ZOOMX 4
|
||||||
#define ZOOMY 2
|
#define ZOOMY 2
|
||||||
|
|
||||||
#ifdef __VBCC__
|
|
||||||
#define __attribute__(w)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void Pixel_wide2 (word x,word y,byte color)
|
void Pixel_wide2 (word x,word y,byte color)
|
||||||
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
/* Affiche un pixel de la color aux coords x;y à l'écran */
|
||||||
@ -219,12 +216,15 @@ void Display_brush_mono_wide2(word x_pos, word y_pos,
|
|||||||
Update_rect(x_pos,y_pos,width,height);
|
Update_rect(x_pos,y_pos,width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_wide2(word x_pos,word y_pos,__attribute__((unused)) word x_offset,__attribute__((unused)) word y_offset,word width,word height,__attribute__((unused))byte transp_color,word image_width)
|
void Clear_brush_wide2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word height,byte transp_color,word image_width)
|
||||||
{
|
{
|
||||||
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
byte* dest=Screen_pixels+x_pos*ZOOMX+y_pos*ZOOMY*VIDEO_LINE_WIDTH; //On va se mettre en 0,0 dans l'écran (dest)
|
||||||
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
byte* src = ( y_pos + Main_offset_Y ) * image_width + x_pos + Main_offset_X + Main_screen; //Coords de départ ds la source (src)
|
||||||
int y;
|
int y;
|
||||||
int x;
|
int x;
|
||||||
|
(void)x_offset; // unused
|
||||||
|
(void)y_offset; // unused
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
for(y=height;y!=0;y--)
|
for(y=height;y!=0;y--)
|
||||||
// Pour chaque ligne
|
// Pour chaque ligne
|
||||||
@ -487,13 +487,14 @@ void Display_brush_mono_zoom_wide2(word x_pos, word y_pos,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Clear_brush_scaled_wide2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,__attribute__((unused)) byte transp_color,word image_width,byte * buffer)
|
void Clear_brush_scaled_wide2(word x_pos,word y_pos,word x_offset,word y_offset,word width,word end_y_pos,byte transp_color,word image_width,byte * buffer)
|
||||||
{
|
{
|
||||||
|
|
||||||
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
// En fait on va recopier l'image non zoomée dans la partie zoomée !
|
||||||
byte* src = Main_screen + y_offset * image_width + x_offset;
|
byte* src = Main_screen + y_offset * image_width + x_offset;
|
||||||
int y = y_pos;
|
int y = y_pos;
|
||||||
int bx;
|
int bx;
|
||||||
|
(void)transp_color; // unused
|
||||||
|
|
||||||
// Pour chaque ligne à zoomer
|
// Pour chaque ligne à zoomer
|
||||||
while(1){
|
while(1){
|
||||||
|
|||||||
@ -63,19 +63,14 @@ int Create_ConfigDirectory(char * config_dir)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__macosx__) || defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__) && !defined(__VBCC__)
|
|
||||||
#define ARG_UNUSED __attribute__((unused))
|
|
||||||
#else
|
|
||||||
#define ARG_UNUSED
|
|
||||||
#endif
|
|
||||||
// Determine which directory contains the executable.
|
// Determine which directory contains the executable.
|
||||||
// IN: Main's argv[0], some platforms need it, some don't.
|
// IN: Main's argv[0], some platforms need it, some don't.
|
||||||
// OUT: Write into program_dir. Trailing / or \ is kept.
|
// OUT: Write into program_dir. Trailing / or \ is kept.
|
||||||
// Note : in fact this is only used to check for the datafiles and fonts in
|
// Note : in fact this is only used to check for the datafiles and fonts in
|
||||||
// this same directory.
|
// this same directory.
|
||||||
void Set_program_directory(ARG_UNUSED const char * argv0,char * program_dir)
|
void Set_program_directory(const char * argv0,char * program_dir)
|
||||||
{
|
{
|
||||||
#undef ARG_UNUSED
|
(void)argv0; // unused sometimes
|
||||||
|
|
||||||
// MacOSX
|
// MacOSX
|
||||||
#if defined(__macosx__)
|
#if defined(__macosx__)
|
||||||
|
|||||||
14
src/text.c
14
src/text.c
@ -633,17 +633,17 @@ byte *Render_text_SFont(const char *str, int font_number, int *width, int *heigh
|
|||||||
return new_brush;
|
return new_brush;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NOTTF
|
|
||||||
#define TTFONLY __attribute__((unused))
|
|
||||||
#else
|
|
||||||
#define TTFONLY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Crée une brosse à partir des paramètres de texte demandés.
|
// Crée une brosse à partir des paramètres de texte demandés.
|
||||||
// Si cela réussit, la fonction place les dimensions dans width et height,
|
// Si cela réussit, la fonction place les dimensions dans width et height,
|
||||||
// et retourne l'adresse du bloc d'octets.
|
// et retourne l'adresse du bloc d'octets.
|
||||||
byte *Render_text(const char *str, int font_number, TTFONLY int size, int TTFONLY antialias, TTFONLY int bold, TTFONLY int italic, int *width, int *height, T_Palette palette)
|
byte *Render_text(const char *str, int font_number, int size, int antialias, int bold, int italic, int *width, int *height, T_Palette palette)
|
||||||
{
|
{
|
||||||
|
#ifdef NOTTF
|
||||||
|
(void) size; // unused
|
||||||
|
(void) antialias; // unused
|
||||||
|
(void) bold; // unused
|
||||||
|
(void) italic; // unused
|
||||||
|
#endif
|
||||||
T_Font *font = font_list_start;
|
T_Font *font = font_list_start;
|
||||||
int index=font_number;
|
int index=font_number;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user