Changed screen width calculations to subtract 1 if the result is odd.

This commit is contained in:
Kyzentun
2015-01-21 10:44:16 -07:00
parent d28c8a8ab1
commit fb0b48be52
2 changed files with 8 additions and 1 deletions
+5 -1
View File
@@ -35,7 +35,11 @@ float ScreenDimensions::GetScreenWidth()
if( fAspect > THEME_NATIVE_ASPECT )
fScale = fAspect / THEME_NATIVE_ASPECT;
ASSERT( fScale >= 1 );
return (float) ceilf(THEME_SCREEN_WIDTH * fScale);
// ceilf causes the width to come out odd when it shouldn't.
// 576 * 1.7778 = 1024.0128, which is rounded to 1025. -Kyz
int width= (int)ceilf(THEME_SCREEN_WIDTH * fScale);
width-= width % 2;
return (float)width;
}
float ScreenDimensions::GetScreenHeight()