From 4d1509f9cb56975e7c8f95e49984efcd89d34a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 22 Feb 2023 16:44:38 +0100 Subject: [PATCH] GL: don't zero-init the memory in Buffer::subData(). It's being overwritten in full anyway, so the operation makes no sense. --- src/Magnum/GL/Buffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Magnum/GL/Buffer.cpp b/src/Magnum/GL/Buffer.cpp index 78a0b5c13..825e814be 100644 --- a/src/Magnum/GL/Buffer.cpp +++ b/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 Buffer::subData(const GLintptr offset, const GLsizeiptr size) { - Containers::Array data(size); + Containers::Array data{NoInit, std::size_t(size)}; if(size) Context::current().state().buffer.getSubDataImplementation(*this, offset, size, data); return data; }