fixing valgrind issues, injecting garbage collector inside vulkan's funtions

This commit is contained in:
Kbz-8
2024-12-13 02:51:52 +01:00
parent 5a04ad7781
commit 5d4d97e05d
8 changed files with 165 additions and 160 deletions

View File

@@ -19,6 +19,14 @@ namespace mlx
return ptr;
}
void* MemManager::AlignedMalloc(std::size_t alignment, std::size_t size)
{
void* ptr = std::aligned_alloc(alignment, size);
if(ptr != nullptr)
s_blocks.push_back(ptr);
return ptr;
}
void* MemManager::Calloc(std::size_t n, std::size_t size)
{
void* ptr = std::calloc(n, size);