Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests

This commit is contained in:
Dr. Dystopia 2025-04-16 09:17:46 +02:00
commit f240e20e3f
130 changed files with 195 additions and 199 deletions

View file

@ -142,7 +142,7 @@ public:
glBufferData(m_buffertype, m_size, nullptr, GL_STREAM_DRAW);
}
~MapAndOrphan() {}
~MapAndOrphan() override {}
std::pair<u8*, u32> Map(u32 size) override
{
if (m_iterator + size >= m_size)
@ -181,7 +181,7 @@ public:
glBufferData(m_buffertype, m_size, nullptr, GL_STREAM_DRAW);
}
~MapAndSync() { DeleteFences(); }
~MapAndSync() override { DeleteFences(); }
std::pair<u8*, u32> Map(u32 size) override
{
AllocMemory(size);
@ -234,7 +234,7 @@ public:
(coherent ? GL_MAP_COHERENT_BIT : GL_MAP_FLUSH_EXPLICIT_BIT));
}
~BufferStorage()
~BufferStorage() override
{
DeleteFences();
glUnmapBuffer(m_buffertype);
@ -280,7 +280,7 @@ public:
glBindBuffer(m_buffertype, m_buffer);
}
~PinnedMemory()
~PinnedMemory() override
{
DeleteFences();
glBindBuffer(m_buffertype, 0);
@ -315,7 +315,7 @@ public:
m_pointer = new u8[m_size];
}
~BufferSubData() { delete[] m_pointer; }
~BufferSubData() override { delete[] m_pointer; }
std::pair<u8*, u32> Map(u32 size) override { return std::make_pair(m_pointer, 0); }
void Unmap(u32 used_size) override { glBufferSubData(m_buffertype, 0, used_size, m_pointer); }
u8* m_pointer;
@ -335,7 +335,7 @@ public:
m_pointer = new u8[m_size];
}
~BufferData() { delete[] m_pointer; }
~BufferData() override { delete[] m_pointer; }
std::pair<u8*, u32> Map(u32 size) override { return std::make_pair(m_pointer, 0); }
void Unmap(u32 used_size) override
{