Support for "tall pixel" mode (Each pixel is 1x2). Run the program with "/tall" argument to test.

The following tools don't take the ratio into account;
Circle,
Grad rectangle,
Brush rotation,
Resizable brushes (diamond, squares, circles...)


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@376 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2008-12-13 16:20:37 +00:00
parent 2033f2dfb4
commit d2300cc2c1
19 changed files with 1206 additions and 609 deletions

124
init.c
View File

@@ -1317,68 +1317,68 @@ void Definition_des_modes_video(void)
SDL_Rect** Modes;
Nb_modes_video=0;
// Doit être en premier pour avoir le numéro 0:
Definir_mode_video( 640,480,MODE_SDL, 0);
Definir_mode_video( 640,480,0, 0);
Definir_mode_video( 320,200,MODE_SDL, 1);
Definir_mode_video( 320,224,MODE_SDL, 1);
Definir_mode_video( 320,240,MODE_SDL, 1);
Definir_mode_video( 320,256,MODE_SDL, 1);
Definir_mode_video( 320,270,MODE_SDL, 1);
Definir_mode_video( 320,282,MODE_SDL, 1);
Definir_mode_video( 320,300,MODE_SDL, 1);
Definir_mode_video( 320,360,MODE_SDL, 1);
Definir_mode_video( 320,400,MODE_SDL, 1);
Definir_mode_video( 320,448,MODE_SDL, 1);
Definir_mode_video( 320,480,MODE_SDL, 1);
Definir_mode_video( 320,512,MODE_SDL, 1);
Definir_mode_video( 320,540,MODE_SDL, 1);
Definir_mode_video( 320,564,MODE_SDL, 1);
Definir_mode_video( 320,600,MODE_SDL, 1);
Definir_mode_video( 360,200,MODE_SDL, 1);
Definir_mode_video( 360,224,MODE_SDL, 1);
Definir_mode_video( 360,240,MODE_SDL, 1);
Definir_mode_video( 360,256,MODE_SDL, 1);
Definir_mode_video( 360,270,MODE_SDL, 1);
Definir_mode_video( 360,282,MODE_SDL, 1);
Definir_mode_video( 360,300,MODE_SDL, 1);
Definir_mode_video( 360,360,MODE_SDL, 1);
Definir_mode_video( 360,400,MODE_SDL, 1);
Definir_mode_video( 360,448,MODE_SDL, 1);
Definir_mode_video( 360,480,MODE_SDL, 1);
Definir_mode_video( 360,512,MODE_SDL, 1);
Definir_mode_video( 360,540,MODE_SDL, 1);
Definir_mode_video( 360,564,MODE_SDL, 1);
Definir_mode_video( 360,600,MODE_SDL, 1);
Definir_mode_video( 400,200,MODE_SDL, 1);
Definir_mode_video( 400,224,MODE_SDL, 1);
Definir_mode_video( 400,240,MODE_SDL, 1);
Definir_mode_video( 400,256,MODE_SDL, 1);
Definir_mode_video( 400,270,MODE_SDL, 1);
Definir_mode_video( 400,282,MODE_SDL, 1);
Definir_mode_video( 400,300,MODE_SDL, 1);
Definir_mode_video( 400,360,MODE_SDL, 1);
Definir_mode_video( 400,400,MODE_SDL, 1);
Definir_mode_video( 400,448,MODE_SDL, 1);
Definir_mode_video( 400,480,MODE_SDL, 1);
Definir_mode_video( 400,512,MODE_SDL, 1);
Definir_mode_video( 400,540,MODE_SDL, 1);
Definir_mode_video( 400,564,MODE_SDL, 1);
Definir_mode_video( 400,600,MODE_SDL, 1);
Definir_mode_video( 640,224,MODE_SDL, 1);
Definir_mode_video( 640,240,MODE_SDL, 1);
Definir_mode_video( 640,256,MODE_SDL, 1);
Definir_mode_video( 640,270,MODE_SDL, 1);
Definir_mode_video( 640,300,MODE_SDL, 1);
Definir_mode_video( 640,350,MODE_SDL, 1);
Definir_mode_video( 640,400,MODE_SDL, 1);
Definir_mode_video( 640,448,MODE_SDL, 1);
Definir_mode_video( 640,480,MODE_SDL, 1);
Definir_mode_video( 640,512,MODE_SDL, 1);
Definir_mode_video( 640,540,MODE_SDL, 1);
Definir_mode_video( 640,564,MODE_SDL, 1);
Definir_mode_video( 640,600,MODE_SDL, 1);
Definir_mode_video( 800,600,MODE_SDL, 1);
Definir_mode_video(1024,768,MODE_SDL, 1);
Definir_mode_video( 320,200,0, 1);
Definir_mode_video( 320,224,0, 1);
Definir_mode_video( 320,240,0, 1);
Definir_mode_video( 320,256,0, 1);
Definir_mode_video( 320,270,0, 1);
Definir_mode_video( 320,282,0, 1);
Definir_mode_video( 320,300,0, 1);
Definir_mode_video( 320,360,0, 1);
Definir_mode_video( 320,400,0, 1);
Definir_mode_video( 320,448,0, 1);
Definir_mode_video( 320,480,0, 1);
Definir_mode_video( 320,512,0, 1);
Definir_mode_video( 320,540,0, 1);
Definir_mode_video( 320,564,0, 1);
Definir_mode_video( 320,600,0, 1);
Definir_mode_video( 360,200,0, 1);
Definir_mode_video( 360,224,0, 1);
Definir_mode_video( 360,240,0, 1);
Definir_mode_video( 360,256,0, 1);
Definir_mode_video( 360,270,0, 1);
Definir_mode_video( 360,282,0, 1);
Definir_mode_video( 360,300,0, 1);
Definir_mode_video( 360,360,0, 1);
Definir_mode_video( 360,400,0, 1);
Definir_mode_video( 360,448,0, 1);
Definir_mode_video( 360,480,0, 1);
Definir_mode_video( 360,512,0, 1);
Definir_mode_video( 360,540,0, 1);
Definir_mode_video( 360,564,0, 1);
Definir_mode_video( 360,600,0, 1);
Definir_mode_video( 400,200,0, 1);
Definir_mode_video( 400,224,0, 1);
Definir_mode_video( 400,240,0, 1);
Definir_mode_video( 400,256,0, 1);
Definir_mode_video( 400,270,0, 1);
Definir_mode_video( 400,282,0, 1);
Definir_mode_video( 400,300,0, 1);
Definir_mode_video( 400,360,0, 1);
Definir_mode_video( 400,400,0, 1);
Definir_mode_video( 400,448,0, 1);
Definir_mode_video( 400,480,0, 1);
Definir_mode_video( 400,512,0, 1);
Definir_mode_video( 400,540,0, 1);
Definir_mode_video( 400,564,0, 1);
Definir_mode_video( 400,600,0, 1);
Definir_mode_video( 640,224,0, 1);
Definir_mode_video( 640,240,0, 1);
Definir_mode_video( 640,256,0, 1);
Definir_mode_video( 640,270,0, 1);
Definir_mode_video( 640,300,0, 1);
Definir_mode_video( 640,350,0, 1);
Definir_mode_video( 640,400,0, 1);
Definir_mode_video( 640,448,0, 1);
Definir_mode_video( 640,480,0, 1);
Definir_mode_video( 640,512,0, 1);
Definir_mode_video( 640,540,0, 1);
Definir_mode_video( 640,564,0, 1);
Definir_mode_video( 640,600,0, 1);
Definir_mode_video( 800,600,0, 1);
Definir_mode_video(1024,768,0, 1);
Modes = SDL_ListModes(NULL, SDL_FULLSCREEN);
if ((Modes != (SDL_Rect**)0) && (Modes!=(SDL_Rect**)-1))
@@ -1397,7 +1397,7 @@ void Definition_des_modes_video(void)
if (Indice2 >= Nb_modes_video)
{
// Nouveau mode à ajouter à la liste
Definir_mode_video(Modes[Indice]->w,Modes[Indice]->h,MODE_SDL, 1);
Definir_mode_video(Modes[Indice]->w,Modes[Indice]->h,0, 1);
}
}
// Tri des modes : ceux trouvés par SDL ont été listés à la fin.