Patch some leaks and only perform copies on valid textures (#37)

This commit is contained in:
riperiperi
2024-08-05 22:58:37 +01:00
committed by Evan Husted
parent ceaa174859
commit e8de1156eb
6 changed files with 29 additions and 13 deletions

View File

@@ -176,15 +176,12 @@ namespace Ryujinx.Graphics.Metal
public readonly MTLComputeCommandEncoder CreateComputeCommandEncoder()
{
var descriptor = new MTLComputePassDescriptor();
using var descriptor = new MTLComputePassDescriptor();
var computeCommandEncoder = _pipeline.CommandBuffer.ComputeCommandEncoder(descriptor);
// Mark all state as dirty to ensure it is set on the encoder
SignalDirty(DirtyFlags.ComputeAll);
// Cleanup
descriptor.Dispose();
return computeCommandEncoder;
}