From c6723a187b503591c308a90166c8176d37235853 Mon Sep 17 00:00:00 2001 From: Maximilian Maldacker Date: Tue, 13 Feb 2018 22:53:17 +0100 Subject: [PATCH] don't align push constant buffer (otherwise it'll overwrite other push constants) --- MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm index 22765e23..9c2d8b1b 100644 --- a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm +++ b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm @@ -159,8 +159,7 @@ void MVKCmdPushConstants::setContent(VkPipelineLayout layout, _stageFlags = stageFlags; _offset = offset; - size_t pcBuffSize = mvkAlignByteOffset(size, getDevice()->_pMetalFeatures->mtlBufferAlignment); - mvkEnsureSize(_pushConstants, pcBuffSize); + mvkEnsureSize(_pushConstants, size); copy_n((char*)pValues, size, _pushConstants.begin()); }