diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index 6d4121601..f18d837fe 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -1459,8 +1459,8 @@ namespace dxvk { if (unlikely(uint32_t(offset.x) >= imageExtent.width || uint32_t(offset.y) >= imageExtent.height)) return; - const bool fullClear = align(extent.width, alignment) == imageExtent.width - && align(extent.height, alignment) == imageExtent.height + const bool fullClear = align(extent.width, alignment) == align(imageExtent.width, alignment) + && align(extent.height, alignment) == align(imageExtent.height, alignment) && offset.x == 0 && offset.y == 0;