Fix D3D MSAA<->Array conversion for D16, interpret as UNORM not as FLOAT

This commit is contained in:
baldurk
2019-11-21 16:31:59 +00:00
parent 1c062c1eda
commit 39b6f8eb02
2 changed files with 4 additions and 4 deletions
@@ -364,7 +364,7 @@ void D3D11DebugManager::CopyArrayToTex2DMS(ID3D11Texture2D *destMS, ID3D11Textur
break;
case DXGI_FORMAT_D16_UNORM:
case DXGI_FORMAT_R16_TYPELESS: srvDesc.Format = DXGI_FORMAT_R16_FLOAT; break;
case DXGI_FORMAT_R16_TYPELESS: srvDesc.Format = DXGI_FORMAT_R16_UNORM; break;
}
}
@@ -693,7 +693,7 @@ void D3D11DebugManager::CopyTex2DMSToArray(ID3D11Texture2D *destArray, ID3D11Tex
break;
case DXGI_FORMAT_D16_UNORM:
case DXGI_FORMAT_R16_TYPELESS: srvDesc.Format = DXGI_FORMAT_R16_FLOAT; break;
case DXGI_FORMAT_R16_TYPELESS: srvDesc.Format = DXGI_FORMAT_R16_UNORM; break;
}
}
@@ -100,7 +100,7 @@ void D3D12DebugManager::CopyTex2DMSToArray(ID3D12Resource *destArray, ID3D12Reso
case DXGI_FORMAT_D16_UNORM:
case DXGI_FORMAT_R16_TYPELESS:
dsvDesc.Format = DXGI_FORMAT_D16_UNORM;
srvDesc.Format = DXGI_FORMAT_R16_FLOAT;
srvDesc.Format = DXGI_FORMAT_R16_UNORM;
break;
}
}
@@ -364,7 +364,7 @@ void D3D12DebugManager::CopyArrayToTex2DMS(ID3D12Resource *destMS, ID3D12Resourc
case DXGI_FORMAT_D16_UNORM:
case DXGI_FORMAT_R16_TYPELESS:
dsvDesc.Format = DXGI_FORMAT_D16_UNORM;
srvDesc.Format = DXGI_FORMAT_R16_FLOAT;
srvDesc.Format = DXGI_FORMAT_R16_UNORM;
break;
}
}