Skip to content

Commit 28bcaf0

Browse files
committed
fix some memory leaks
1 parent a74c6ee commit 28bcaf0

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ std::vector<MetalRenderer::DeviceInfo> MetalRenderer::GetDevices()
4949
MTL::Device* device = static_cast<MTL::Device*>(devices->object(i));
5050
result.emplace_back(std::string(device->name()->utf8String()), device->registryID());
5151
}
52+
devices->release();
5253

5354
return result;
5455
}
@@ -130,6 +131,7 @@ MetalRenderer::MetalRenderer()
130131
break;
131132
}
132133
}
134+
devices->release();
133135
}
134136

135137
if (!m_device)

src/Cafe/HW/Latte/Renderer/Metal/RendererShaderMtl.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,7 @@ void RendererShaderMtl::CompileInternal()
340340
{
341341
// Compile from source
342342
library = LibraryFromSource();
343+
FinishCompilation();
343344
if (!library)
344345
return;
345346

0 commit comments

Comments
 (0)