diff options
-rw-r--r-- | Ryujinx.Graphics.Gpu/Image/Texture.cs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/Ryujinx.Graphics.Gpu/Image/Texture.cs b/Ryujinx.Graphics.Gpu/Image/Texture.cs index c104e860..847cfbfe 100644 --- a/Ryujinx.Graphics.Gpu/Image/Texture.cs +++ b/Ryujinx.Graphics.Gpu/Image/Texture.cs @@ -138,11 +138,6 @@ namespace Ryujinx.Graphics.Gpu.Image public LinkedListNode<Texture> CacheNode { get; set; } /// <summary> - /// Event to fire when texture data is disposed. - /// </summary> - public event Action<Texture> Disposed; - - /// <summary> /// Physical memory ranges where the texture data is located. /// </summary> public MultiRange Range { get; private set; } @@ -1448,7 +1443,6 @@ namespace Ryujinx.Graphics.Gpu.Image DisposeTextures(); HostTexture = hostTexture; - InvalidatedSequence++; } /// <summary> @@ -1603,6 +1597,8 @@ namespace Ryujinx.Graphics.Gpu.Image /// </summary> private void DisposeTextures() { + InvalidatedSequence++; + _currentData = null; HostTexture.Release(); @@ -1637,8 +1633,6 @@ namespace Ryujinx.Graphics.Gpu.Image { DisposeTextures(); - Disposed?.Invoke(this); - if (Group.Storage == this) { Group.Dispose(); |