diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index 7c8d394f..24cc953c 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -936,6 +936,10 @@ namespace dxvk { bool stretch = srcCopyExtent != dstCopyExtent; fastPath &= !stretch; + // We don't support compressed destination formats at the moment + if (dstFormatInfo->flags.test(DxvkFormatFlag::BlockCompressed)) + return D3DERR_INVALIDCALL; + if (fastPath) { if (needsResolve) { VkImageResolve region;