summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/RenderBase.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2011-03-15 23:09:12 +0000
committerJordan Woyak <jordan.woyak@gmail.com>2011-03-15 23:09:12 +0000
commit41c98f982eb44e89416fcb9c0139b6a922e14b0f (patch)
tree579d7e73ec6d73244a469a7317bc9be22725e2b2 /Source/Core/VideoCommon/Src/RenderBase.cpp
parente77059d30c57a688e6a353abbcdc89603b08e55e (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.cpp14
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();