Skip to content

Commit 84dcb4c

Browse files
committed
Fix textures not being removed from VRAM when Texture2D object is destroyed by GC
1 parent 950f1a1 commit 84dcb4c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Source/RunActivity/Viewer3D/Materials.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ public void Mark(Texture2D texture)
212212
public void Sweep()
213213
{
214214
foreach (var path in TextureMarks.Where(kvp => !kvp.Value).Select(kvp => kvp.Key))
215+
{
216+
Textures[path].Dispose();
215217
Textures.Remove(path);
218+
}
216219
}
217220

218221
[CallOnThread("Updater")]

0 commit comments

Comments
 (0)