434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
|
if(main_options['x']) return;
optionquery[1]=Q_screenWidth;
w=strtol(xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"800",0,10);
optionquery[1]=Q_screenHeight;
h=strtol(xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"600",0,10);
optionquery[1]=Q_screenFlags;
v=xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"";
if(SDL_Init(SDL_INIT_VIDEO|(strchr(v,'z')?SDL_INIT_NOPARACHUTE:0))) fatal("Error initializing SDL: %s\n",SDL_GetError());
atexit(SDL_Quit);
i=0;
while(*v) switch(*v++) {
case 'd': i|=SDL_DOUBLEBUF; break;
case 'f': i|=SDL_FULLSCREEN; break;
case 'h': i|=SDL_HWSURFACE; break;
case 'n': i|=SDL_NOFRAME; break;
|
|
|
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
|
if(main_options['x']) return;
optionquery[1]=Q_screenWidth;
w=strtol(xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"800",0,10);
optionquery[1]=Q_screenHeight;
h=strtol(xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"600",0,10);
optionquery[1]=Q_screenFlags;
v=xrm_get_resource(resourcedb,optionquery,optionquery,2)?:"";
if(SDL_Init(SDL_INIT_VIDEO|(strchr(v,'z')?SDL_INIT_NOPARACHUTE:0)|SDL_INIT_TIMER)) fatal("Error initializing SDL: %s\n",SDL_GetError());
atexit(SDL_Quit);
i=0;
while(*v) switch(*v++) {
case 'd': i|=SDL_DOUBLEBUF; break;
case 'f': i|=SDL_FULLSCREEN; break;
case 'h': i|=SDL_HWSURFACE; break;
case 'n': i|=SDL_NOFRAME; break;
|