Noticed during libsodium mass rebuild Doesn't seems related to libsodium as API is the same https://koji.fedoraproject.org/koji/taskinfo?taskID=107084632 /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In member function ‘void BlockBufferAllocator::allocateNewBlock(uint32_t)’: /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:524:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’? 524 | vk::throwResultException( result, "vmaCreateBuffer" ); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.h:39, from /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:42: /usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here 6782 | [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message ) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In constructor ‘VkPSO::VkPSO(vk::Device, const vk::PhysicalDeviceLimits&, const gfxapi_PipelineCreateInfo&, vk::RenderPass, const std::shared_ptr<VkhRenderPassCompat>&, vk::SampleCountFlagBits, const vk::DispatchLoaderDynamic&, const VkRoot&)’: /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1543:29: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’? 1543 | vk::throwResultException(result.result, "createGraphicsPipeline"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here 6782 | [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message ) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In member function ‘void VkBuf::allocateBufferObject(const std::size_t&)’: /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1607:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’? 1607 | vk::throwResultException( result, "vmaCreateBuffer" ); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here 6782 | [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message ) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp: In constructor ‘VkTexture::VkTexture(const VkRoot&, const std::size_t&, const std::size_t&, const std::size_t&, const gfx_api::pixel_format&, const std::string&)’: /builddir/build/BUILD/warzone2100/lib/ivis_opengl/gfx_api_vk.cpp:1740:21: error: ‘throwResultException’ is not a member of ‘vk’; did you mean ‘vk::detail::throwResultException’? 1740 | vk::throwResultException( result, "vmaCreateImage" ); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/vulkan/vulkan.hpp:6782:41: note: ‘vk::detail::throwResultException’ declared here 6782 | [[noreturn]] VULKAN_HPP_INLINE void throwResultException( Result result, char const * message ) | ^~~~~~~~~~~~~~~~~~~~ Reproducible: Always
Most likely https://github.com/Warzone2100/warzone2100/pull/3353
Fixed.