diff --git a/stepmania/src/arch/LowLevelWindow/LowLevelWindow.h b/stepmania/src/arch/LowLevelWindow/LowLevelWindow.h index 2ed4d6ee81..2f44b14a98 100644 --- a/stepmania/src/arch/LowLevelWindow/LowLevelWindow.h +++ b/stepmania/src/arch/LowLevelWindow/LowLevelWindow.h @@ -18,6 +18,7 @@ public: // need to be reloaded. virtual RString TryVideoMode( const VideoModeParams &p, bool &bNewDeviceOut ) = 0; virtual void GetDisplayResolutions( DisplayResolutions &out ) const = 0; + virtual float GetMonitorAspectRatio() const = 0; virtual bool IsSoftwareRenderer( RString &sError ) { return false; } diff --git a/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.cpp b/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.cpp index c98d99663e..62d951f752 100644 --- a/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.cpp +++ b/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.cpp @@ -59,6 +59,11 @@ void LowLevelWindow_Win32::GetDisplayResolutions( DisplayResolutions &out ) cons GraphicsWindow::GetDisplayResolutions( out ); } +float LowLevelWindow_Win32::GetMonitorAspectRatio() const +{ + return GraphicsWindow::GetMonitorAspectRatio(); +} + int ChooseWindowPixelFormat( const VideoModeParams &p, PIXELFORMATDESCRIPTOR *PixelFormat ) { ASSERT( GraphicsWindow::GetHwnd() != NULL ); diff --git a/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.h b/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.h index ff96ebfbc9..731743a6b1 100644 --- a/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.h +++ b/stepmania/src/arch/LowLevelWindow/LowLevelWindow_Win32.h @@ -11,6 +11,7 @@ public: void *GetProcAddress( RString s ); RString TryVideoMode( const VideoModeParams &p, bool &bNewDeviceOut ); void GetDisplayResolutions( DisplayResolutions &out ) const; + float GetMonitorAspectRatio() const; bool IsSoftwareRenderer( RString &sError ); void SwapBuffers(); void Update();