summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/SWRenderer.cpp
diff options
context:
space:
mode:
authorScott Mansell <phiren@gmail.com>2014-07-17 22:39:09 +1200
committerScott Mansell <phiren@gmail.com>2014-07-17 22:39:09 +1200
commit2be83c13be5c26cbf990cbcf844cc9b4952d9c5d (patch)
tree5f16c8f7c9a0b2cce3b2e7cd416d4b39755a22c7 /Source/Core/VideoBackends/Software/SWRenderer.cpp
parent705afc70b6346081193dbe295abb6f5ceb2e5b79 (diff)
VideoSoftware: Use the same max XFB size as VideoCommon.
And lets just use the same constant as videocommon, so if it ever increases (again) VideoSoftware will be automatically updated.
Diffstat (limited to 'Source/Core/VideoBackends/Software/SWRenderer.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/SWRenderer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Core/VideoBackends/Software/SWRenderer.cpp b/Source/Core/VideoBackends/Software/SWRenderer.cpp
index fba685370c..f94fad595a 100644
--- a/Source/Core/VideoBackends/Software/SWRenderer.cpp
+++ b/Source/Core/VideoBackends/Software/SWRenderer.cpp
@@ -86,8 +86,8 @@ static void CreateShaders()
void SWRenderer::Prepare()
{
- s_xfbColorTexture[0] = new u8[640*568*4];
- s_xfbColorTexture[1] = new u8[640*568*4];
+ s_xfbColorTexture[0] = new u8[MAX_XFB_WIDTH*MAX_XFB_HEIGHT*4];
+ s_xfbColorTexture[1] = new u8[MAX_XFB_WIDTH*MAX_XFB_HEIGHT*4];
s_currentColorTexture = 0;
@@ -166,7 +166,7 @@ void SWRenderer::swapColorTexture() {
void SWRenderer::UpdateColorTexture(EfbInterface::yuv422_packed *xfb, u32 fbWidth, u32 fbHeight)
{
- if (fbWidth*fbHeight > 640*568) {
+ if (fbWidth*fbHeight > MAX_XFB_WIDTH*MAX_XFB_HEIGHT) {
ERROR_LOG(VIDEO, "Framebuffer is too large: %ix%i", fbWidth, fbHeight);
return;
}