Hide independent blend toggle in common pipe state

This commit is contained in:
baldurk
2020-12-18 14:36:23 +00:00
parent fd1b051d2c
commit 0e5f173b04
+14 -2
View File
@@ -1605,11 +1605,23 @@ rdcarray<ColorBlend> PipeState::GetColorBlends() const
{
if(IsCaptureD3D11())
{
return m_D3D11->outputMerger.blendState.blends;
if(m_D3D11->outputMerger.blendState.independentBlend)
return m_D3D11->outputMerger.blendState.blends;
rdcarray<ColorBlend> ret;
ret.fill(m_D3D11->outputMerger.blendState.blends.count(),
m_D3D11->outputMerger.blendState.blends[0]);
return ret;
}
else if(IsCaptureD3D12())
{
return m_D3D12->outputMerger.blendState.blends;
if(m_D3D12->outputMerger.blendState.independentBlend)
return m_D3D12->outputMerger.blendState.blends;
rdcarray<ColorBlend> ret;
ret.fill(m_D3D12->outputMerger.blendState.blends.count(),
m_D3D12->outputMerger.blendState.blends[0]);
return ret;
}
else if(IsCaptureGL())
{