Sanity checks in the pixel ratio loading.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1258 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
655116bd37
commit
c1800bb42d
30
readini.c
30
readini.c
@ -846,6 +846,36 @@ int Load_INI(T_Config * conf)
|
|||||||
if (!Load_INI_get_values (file, buffer,"Pixel_ratio",1,values))
|
if (!Load_INI_get_values (file, buffer,"Pixel_ratio",1,values))
|
||||||
{
|
{
|
||||||
Pixel_ratio = values[0];
|
Pixel_ratio = values[0];
|
||||||
|
switch(Pixel_ratio) {
|
||||||
|
case PIXEL_WIDE:
|
||||||
|
if(Video_mode[0].Width < 640)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_TALL:
|
||||||
|
if(Video_mode[0].Height < 400)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_DOUBLE:
|
||||||
|
if(Video_mode[0].Width < 640 || Video_mode[0].Height < 400)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_TRIPLE:
|
||||||
|
if(Video_mode[0].Width < 3*320 || Video_mode[0].Height < 3*200)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_WIDE2:
|
||||||
|
if(Video_mode[0].Width < 4*320 || Video_mode[0].Height < 2*200)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_TALL2:
|
||||||
|
if(Video_mode[0].Width < 2*320 || Video_mode[0].Height < 4*200)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
case PIXEL_QUAD:
|
||||||
|
if(Video_mode[0].Width < 4*320 || Video_mode[0].Height < 4*200)
|
||||||
|
Pixel_ratio = PIXEL_SIMPLE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(file);
|
fclose(file);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user