fix memory leaks

This commit is contained in:
Samuliak 2025-01-24 16:19:42 +01:00
parent 28bcaf07d9
commit 4f0bc724a8
No known key found for this signature in database
2 changed files with 2 additions and 1 deletions

View file

@ -28,6 +28,7 @@ MTL::RenderPipelineState* MetalOutputShaderCache::GetPipeline(RendererOutputShad
NS::Error* error = nullptr;
renderPipelineState = m_mtlr->GetDevice()->newRenderPipelineState(renderPipelineDescriptor, &error);
renderPipelineDescriptor->release();
if (error)
{
cemuLog_log(LogType::Force, "error creating output render pipeline state: {}", error->localizedDescription()->utf8String());

View file

@ -1856,7 +1856,7 @@ void MetalRenderer::EndEncoding()
if (m_commandEncoder)
{
m_commandEncoder->endEncoding();
//m_commandEncoder->release();
m_commandEncoder->release();
m_commandEncoder = nullptr;
m_encoderType = MetalEncoderType::None;