Don't try to use cache for non-array textures in GetTextureData

This commit is contained in:
Janos Pantos
2017-10-06 08:21:48 -07:00
committed by Baldur Karlsson
parent 4cd36280e8
commit 2901c3116a
+2 -2
View File
@@ -2606,13 +2606,13 @@ byte *GLReplay::GetTextureData(ResourceId tex, uint32_t arrayIdx, uint32_t mip,
{
const vector<byte> &data = texDetails.compressedData[mip];
if(data.size() == dataSize)
memcpy(m_GetTexturePrevData[mip], data.data(), data.size());
memcpy(ret, data.data(), data.size());
else
RDCERR("Different expected and stored compressed texture sizes!");
}
else
{
gl.glGetCompressedTexImage(target, mip, m_GetTexturePrevData[mip]);
gl.glGetCompressedTexImage(target, mip, ret);
}
}
}