From f10898b8064260968e614875b148a78b0234db4c Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 1 Jan 2006 03:47:02 +0000 Subject: [PATCH] Oops. We started setting the theme's expected coordinate space in Screen, by calling SetFOV to make ActorFrame do LoadMenuPerspective. That broke screen backgrounds, which are rendered outside of any screen, so they always used 640x480 (the default). --- stepmania/src/ScreenManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index a62d2e7151..f76627336d 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -71,6 +71,7 @@ #include "RageTextureManager.h" #include "ThemeManager.h" #include "Screen.h" +#include "ScreenDimensions.h" #include "Foreach.h" #include "ActorUtil.h" #include "GameLoop.h" @@ -419,7 +420,10 @@ void ScreenManager::Draw() if( !DISPLAY->BeginFrame() ) return; + DISPLAY->CameraPushMatrix(); + DISPLAY->LoadMenuPerspective( 0, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_CENTER_X, SCREEN_CENTER_Y ); g_pSharedBGA->Draw(); + DISPLAY->CameraPopMatrix(); for( unsigned i=0; iDraw();