From 2cd240af0d261d4600e273badd912570a5a09a19 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Fri, 10 Mar 2017 00:01:23 +1000 Subject: VideoBackends: Move max texture size to VideoConfig This stops the virtual method call from within the Renderer constructor. The initialization here for GL had to be moved to VideoBackend, as the Renderer constructor will not have been executed before the value is required. --- Source/Core/VideoBackends/Software/SWRenderer.h | 1 - Source/Core/VideoBackends/Software/SWmain.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) (limited to 'Source/Core/VideoBackends/Software') diff --git a/Source/Core/VideoBackends/Software/SWRenderer.h b/Source/Core/VideoBackends/Software/SWRenderer.h index ab75c761d8..ac96725253 100644 --- a/Source/Core/VideoBackends/Software/SWRenderer.h +++ b/Source/Core/VideoBackends/Software/SWRenderer.h @@ -31,7 +31,6 @@ public: u16 BBoxRead(int index) override; void BBoxWrite(int index, u16 value) override; - u32 GetMaxTextureSize() override { return 16 * 1024; }; TargetRectangle ConvertEFBRectangle(const EFBRectangle& rc) override; void SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight, const EFBRectangle& rc, diff --git a/Source/Core/VideoBackends/Software/SWmain.cpp b/Source/Core/VideoBackends/Software/SWmain.cpp index adbe5046b6..96ebdd8adb 100644 --- a/Source/Core/VideoBackends/Software/SWmain.cpp +++ b/Source/Core/VideoBackends/Software/SWmain.cpp @@ -124,6 +124,7 @@ std::string VideoSoftware::GetDisplayName() const void VideoSoftware::InitBackendInfo() { g_Config.backend_info.api_type = APIType::Nothing; + g_Config.backend_info.MaxTextureSize = 16384; g_Config.backend_info.bSupports3DVision = false; g_Config.backend_info.bSupportsDualSourceBlend = true; g_Config.backend_info.bSupportsEarlyZ = true; -- cgit v1.2.3