Preserve image contents across unrelated buffer alias writes

This commit is contained in:
nmzik committed 2026-10-03 14:19:32 +04:00
1 parent 0d4f993358
commit ebe401d052
2 files changed
+40 -6

No files matched your search

+1 -1
View File
@@ -1838,7 +1838,7 @@ void TextureCache::InvalidateMemoryFromGPU(uint64_t address, uint64_t size) {
std::scoped_lock lock {m_lock};
for (const auto id: FindImagesInRegion(address, size, true)) {
auto& image = m_slot_images[id];
if (!image.Overlaps(address, size)) {
if (image.info.data.address != address) {
continue;
}
if (image.IsGpuModified()) {