mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-13 19:29:14 +01:00
[dxvk] Clear color write mask if fragment shader output is undefined
Fallout 76 writes undefined data to one specific render target otherwise. Refs #779.
This commit is contained in:
parent
ef63328eb8
commit
9572425912
@ -231,6 +231,9 @@ namespace dxvk {
|
||||
state.omBlendAttachments[i].colorWriteMask,
|
||||
state.omComponentMapping[i]);
|
||||
|
||||
if ((m_fsOut & (1 << i)) == 0)
|
||||
omBlendAttachments[i].colorWriteMask = 0;
|
||||
|
||||
specData.outputMappings[4 * i + 0] = util::getComponentIndex(state.omComponentMapping[i].r, 0);
|
||||
specData.outputMappings[4 * i + 1] = util::getComponentIndex(state.omComponentMapping[i].g, 1);
|
||||
specData.outputMappings[4 * i + 2] = util::getComponentIndex(state.omComponentMapping[i].b, 2);
|
||||
|
Loading…
x
Reference in New Issue
Block a user