Ver código fonte

oops re open

gidoly 3 anos atrás
pai
commit
408a9cd50d
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      src/video_core/texture_cache/texture_cache.h

+ 4 - 0
src/video_core/texture_cache/texture_cache.h

@@ -598,6 +598,10 @@ void TextureCache<P>::UnmapGPUMemory(size_t as_id, GPUVAddr gpu_addr, size_t siz
                             [&](ImageId id, Image&) { deleted_images.push_back(id); });
                             [&](ImageId id, Image&) { deleted_images.push_back(id); });
     for (const ImageId id : deleted_images) {
     for (const ImageId id : deleted_images) {
         Image& image = slot_images[id];
         Image& image = slot_images[id];
+        if (True(image.flags & ImageFlagBits::CpuModified)) {
+            continue;
+        }
+        image.flags |= ImageFlagBits::CpuModified;
         if (True(image.flags & ImageFlagBits::Remapped)) {
         if (True(image.flags & ImageFlagBits::Remapped)) {
             continue;
             continue;
         }
         }