adding command list to metal backend

This commit is contained in:
2025-09-08 00:04:49 +02:00
parent 9c2f644b0e
commit 287f18402e
9 changed files with 77 additions and 23 deletions

View File

@@ -66,8 +66,11 @@ bool MetalCopyBufferToImage(PulseCommandList cmd, const PulseBufferRegion* src,
void MetalDestroyBuffer(PulseDevice device, PulseBuffer buffer)
{
MetalBuffer* metal_buffer = METAL_RETRIEVE_DRIVER_DATA_AS(buffer, MetalBuffer*);
metal_buffer->buffer = nil;
free(metal_buffer);
free(buffer);
@autoreleasepool
{
MetalBuffer* metal_buffer = METAL_RETRIEVE_DRIVER_DATA_AS(buffer, MetalBuffer*);
metal_buffer->buffer = nil;
free(metal_buffer);
free(buffer);
}
}