comparison libvo/vo_sdl.c @ 2147:b2d628ee2383

Make double/normal (n-key) use aspect()
author atmos4
date Wed, 10 Oct 2001 01:03:54 +0000
parents 7f27b212e07b
children a7e539b11ba0
comparison
equal deleted inserted replaced
2146:081fa24f610c 2147:b2d628ee2383
1082 if(verbose > 1) printf("SDL: Set fullscreen mode\n"); 1082 if(verbose > 1) printf("SDL: Set fullscreen mode\n");
1083 } 1083 }
1084 } 1084 }
1085 1085
1086 else if ( keypressed == SDLK_n ) { 1086 else if ( keypressed == SDLK_n ) {
1087 if (priv->surface->w != priv->width || priv->surface->h != priv->height) { 1087 int newwidth = priv->dstwidth, newheight = priv->dstheight;
1088 priv->surface = SDL_SetVideoMode(priv->width, priv->height, priv->bpp, priv->sdlflags); 1088 aspect(&newwidth, &newheight, priv->dstwidth, (int)((float)priv->dstwidth*((float)priv->XHeight / (float)priv->XWidth)));
1089 if (priv->surface->w != newwidth || priv->surface->h != newheight) {
1090 priv->surface = SDL_SetVideoMode(newwidth, newheight, priv->bpp, priv->sdlflags);
1089 priv->windowsize.w = priv->surface->w; 1091 priv->windowsize.w = priv->surface->w;
1090 priv->windowsize.h = priv->surface->h; 1092 priv->windowsize.h = priv->surface->h;
1091 if(verbose > 1) printf("SDL: Normal size\n"); 1093 if(verbose > 1) printf("SDL: Normal size\n");
1092 } else 1094 } else
1093 if (priv->surface->w != priv->width * 2 || priv->surface->h != priv->height * 2) { 1095 if (priv->surface->w != newwidth * 2 || priv->surface->h != newheight * 2) {
1094 priv->surface = SDL_SetVideoMode(priv->width * 2, priv->height * 2, priv->bpp, priv->sdlflags); 1096 priv->surface = SDL_SetVideoMode(newwidth * 2, newheight * 2, priv->bpp, priv->sdlflags);
1095 priv->windowsize.w = priv->surface->w; 1097 priv->windowsize.w = priv->surface->w;
1096 priv->windowsize.h = priv->surface->h; 1098 priv->windowsize.h = priv->surface->h;
1097 if(verbose > 1) printf("SDL: Double size\n"); 1099 if(verbose > 1) printf("SDL: Double size\n");
1098 } 1100 }
1099 } 1101 }