Le DeleteChunk est maintenant en multi-thread et peux enfin keep up avec le reste!

This commit is contained in:
MarcEricMartel
2021-12-15 21:00:06 -05:00
parent 2ec9170fe3
commit 5dc05167de
8 changed files with 51 additions and 9 deletions

View File

@@ -16,10 +16,7 @@ bool VertexBuffer::IsValid() const {
return m_isValid;
}
//std::mutex VertexBuffer::m_opgl;
void VertexBuffer::SetMeshData(VertexData* vd, int vertexCount) {
//const std::lock_guard<std::mutex> prout(VertexBuffer::m_opgl);
assert(vertexCount <= USHRT_MAX);
if(vertexCount == 0)
return;
@@ -77,3 +74,10 @@ int VertexBuffer::Count() const {
return m_vertexCount;
}
void VertexBuffer::Flush() {
if (m_isValid) {
glDeleteBuffers(1, &m_vertexVboId);
glDeleteBuffers(1, &m_indexVboId);
}
m_isValid = false;
}