|
|
@@ -679,6 +679,12 @@ private:
|
|
|
if (new_surface->GetMipmapSize(base_mipmap) != surface->GetMipmapSize(0)) {
|
|
|
continue;
|
|
|
}
|
|
|
+ ++passed_tests;
|
|
|
+
|
|
|
+ if (!surface->IsModified()) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ modified = true;
|
|
|
|
|
|
// Copy all mipmaps and layers
|
|
|
const u32 block_width = params.GetDefaultBlockWidth();
|
|
|
@@ -694,8 +700,6 @@ private:
|
|
|
src_params.depth);
|
|
|
ImageCopy(surface, new_surface, copy_params);
|
|
|
}
|
|
|
- ++passed_tests;
|
|
|
- modified |= surface->IsModified();
|
|
|
}
|
|
|
if (passed_tests == 0) {
|
|
|
return std::nullopt;
|