Browse Source

GL: don't zero-init the memory in Buffer::subData().

It's being overwritten in full anyway, so the operation makes no sense.
pull/601/head
Vladimír Vondruš 3 years ago
parent
commit
4d1509f9cb
  1. 2
      src/Magnum/GL/Buffer.cpp

2
src/Magnum/GL/Buffer.cpp

@ -378,7 +378,7 @@ bool Buffer::unmap() { return Context::current().state().buffer.unmapImplementat
#if !defined(MAGNUM_TARGET_GLES) || (defined(MAGNUM_TARGET_WEBGL) && !defined(MAGNUM_TARGET_GLES2) && __EMSCRIPTEN_major__*10000 + __EMSCRIPTEN_minor__*100 + __EMSCRIPTEN_tiny__ >= 20017)
Containers::Array<char> Buffer::subData(const GLintptr offset, const GLsizeiptr size) {
Containers::Array<char> data(size);
Containers::Array<char> data{NoInit, std::size_t(size)};
if(size) Context::current().state().buffer.getSubDataImplementation(*this, offset, size, data);
return data;
}

Loading…
Cancel
Save