wait vbl, set color, and ability to compile a fullscreen build

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@92 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues 2008-08-06 16:48:34 +00:00
parent 3bf7246855
commit bcced2c747
3 changed files with 11 additions and 3 deletions

View File

@ -336,7 +336,7 @@ void Initialiser_chrono(dword Delai)
void Wait_VBL(void) void Wait_VBL(void)
// Attente de VBL. Pour avoir des scrollbars qui ont une vitesse raisonnable par exemple. SDL ne sait pas faire ? // Attente de VBL. Pour avoir des scrollbars qui ont une vitesse raisonnable par exemple. SDL ne sait pas faire ?
{ {
UNIMPLEMENTED SDL_Delay(20); // On considère un écran à 50Hz
} }
void Passer_en_mode_texte(byte Nb_lignes) void Passer_en_mode_texte(byte Nb_lignes)
@ -765,7 +765,11 @@ byte Meilleure_couleur_sans_exclusion(byte Rouge,byte Vert,byte Bleu)
void Set_color(byte Couleur, byte Rouge, byte Vert, byte Bleu) void Set_color(byte Couleur, byte Rouge, byte Vert, byte Bleu)
{ {
UNIMPLEMENTED SDL_Color comp;
comp.r=Rouge;
comp.g=Vert;
comp.b=Bleu;
SDL_SetColors(Ecran_SDL,&comp,Couleur,1);
} }
void Scroll_picture(short Decalage_X,short Decalage_Y) void Scroll_picture(short Decalage_X,short Decalage_Y)

BIN
gfx2.cfg

Binary file not shown.

View File

@ -419,7 +419,11 @@ void Clear_brush_zoom_SDL (word Pos_X,word Pos_Y,word Decalage_X,word Dec
void Set_Mode_SDL() void Set_Mode_SDL()
/* On règle la résolution de l'écran */ /* On règle la résolution de l'écran */
{ {
Ecran_SDL=SDL_SetVideoMode(Largeur_ecran,Hauteur_ecran,8,SDL_HWSURFACE/*|SDL_FULLSCREEN*/); #ifdef WINDOWED
#define FLAGS
#else
#define FLAGS SDL_FULLSCREEN
Ecran_SDL=SDL_SetVideoMode(Largeur_ecran,Hauteur_ecran,8,FLAGS);
Ecran=Ecran_SDL->pixels; Ecran=Ecran_SDL->pixels;
SDL_ShowCursor(0); // Cache le curseur SDL, on le gère en soft SDL_ShowCursor(0); // Cache le curseur SDL, on le gère en soft