From 1e66b118b60adb1c83054d0617dc939ce0558998 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Mon, 3 Aug 2020 16:45:05 -0500 Subject: [PATCH] more prepass cleanup, plus skip out early on _determinefeatures for deferred if we're translucent --- Engine/source/renderInstance/renderDeferredMgr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Engine/source/renderInstance/renderDeferredMgr.cpp b/Engine/source/renderInstance/renderDeferredMgr.cpp index 502d254b6..e59de5d9a 100644 --- a/Engine/source/renderInstance/renderDeferredMgr.cpp +++ b/Engine/source/renderInstance/renderDeferredMgr.cpp @@ -594,6 +594,8 @@ void ProcessedDeferredMaterial::_determineFeatures( U32 stageNum, const FeatureSet &features ) { Parent::_determineFeatures( stageNum, fd, features ); + if (fd.features.hasFeature(MFT_ForwardShading)) + return; // Find this for use down below... bool bEnableMRTLightmap = false; @@ -676,7 +678,6 @@ void ProcessedDeferredMaterial::_determineFeatures( U32 stageNum, type == MFT_DetailNormalMap || type == MFT_AlphaTest || type == MFT_Parallax || - type == MFT_InterlacedDeferred || type == MFT_Visibility || type == MFT_UseInstancing || type == MFT_DiffuseVertColor ||