1 /* testapp for aspect.[ch] by Atmos
2 * gcc aspecttest.c aspect.c -o aspecttest -DASPECT_TEST [-DASPECT_DEBUG]
10 /* default zoom state 0 off, 1 on */
13 extern float monitor_aspect
;
15 int main(int argc
, char *argv
[]) {
17 //printf("argc: %d\n",argc);
22 monitor_aspect
= (float)atoi(argv
[7])/(float)atoi(argv
[8]);
24 aspect_save_prescale(atoi(argv
[5]),atoi(argv
[6]));
25 printf("prescale size: %sx%s\n",argv
[5],argv
[6]);
27 aspect_save_screenres(atoi(argv
[1]),atoi(argv
[2]));
28 printf("screenres: %sx%s\n",argv
[1],argv
[2]);
29 aspect_save_orig(atoi(argv
[3]),atoi(argv
[4]));
30 printf("original size: %sx%s\n",argv
[3],argv
[4]);
31 w
=atoi(argv
[3]); h
=atoi(argv
[4]);
34 printf("USAGE: %s <screenw> <screenh> <origw> <origh>\n[<prescalew> "
35 "<prescaleh>] [<screenaspectw> <screenaspecth>] [<zoom 0/1>]\n",
39 printf("monitor_aspect: %f\n",monitor_aspect
);
41 printf("new size: %dx%d\n",w
,h
);