diff --git a/Ryujinx.Graphics.Gpu/Image/TexturePool.cs b/Ryujinx.Graphics.Gpu/Image/TexturePool.cs index 717c5c36..5277e789 100644 --- a/Ryujinx.Graphics.Gpu/Image/TexturePool.cs +++ b/Ryujinx.Graphics.Gpu/Image/TexturePool.cs @@ -130,6 +130,10 @@ namespace Ryujinx.Graphics.Gpu.Image return ref descriptor; } } + else + { + texture.SynchronizeMemory(); + } Items[id] = texture; @@ -233,7 +237,7 @@ namespace Ryujinx.Graphics.Gpu.Image } /// - /// Queues a request to update a texture's mapping. + /// Queues a request to update a texture's mapping. /// Mapping is updated later to avoid deleting the texture if it is still sparsely mapped. /// /// Texture with potential mapping change