[Fix] (MG_State/Buffer): do not shrink_to_fit() if not necessary

This commit is contained in:
2025-07-20 09:58:17 +08:00
parent ded2691155
commit 4665735c89
@@ -14,7 +14,7 @@ namespace MobileGL {
m_size = size; m_size = size;
m_data.reserve(std::bit_ceil(size)); // power-of-2 reserve m_data.reserve(std::bit_ceil(size)); // power-of-2 reserve
m_data.resize(size); m_data.resize(size);
m_dirtyRange.Update(0, 0); m_dirtyRange = { 0, 0 };
} }
void BufferObject::UploadData(DataPtr data, SizeT atOffset) { void BufferObject::UploadData(DataPtr data, SizeT atOffset) {
@@ -40,7 +40,6 @@ namespace MobileGL {
} }
m_stagingData.clear(); m_stagingData.clear();
m_stagingData.shrink_to_fit();
} }
m_isMapped = false; m_isMapped = false;