From d35351f7a86530182b6be030e5132b016e85960e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 6 Oct 2024 17:47:09 +0200 Subject: [PATCH] Vk: this image doesn't need to be host-accessible. It's just a target for one copy and source for another. Fixes an allocation failure on NVidia. --- src/Magnum/Vk/Test/ImageVkTest.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Magnum/Vk/Test/ImageVkTest.cpp b/src/Magnum/Vk/Test/ImageVkTest.cpp index f28993350..803241c13 100644 --- a/src/Magnum/Vk/Test/ImageVkTest.cpp +++ b/src/Magnum/Vk/Test/ImageVkTest.cpp @@ -848,7 +848,7 @@ void ImageVkTest::cmdCopyBufferImage1D() { Image b{device(), ImageCreateInfo1D{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, 6, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer, clear as well */ Buffer c{device(), BufferCreateInfo{ @@ -909,7 +909,7 @@ void ImageVkTest::cmdCopyBufferImage2D() { Image b{device(), ImageCreateInfo2D{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {6, 5}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{ @@ -983,7 +983,7 @@ void ImageVkTest::cmdCopyBufferImage3D() { Image b{device(), ImageCreateInfo3D{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {5, 4, 3}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{ @@ -1052,7 +1052,7 @@ void ImageVkTest::cmdCopyBufferImage1DArray() { Image b{device(), ImageCreateInfo1DArray{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {4, 3}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{BufferUsage::TransferDestination, 6*5*4}, MemoryFlag::HostVisible}; @@ -1113,7 +1113,7 @@ void ImageVkTest::cmdCopyBufferImage2DArray() { Image b{device(), ImageCreateInfo2DArray{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {4, 4, 3}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{BufferUsage::TransferDestination, 4*5*2*4}, MemoryFlag::HostVisible}; @@ -1192,7 +1192,7 @@ void ImageVkTest::cmdCopyBufferImageCubeMap() { Image b{device(), ImageCreateInfoCubeMap{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {4, 4}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{ @@ -1291,7 +1291,7 @@ void ImageVkTest::cmdCopyBufferImageCubeMapArray() { Image b{device(), ImageCreateInfoCubeMapArray{ ImageUsage::TransferDestination|ImageUsage::TransferSource, PixelFormat::RGBA8UI, {4, 4, 8}, 1 - }, MemoryFlag::HostVisible}; + }, MemoryFlags{}}; /* Destination buffer */ Buffer c{device(), BufferCreateInfo{BufferUsage::TransferDestination, 3*4*7*4}, MemoryFlag::HostVisible};