Merge pull request 'Make it possible to close memmapped file before dctor' (#165) from misc into master

Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/165
This commit is contained in:
Oleksii_Hyzha
2024-11-14 16:50:37 +01:00
2 changed files with 13 additions and 0 deletions

View File

@@ -18,4 +18,15 @@ namespace OpenVulkano
m_data = m_internal->address;
m_size = (m_data) ? m_internal->size : 0;
}
void MemMappedFile::Close()
{
if (m_internal.use_count() != 1)
{
Logger::APP->warn("Closing memory mapped file with {} usages", m_internal.use_count());
}
m_internal = nullptr;
m_data = nullptr;
m_size = 0;
}
}

View File

@@ -38,5 +38,7 @@ namespace OpenVulkano
[[nodiscard]] size_t Size() const { return m_size; }
[[nodiscard]] void* Data() const { return m_data; }
void Close();
};
}