comparison src/video/SDL_video.c @ 1266:a7bea6db3c3e

SDL_GetVideoMode, part 3: pixel count compare was failing when only 1 video mode was present
author Patrice Mandin <patmandin@gmail.com>
date Wed, 25 Jan 2006 18:11:56 +0000
parents 448a9a64537b
children f418917e0b7a
comparison
equal deleted inserted replaced
1265:670e74bf5cc8 1266:a7bea6db3c3e
487 /* Mode with both dimensions bigger or equal than asked ? */ 487 /* Mode with both dimensions bigger or equal than asked ? */
488 if ((sizes[i]->w >= *w) && (sizes[i]->h >= *h)) { 488 if ((sizes[i]->w >= *w) && (sizes[i]->h >= *h)) {
489 /* Mode with any dimension smaller or equal than current best ? */ 489 /* Mode with any dimension smaller or equal than current best ? */
490 if ((sizes[i]->w <= sizes[best]->w) || (sizes[i]->h <= sizes[best]->h)) { 490 if ((sizes[i]->w <= sizes[best]->w) || (sizes[i]->h <= sizes[best]->h)) {
491 /* Now choose the mode that has less pixels */ 491 /* Now choose the mode that has less pixels */
492 if ((sizes[i]->w * sizes[i]->h) < (sizes[best]->w * sizes[best]->h)) { 492 if ((sizes[i]->w * sizes[i]->h) <= (sizes[best]->w * sizes[best]->h)) {
493 best=i; 493 best=i;
494 supported = 1; 494 supported = 1;
495 } 495 }
496 } 496 }
497 } 497 }