From 9e4611d5d689e1dc979d07413601f23237555cf3 Mon Sep 17 00:00:00 2001 From: Hordur Johannsson Date: Sat, 22 Jun 2024 22:09:44 +0000 Subject: [PATCH] Buffer resources from swap chain were not being released. --- src/sysgpu/d3d12.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sysgpu/d3d12.zig b/src/sysgpu/d3d12.zig index 8cc1e56b..95eb9db9 100644 --- a/src/sysgpu/d3d12.zig +++ b/src/sysgpu/d3d12.zig @@ -1498,6 +1498,8 @@ pub const Resource = struct { pub fn deinit(resource: *Resource) void { if (resource.mem_allocator) |mem_allocator| { mem_allocator.destroyResource(resource.*) catch {}; + } else { + _ = resource.d3d_resource.lpVtbl.*.Release.?(resource.d3d_resource); } } };