CentOS 8:
../../inc/state/kernelprogram.inl:87:18: error: no matching function for call to ‘std::map<std::array<unsigned char, 8>, vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic>, std::less<std::array<unsigned char, 8> >, std::allocator<std::pair<const std::array<unsigned char, 8>, vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic> > > >::insert(std::pair<std::array<unsigned char, 8>, vk::ResultValue<vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic> > >)’
auto ret = m_specializedComputePipelines.insert(std::make_pair(specials.data(), device->createComputePipelineUnique(nullptr, vk::ComputePipelineCreateInfo({}, info, m_pipelineLayout.get()))));
Visual Studio 2019:
'vk::ResultValue<vk::UniqueHandle<vk::Pipeline,vk::DispatchLoaderStatic>>::operator vk::UniqueHandle<vk::Pipeline,vk::DispatchLoaderStatic>': Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue.
CentOS 8: ../../inc/state/kernelprogram.inl:87:18: error: no matching function for call to ‘std::map<std::array<unsigned char, 8>, vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic>, std::less<std::array<unsigned char, 8> >, std::allocator<std::pair<const std::array<unsigned char, 8>, vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic> > > >::insert(std::pair<std::array<unsigned char, 8>, vk::ResultValue<vk::UniqueHandle<vk::Pipeline, vk::DispatchLoaderStatic> > >)’ auto ret = m_specializedComputePipelines.insert(std::make_pair(specials.data(), device->createComputePipelineUnique(nullptr, vk::ComputePipelineCreateInfo({}, info, m_pipelineLayout.get()))));
Visual Studio 2019: 'vk::ResultValue<vk::UniqueHandle<vk::Pipeline,vk::DispatchLoaderStatic>>::operator vk::UniqueHandle<vk::Pipeline,vk::DispatchLoaderStatic>': Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue.