From e968c191ffc7bf2899e8f56f39f988c36b54034c Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 27 Jul 2017 20:52:20 +1000 Subject: Ubershaders: Support per-pixel lighting --- Source/Core/VideoCommon/VideoConfig.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'Source/Core/VideoCommon/VideoConfig.cpp') diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index 2b0b169649..c277386f71 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -219,21 +219,14 @@ u32 VideoConfig::GetShaderPrecompilerThreads() const return GetNumAutoShaderCompilerThreads(); } -bool VideoConfig::CanUseUberShaders() const -{ - // Ubershaders are currently incompatible with per-pixel lighting. - return !bEnablePixelLighting; -} - bool VideoConfig::CanPrecompileUberShaders() const { // We don't want to precompile ubershaders if they're never going to be used. - return bPrecompileUberShaders && (bBackgroundShaderCompiling || bDisableSpecializedShaders) && - CanUseUberShaders(); + return bPrecompileUberShaders && (bBackgroundShaderCompiling || bDisableSpecializedShaders); } bool VideoConfig::CanBackgroundCompileShaders() const { // We require precompiled ubershaders to background compile shaders. - return bBackgroundShaderCompiling && bPrecompileUberShaders && CanUseUberShaders(); + return bBackgroundShaderCompiling && bPrecompileUberShaders; } -- cgit v1.2.3