From ca76769150b595a29aa3b1a37347d654f3397256 Mon Sep 17 00:00:00 2001 From: Alexander Gauggel <agauggel@uni-koblenz.de> Date: Tue, 15 Jun 2021 15:57:42 +0200 Subject: [PATCH] [#63] Fix push constant data --- projects/first_scene/src/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/first_scene/src/main.cpp b/projects/first_scene/src/main.cpp index 5c997617..93611076 100644 --- a/projects/first_scene/src/main.cpp +++ b/projects/first_scene/src/main.cpp @@ -203,7 +203,9 @@ int main(int argc, const char** argv) { cameraManager.getCamera().updateView(std::chrono::duration<double>(deltatime).count()); const glm::mat4 mvp = cameraManager.getCamera().getProjection() * cameraManager.getCamera().getView(); - vkcv::PushConstantData pushConstantData((void*)&mvp, sizeof(glm::mat4)); + std::vector<glm::mat4> pushConstantDataVector(drawcalls.size(), mvp); + + vkcv::PushConstantData pushConstantData((void*)pushConstantDataVector.data(), sizeof(glm::mat4)); const std::vector<vkcv::ImageHandle> renderTargets = { swapchainInput, depthBuffer }; auto cmdStream = core.createCommandStream(vkcv::QueueType::Graphics); -- GitLab