Removed MapMemory with offset and length for GL::*Buffer

This commit is contained in:
korenkonder
2024-08-15 21:35:39 +03:00
parent ca2c2aa29f
commit 1fb28b32e6
8 changed files with 12 additions and 100 deletions
-24
View File
@@ -82,30 +82,6 @@ namespace GL {
return 0;
}
void* ArrayBuffer::MapMemory(size_t offset, size_t length) {
if (!buffer)
return 0;
void* data;
if (GL_VERSION_4_5)
data = glMapNamedBufferRange(buffer, (GLintptr)offset, (GLsizeiptr)length, GL_WRITE_ONLY);
else {
gl_state_bind_array_buffer(buffer);
data = glMapBufferRange(GL_ARRAY_BUFFER, (GLintptr)offset, (GLsizeiptr)length, GL_WRITE_ONLY);
}
if (data)
return data;
if (GL_VERSION_4_5)
glUnmapNamedBuffer(buffer);
else {
glUnmapBuffer(GL_ARRAY_BUFFER);
gl_state_bind_array_buffer(0);
}
return 0;
}
void ArrayBuffer::UnmapMemory() {
if (!buffer)
return;