From fa5cbde85680fedf9cf614365249e58f2d92316d Mon Sep 17 00:00:00 2001
From: Tobias Frisch <tfrisch@uni-koblenz.de>
Date: Fri, 18 Jun 2021 18:00:53 +0200
Subject: [PATCH] [#55] Blit but safe

Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de>
---
 src/vkcv/ImageManager.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/vkcv/ImageManager.cpp b/src/vkcv/ImageManager.cpp
index 3f467a4e..dd54da39 100644
--- a/src/vkcv/ImageManager.cpp
+++ b/src/vkcv/ImageManager.cpp
@@ -468,7 +468,7 @@ namespace vkcv {
 			uint32_t srcDepth   = image.m_depth;
 
 			auto half = [](uint32_t in) {
-				return std::max(in / 2, (uint32_t)1);
+				return std::max<uint32_t>(in / 2, 1);
 			};
 
 			uint32_t dstWidth   = half(image.m_width);
@@ -498,6 +498,8 @@ namespace vkcv {
 				dstWidth    = half(dstWidth);
 				dstHeight   = half(dstHeight);
 				dstDepth    = half(dstDepth);
+				
+				recordImageMemoryBarrier(handle, cmdBuffer);
 			}
 		};
 
-- 
GitLab