diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2011-03-15 23:09:12 +0000 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2011-03-15 23:09:12 +0000 |
| commit | 41c98f982eb44e89416fcb9c0139b6a922e14b0f (patch) | |
| tree | 579d7e73ec6d73244a469a7317bc9be22725e2b2 /Source/Core/VideoCommon/Src/RenderBase.cpp | |
| parent | e77059d30c57a688e6a353abbcdc89603b08e55e (diff) | |
A bit of cleanup to Core Init/Stop, Frame, and Main. Cleanup XAudio2 to attempt to fix the crash on stop(didn't help :p). For some reason CFrame::DoStop is called twice.(might be the issue)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7353 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/VideoCommon/Src/RenderBase.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/Src/RenderBase.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/Src/RenderBase.cpp b/Source/Core/VideoCommon/Src/RenderBase.cpp index 82a4ec8a72..c7b18e509c 100644 --- a/Source/Core/VideoCommon/Src/RenderBase.cpp +++ b/Source/Core/VideoCommon/Src/RenderBase.cpp @@ -35,6 +35,7 @@ #include "Fifo.h" #include "Timer.h" #include "StringUtil.h" +#include "Host.h" #include <cmath> #include <string> @@ -318,6 +319,19 @@ void Renderer::CalculateXYScale(const TargetRectangle& dst_rect) } } +void Renderer::SetWindowSize(int width, int height) +{ + if (width < 1) + width = 1; + if (height < 1) + height = 1; + + // Scale the window size by the EFB scale. + CalculateTargetScale(width, height, width, height); + + Host_RequestRenderWindowSize(width, height); +} + void UpdateViewport() { g_renderer->UpdateViewport(); |
