From d70474371214a69ae7c7be7fb45baba263dfd741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Sun, 5 Sep 2021 15:47:26 +0200 Subject: [PATCH] OpenGLRenderer/UploadPool: Fix Allocate with size > maxBlockSize --- src/Nazara/OpenGLRenderer/OpenGLUploadPool.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Nazara/OpenGLRenderer/OpenGLUploadPool.cpp b/src/Nazara/OpenGLRenderer/OpenGLUploadPool.cpp index a4c610c84..65d4ff655 100644 --- a/src/Nazara/OpenGLRenderer/OpenGLUploadPool.cpp +++ b/src/Nazara/OpenGLRenderer/OpenGLUploadPool.cpp @@ -16,8 +16,6 @@ namespace Nz auto OpenGLUploadPool::Allocate(UInt64 size, UInt64 /*alignment*/) -> Allocation& { - assert(size <= m_blockSize); - // Try to minimize lost space struct { @@ -47,7 +45,7 @@ namespace Nz Block newBlock; newBlock.size = blockSize; - newBlock.memory.resize(m_blockSize); + newBlock.memory.resize(blockSize); bestBlock.block = &m_blocks.emplace_back(std::move(newBlock)); bestBlock.offset = 0;