Merge pull request #738 from Azaezel/alpha40/fogfix

point baseline fog color at the right target hen in deferred mode
This commit is contained in:
Brian Roberts 2022-03-16 03:30:20 -05:00 committed by GitHub
commit 673833f235
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View file

@ -2318,6 +2318,8 @@ void FogFeatGLSL::processPix( Vector<ShaderComponent*> &componentList,
// Get the out color. // Get the out color.
Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget)); Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget));
if (fd.features[MFT_isDeferred])
color = (Var *)LangElement::find(getOutputTargetVarName(ShaderFeature::RenderTarget1));
if ( !color ) if ( !color )
{ {
color = new Var; color = new Var;

View file

@ -2396,6 +2396,8 @@ void FogFeatHLSL::processPix( Vector<ShaderComponent*> &componentList,
// Get the out color. // Get the out color.
Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget)); Var *color = (Var*) LangElement::find(getOutputTargetVarName(ShaderFeature::DefaultTarget));
if (fd.features[MFT_isDeferred])
color = (Var *)LangElement::find(getOutputTargetVarName(ShaderFeature::RenderTarget1));
if ( !color ) if ( !color )
{ {
color = new Var; color = new Var;