mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 17:40:39 +00:00
Fix D3D MSAA<->Array conversion for D16, interpret as UNORM not as FLOAT
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user