Add error checking for textures failing to create

This commit is contained in:
baldurk
2021-04-13 16:27:58 +01:00
parent 7f939e2b7a
commit 49e05bee72
+10 -1
View File
@@ -789,7 +789,16 @@ bool WrappedID3D11Device::Serialise_InitialState(SerialiserType &ser, ResourceId
ID3D11Texture2D *contentsMS = NULL;
hr = m_pDevice->CreateTexture2D(&desc, NULL, &contentsMS);
m_DebugManager->CopyArrayToTex2DMS(contentsMS, dataTex, ~0U);
if(FAILED(hr) || contentsMS == NULL)
{
RDCERR("Failed to create MSAA texture for Texture2D initial contents HRESULT: %s",
ToStr(hr).c_str());
ret = false;
}
else
{
m_DebugManager->CopyArrayToTex2DMS(contentsMS, dataTex, ~0U);
}
SAFE_RELEASE(dataTex);
dataTex = contentsMS;