diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b74cee67be765d9d60850ad2c28c5510f3eadcc..9e017775ef488ec132cffe5a9238dfe81605aa57 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,12 @@ option(BUILD_DOXYGEN_DOCS "Enables building the VkCV doxygen documentation" OFF) option(BUILD_SHARED "Enables building VkCV as shared libraries" OFF) option(BUILD_VMA_VULKAN_VERSION "Enforce a specific Vulkan version for VMA" OFF) +if ((WIN32) AND (NOT BUILD_VMA_VULKAN_VERSION)) + set(BUILD_VMA_VULKAN_VERSION "1.3.0") + + message(STATUS "HALLO!") +endif() + if (BUILD_PROJECTS) set(BUILD_MODULES ${BUILD_PROJECTS}) endif() diff --git a/modules/algorithm/src/vkcv/algorithm/SinglePassDownsampler.cpp b/modules/algorithm/src/vkcv/algorithm/SinglePassDownsampler.cpp index d022fbed739255bac4fec06136d873c08cae380a..0d344861824959eb482a076d7cc118841a434765 100644 --- a/modules/algorithm/src/vkcv/algorithm/SinglePassDownsampler.cpp +++ b/modules/algorithm/src/vkcv/algorithm/SinglePassDownsampler.cpp @@ -3,6 +3,7 @@ #include <cstdint> #include <cmath> +#include <vector> #define A_CPU 1 #include <ffx_a.h> @@ -235,8 +236,9 @@ namespace vkcv::algorithm { { m_descriptorSetLayout } }); - uint32_t zeroes [m_globalCounter.getCount()]; - memset(zeroes, 0, m_globalCounter.getSize()); + std::vector<uint32_t> zeroes; + zeroes.resize(m_globalCounter.getCount()); + memset(zeroes.data(), 0, m_globalCounter.getSize()); m_globalCounter.fill(zeroes); }