From 8dcd74ff1832fe83e2dfebb7641098caea6b3834 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Wed, 9 Mar 2022 18:21:47 -0600 Subject: [PATCH] point baseline fog color at the right target hen in deferred mode --- Engine/source/shaderGen/GLSL/shaderFeatureGLSL.cpp | 2 ++ Engine/source/shaderGen/HLSL/shaderFeatureHLSL.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Engine/source/shaderGen/GLSL/shaderFeatureGLSL.cpp b/Engine/source/shaderGen/GLSL/shaderFeatureGLSL.cpp index 06d146c39..831808c76 100644 --- a/Engine/source/shaderGen/GLSL/shaderFeatureGLSL.cpp +++ b/Engine/source/shaderGen/GLSL/shaderFeatureGLSL.cpp @@ -2318,6 +2318,8 @@ void FogFeatGLSL::processPix( Vector &componentList, // Get the out color. Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget)); + if (fd.features[MFT_isDeferred]) + color = (Var *)LangElement::find(getOutputTargetVarName(ShaderFeature::RenderTarget1)); if ( !color ) { color = new Var; diff --git a/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.cpp b/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.cpp index 7361e2eaf..d4e3acda4 100644 --- a/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.cpp +++ b/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.cpp @@ -2396,6 +2396,8 @@ void FogFeatHLSL::processPix( Vector &componentList, // Get the out color. Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget)); + if (fd.features[MFT_isDeferred]) + color = (Var *)LangElement::find(getOutputTargetVarName(ShaderFeature::RenderTarget1)); if ( !color ) { color = new Var;